Добрый вечер!
Немного о программаторах и программировании м/к microchipВЫбирать можно из двух простейших схем под com-порт:
1.
Compic :
В схеме предусмотренны панельки под 8-,18-,28-ми выводные корпуса. Использовать и разводить плату в данном случае нужно под 18-ти выводной(16x84x). Остальные для упращения печатки можно не включать.
2.
JDM![](http://www.jdm.homepage.dk/newpic23.gif)
Отличается от предыдущей более назольевым сотрудничеством с материнской платой. Однако является базовой схемой для многих любительских программаторов.
В качестве дополнения к схеме можно сделать кнопку выключения питания, которая коммутирует ногу Vdd (14 вывод). А также установить светодиоды между 4-5 и 14-5 ногами , которые сигнализируют о начале программирования и наличии питания на м/к соответсвенно
Важное замечание: При программировании контроллера Pic16f628a (используемый в моей схеме и являющийся заменой к устаревшему pic16f84) необходимо при проектировании печатной платы ногу RB4 (10 вывод ) соеденить с Vss (5 вывод).
Теперь о софте:
Программу WinPic800 для прошивки м/к можно скачать здесь:
http://perso.wanadoo.es/siscobf/descargas/WinPic800.zipШаги установка и настройка программы следующие:
1. Распаковываем архив и запускаем файл WinPic800.exe
2. Выбираем русский язык: Language>Russian
3. Настраиваем программу под адаптер: Установки>Оборудование
3.1 Для обоих приведенных выше схем выбираем JDM Programmer (Смотрите прикрепленный к посту рисунок 1)
3.2 Кликаем на закладку "Установки" в этом же окне
3.3 Убираем галочку "Blockage configuration"
3.4 Для программатора
Compic ставим галочку Inv напротив DataIn
3.5 Возможно понадобится изменение номера Com порта. Эту операцию можно выполнить в этом же окне слева-снизу. У меня например почему-то не работает программатор с этим софтом на сom-2 , а вот с com-1 все отлично.
3.6 ЗАтем необходимо протестировать программатор на правильность сборке и работе и только после этого двигатся ниже. О чем будет сказано ниже.
4. В Установки>Программа>Device ставим галочку "Использовать определение устройства пользователем"
5. Приступаем к программированию:
5.1 Открываем файл прошивки *.hex (см. рисунок 2). Вместо символов 3FFF появляется код программы.
5.2 Выбираем семейство PIC 16f
5.3 Выбираем нужное устройство (в данном случае pic16f628a)
6. Устанавливаем биты конфигурации м/к
6.1 Открываем закладку "Config" (см. рисунок 3)
6.2 Устанавливаем соответсвующие галочки. (при использовании кварца выбираем XT до 4Мгц или HS свыше 4МГц).
7. Нажимаем ctrl+P и наблюдаем процесс программирования (не забудте включить питания для контроллера на программаторе).
Тестирование программатора (п.3.6)Перед программированием обязательно протестируйте собранное железо с помощью мультиметра или вольтметра следующим образом:
1.Окрываем Установки>Оборудование>Установки (как в п.3).
2.Напротив Data ставим галочку в столбце "Test". Горят зеленые лампочки возле Data и DataIn. Измеряем напряжение (5 вывод общий) между ногами 5-13 (Vss-RB7). Оно должно быть равно +5В (+/- 0,5)
3. Аналогично поступаем со следующими выходами:
3.1 Test напротив Clock даст на ногах 5-12 (Vss-RB6) напряжение +5В (+/- 0,5)
3.2 Test Vpp нога 5-4 (Vss-MCLR) 12..14 В
4. Если все ок движемся дальше.
На этом описание программирование м/к законченно. Кажется не запутал
![Smiley :)](https://astronomy.ru/forum/Smileys/kolobok/smiley.gif)