Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программрование микроконтроллера PIC18F67J60
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Valimor
Для программирования будет использоваться ICD3. Из него идет шнур с пятью проводками: Vpp, Vdd, GND, PGD, PGC, LVP(русунок во вложении).
Нажмите для просмотра прикрепленного файла
Я когда схему еще не видел, сделал штырьковые разъемы для PGD,PGC и Vpp. А питание и землю для микроконтроллера беру из своей схемы. Еще для Vpp сделал такую штуку см. во вложении. То есть когда на Vpp ничего нет, то через диод поддерживается напряжение 3.3 В, чтобы микрик не сбрасывался.

Нажмите для просмотра прикрепленного файла

Механизм такой включаем схему (то есть подаем питание на все устройства в схеме и на микроконтроллер), затем подключаем к штырьковым разъемам Vpp, PGC, PGD и программируем. Получается, что все делается как бы на ходу а из-за схемы включения Vpp не уверен, что он будет сбрасываться(ведь когда ICD3 через Vpp попробует сбросить микроконтроллер, то как раз та схема с диодом не даст этого сделать). Вот и вопрос будет ли микроконтроллер программироваться?
Или нужно обязательно программировать микроконтрллер при выключенной основной схеме?
volodya
Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC.
Удачи.
Valimor
Цитата(volodya @ Oct 29 2014, 10:05) *
Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC.
Удачи.

То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно? а если их через резистор друг к другу подъсоеденить? ток потечет, и программатор посчитает, что питание есть
r_dot
Цитата(Valimor @ Oct 29 2014, 09:57) *
То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно?...

Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? sm.gif
volodya
Цитата(r_dot @ Oct 29 2014, 11:22) *
Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? sm.gif


ICD при программировании проверяет наличие VDD при отсутствии оного программирование не производится.
smart_pic
Чтобы нормально программировалось
1. Нужно поменять полярность диода VD1
2. Конденсатор С194 отсоединить от вывода сброса и подключить к точке соединения резисторов R92, R95

Для программирования необходимо 5 проводников для ващего проца, иногда , но это не ваш случай , нужны 6 проводов
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.