реклама на сайте
подробности

 
 
> Программрование микроконтроллера PIC18F67J60
Valimor
сообщение Oct 29 2014, 04:42
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 11-12-13
Пользователь №: 79 579



Для программирования будет использоваться ICD3. Из него идет шнур с пятью проводками: Vpp, Vdd, GND, PGD, PGC, LVP(русунок во вложении).
Прикрепленное изображение

Я когда схему еще не видел, сделал штырьковые разъемы для PGD,PGC и Vpp. А питание и землю для микроконтроллера беру из своей схемы. Еще для Vpp сделал такую штуку см. во вложении. То есть когда на Vpp ничего нет, то через диод поддерживается напряжение 3.3 В, чтобы микрик не сбрасывался.

Прикрепленное изображение

Механизм такой включаем схему (то есть подаем питание на все устройства в схеме и на микроконтроллер), затем подключаем к штырьковым разъемам Vpp, PGC, PGD и программируем. Получается, что все делается как бы на ходу а из-за схемы включения Vpp не уверен, что он будет сбрасываться(ведь когда ICD3 через Vpp попробует сбросить микроконтроллер, то как раз та схема с диодом не даст этого сделать). Вот и вопрос будет ли микроконтроллер программироваться?
Или нужно обязательно программировать микроконтрллер при выключенной основной схеме?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
volodya
сообщение Oct 29 2014, 06:05
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC.
Удачи.


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
Valimor
сообщение Oct 29 2014, 06:57
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 11-12-13
Пользователь №: 79 579



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

То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно? а если их через резистор друг к другу подъсоеденить? ток потечет, и программатор посчитает, что питание есть
Go to the top of the page
 
+Quote Post
r_dot
сообщение Oct 29 2014, 09:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 237
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 791



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

Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? sm.gif
Go to the top of the page
 
+Quote Post
volodya
сообщение Oct 30 2014, 05:46
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



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


ICD при программировании проверяет наличие VDD при отсутствии оного программирование не производится.


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
smart_pic
сообщение Dec 13 2014, 08:48
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 18-12-10
Из: Ставрополь
Пользователь №: 61 708



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

Для программирования необходимо 5 проводников для ващего проца, иногда , но это не ваш случай , нужны 6 проводов
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016