Jump to content
kostyax

Легкая Програмка Для Pic12F629

Recommended Posts

Здравствуйте. Вот решил заняться программированием контролеров PIC, начал с 12f629, хочу написать простую программку которая после подачи питания на контролер он открывал один транзистор а через секунды 3 другой и на этом цикл заканчивался. Вот не знаю как это сделать можете посоветовать литературу какую ни будь для начиная или пример привести как это можно написать. В инете встречал пару вариантов но они то ассемблере написаны то на СИ. Посоветует с каким языком проще разобраться.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее

Качай журналы Радиоаматор за 2006 год, в номерах с 2 по 11 цикл статей Рюмика “Микроконтроллеры PIC. Действие 1...10”.

Share this post


Link to post
Share on other sites

Революция в силовой электронике. Начало

Что привлекает в SiC по сравнению с кремнием, и какие особенности делают компоненты SiC часто используемыми, несмотря на более высокую стоимость в сравнении с кремниевыми высоковольтными устройствами? – Объясняет специалист ведущего разработчика силовых приборов из карбида кремния, компании Infineon.

Подробнее

629-ый не лучшее начало. Отлаживать невозможно, только через протеус, да и то с гарантией 50/50

самый оптимальный старт - PIC16F886. Есть отладка, подойдет для очень широкого круга задач.

Люди ошибочно почему то думают, что чем меньше контроллер, тем он проще. На самом деле это не так. И по сравнению с 886-ым 629-я это практически высший пилотаж )


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Можете прислать какой ни будь пример простой на Си что примерно знать как это выглядит.

А по повод PIC 12f629 у меня только такой микроконтроллер.

Share this post


Link to post
Share on other sites

сомневаюсь, что в Питере нет магазинов радиодеталей с хорошим выбором МК. В нашей деревне их только 4 штуки и в любом можно отовариться от PIC12 до PIC32 в ассортименте. Даже STM32 не проблема

а уж вам то горевать...

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Я хочу в синтаксисе разобраться программирования, буду на протеусе буду сперва пробовать. А какой контролер это уже потом.

Share this post


Link to post
Share on other sites

ааа, ну успехов тогда. Что еще тут пожелать...


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

MPLab поставь, там готовые шаблоны есть


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Я хочу в синтаксисе разобраться программирования

да тяжелая задача... всего 35 команд ассемблера , половиной из которых вы и пользоваться не будите...

заготовки кода на асме лежат в папках мплаба

ну а на Си для своего МК можете тут взять.. http://catcatcat.d-lan.dp.ua/skachat/primeryi-postroeniya-koda-programm-dlya-pic-kontrollerov/zagotovki-dlya-programm-si/

Share this post


Link to post
Share on other sites

Разница в Ассемблере. А Си - он и в Африке Си...

Но как устроено железо - понимать в любом случае необходимо, порты у них устроены по разному.

Share this post


Link to post
Share on other sites

а я разницы особой не заметил. Что там, что там - одинаковый тупик )


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Ну, хотя бы опыт человек получит. Си выучит - это много где пригодится. И мелкие контроллеры - совсем не тупик, у них своя ниша, иначе бы десятки лет не выпускали бы.

Share this post


Link to post
Share on other sites

просто в свое время были удачными, а потом к ним все привыкли. Ну и по привычке, так сказать, и продолжают делать спрос

обратил внимание, что в последнее время китайцы в своих девайсах все чаще отказываются от восьмибиток. Видимо ценник делает свое дело потихоньку


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Нет, скорее падает квалификация кодеров. Чем вылизывать и оптимизировать код, проще взять камень помощнее, тем более цены всё время падают.

А вот учиться программировать лучше на мелком PIC с его ограниченными ресурсами. Чтобы впихнуть код в память и по быстродействию не проиграть - очень изощряет ум!

Share this post


Link to post
Share on other sites

такие задачи лучше решать в порядке хобби. А вот зарабатывать лучше на STM.

Проще осваивать камень в котором проще понять как все работает, а не тот к котором мало периферии. А это качество доки, набор утилит, удобная среда программирования и отладки. STM в этом плане просто шикарен. Один CubeMX у него чего стоит!


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Какой заработок, человек даже не представляет внутреннее устройство МК, иначе не было бы вопросов по отличиям архитектур... Вот пусть на этом PIC-е и учится. Замучает вусмерть - не жалко :)

Share this post


Link to post
Share on other sites

да мы про китайцев, а не про человека.

с этим то кадром все уже ясно...

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Здесь столько умников даже не знаешь в кого плюнуть!!! Если такие умные зачем тут сидите??? Так чисто по выпендриваться.

Share this post


Link to post
Share on other sites

ну так попробуй доказать всем, что умник тут только один. А так пока ты еще ничем не смог выделиться, кроме звиздежа


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Вот, угадал! Словами полно мастеров...
    • Однако типа  детская мечта, стоил бешеных денег, в руки попал уже в довольно зрелом радиолюбительстве, года 3 или 4 уже плотно  сидел на канифольном дыму.... При первой сборке не запустился, в процессе настройки нашёл пару конструкционных косяков (банальная некондиция в деталях), потом еще с преподавателем физики, по совместительству радиотехнический кружковед, нашли ещё пару несостыковок..., в результате он таки ожил, но ловил совсем плохо из-за удалённости от источников... и невозможности отстроить контур, попытался перемотать антенну, потерял частоту... Но интерес к радио только усилился!... С уважением, Сергей.
    • Когда я паял подобный корректор, громкость увеличилась. @Константин Наструговбез корректора включали? (Дел) Прочитал, что было громче. Значит, накосячили при сборке. Может питание не идёт, может деталюшка неисправная какая. 
    • Ну-у. Так и должно быть. Прошивку значить нужно переписывать под свои хотелки. Владеешь языком программирования? Ещё вариант есть, собрать дополнительную схему на МК. Но даром это делать тебе никто не будет. Пиши в личку, договоримся...
    • Ну, с тем котом, что я предложил, такое вряд ли прокатит.
    • Там, по ссылке, один из наборов на картоне как раз, как у меня и был. Ещё помнится, удивили тогда винтики с из пластика (на фото стальные).
  • Similar Content

    • By Evgenii53
      Здравствуйте.
      Нужна прошивка на микроконтроллер 12F629/675.
      Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката».
       Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера.
      Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора).
      Если в дневное время срабатывает датчик освещённости (фоторезистор HER –  GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу.
      Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра.
      Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень.  Время синхронизируется от сети 50Гц.
      Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает.
      Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально.
      По оплате, думаю договоримся.

    • By bardak
      Нужна помощь, как правильно загнать зверя в режим SLEEP, так как на текущий момент потребление порядка 0.5мА! Необходимо разъяснить, что я делаю не правильно. Бюджет 500 р.
    • By bardak
      Читаю документацию на мк и из нее не получается "уловить" как настроить вывод GP на вход и считывать биты.
      Прикладываю, схему из Протеуса, то что я хочу видеть! Буду признателен в информации!

    • By dubok963
      Здравствуйте. Нашел в интернете схему "Домофон для частного дома" http://radiomaster.c...snogo-doma.html Решил собрать.

      Прошивка находится в архиве
      DOMOF1.rar
      По схеме была сделана (в Sprint Layout6) печатная плата.

      домофон последняя печатка.lay6
      Была собрана плата на 2х стороннем стеклотекстолите.

      Оптореле CPC1008N пришлось установить на другой стороне из-за неправильной разводки. ( печатная плата была исправлена).
      Транзисторы BC847 были заменены на BC546
      Транзистор T6 - КТ973Б.
      Резистор R17 - 0,5Вт.
      Подстроечные резисторы типа 3296
      Стабилизатор 7805
      Кварц - 455kHz
      Микроконтроллер PIC12F629 был зашит с помощью программатора PICkit2 (без ошибок, без затирания константы).
      Разъемы были взяты из модемов, и для них была сделана отдельная плата

      Трубка для домофона самодельная

      Была сделана печатная плата

      Готовая плата


      Соединил домофон и трубку телефонным кабелем. Подал напряжение 12 вольт-и домофон заработал.
      Выставил контрольные точки (при помощи R20 подстроечника) на компараторе LM339 (выход 1-я нога) напряжение "+3,7в" (Трубка лежит). При поднятой трубке напряжение на выходе (на 1-й ноге) стало как на схеме "+6,5в".
      Говорю в трубку, и слышу сам себя в динамике трубки.
      Говорю в "выносной" микрофон и слышу сам себя в "выносном" динамике.
      Трубка лежит: Говорю в "выносной" микрофон-слышу себя в "выносном" динамике
      При нажатии кнопки "Звонок" - (работает только во втором положении тумблера на трубке) и звук выходит из выносного динамика, а не из трубки. В первом режиме не работает.
      _____________________________________________________________________________________________________
      Чуть позже была найдена "немного другая" схема домофона на сайте http://master-uri.narod.ru/

      Прошивки нет.
      Транзистор Т6 (КТ973Б), с проводимостью P-N-P , изображен на схеме, как N-P-N.
      Заменил транзистор на КТ815. Контрольные точки удалось выставить "приближенные" к указанным на схеме .
      Звонок начал выходить---из трубки.
      Но проблема осталась
      Все мои попытки связаться с автором схемы, оказались неудачными (автор не отвечает).
      Прошу у Вас помощи. Помогите запустить домофон.
      P/S: Прошу прощения, если оформил тему не в тот раздел.
    • By Lev@
      Решил прошить PIC 12F629, прога протестирована в PIC emulator IDE, в Proteus - работает - 100%, но ПИК не шьется!.
      Программатор - Pony Prog, софт - IC prog 1.06 выдает ошибку еще до этапа заливки программы:
      Естественно я сразу же(через пару часов танцов с бубном) забил в "поиск" - вот этот програматор прошьет - паяйте, вот с этим софтом не будет проблем - качайте...
      Еще полтора часа на закачку и пайку програматора, а результат тотже!
      Мозг кипит - ЧТО делать???!!!

×
×
  • Create New...