Как запрограммировать PIC для синтезатора

advertisement
Как запрограммировать PIC для синтезатора
Программирование PIC-контроллера не представляет никаких трудностей.
Вам потребуется небольшая программка, разъем для COM-порта («мама»), панелька для
контроллера (на 18 выводов) и 11 простейших деталей.
Рекомендую схему простейшего программатора JDM , с которого и сам начинал когда-то.
Надо сказать , что это очень примитивный программатор , с питанием от COM-порта.
Говорят , что в некоторых случаях не хватает напряжения порта для его корректной
работы (зависит от материнской платы компьютера). Но тем не менее, проблем с
программирование контроллеров у меня не было ни на одном стационарном компьютере.
Паять все это можно просто на «макетке», делая все соединения по кратчайшему
расстоянию. «Шнурок» к СОМ-порту надо сделать не длиннее 30 см --- вобщем , чем
короче , тем лучше. В идеале вообще поставить разъем прямо на плату и подсоединять
непосредственно к компьютеру , но это часто бывает неудобно.
На схеме указаны выводы для 25-пинового СОМ-порта , а для 9-ти пинового порта это
будет выглядеть так:
TxD – 3 вывод разъема
Gnd – 5 вывод разъема
CTS -- 8 вывод разъема
DTR – 4 вывод разъема
RTS -- 7 вывод разъема
Вместо транзистора BC547B я ставил КТ315 , вместо диодов 1N4148 --- КД521
Напряжение стабилизации стабилитронов указано на схеме --- подберите что либо из
наших.
Все , программатор готов. Теперь нужно скачать программу управления.
Я пробовал несколько программ , но, в силу простоты программатора, не все они работали
устойчиво. И вот только с программой WinPic800 я у меня сразу исчезли все проблемы --все программировалось четко, быстро и с первого раза. Программа бесплатна, поэтому
скачать последнюю версию можно прямо с сайта производителя:
http://www.winpic800.com/
Второй вариант --- скачать WinPic800 v 3.56c с моего сайта по прямой ссылке :
http://ru3ga.qrz.ru/SECRET/DDS/WinPic800.zip (920кБ)
При описании я буду опираться именно на версию WinPic800 v 3.56c
Она не требует инсталляции, нужно просто распаковать файлы в любую свободную
директорию и запустить файл WinPic800.exe.
Для работы программы требуются простейшие настройки.
Сначала выберем русский язык интерфейса --- русский.
Далее идем в «Установки --> Оборудование»
В окошке «Выбор аппарата» выбираем «JDM Programmer» и устанавливаем порт , к
которому подключен программатор --- в моем случае это СОМ1. Нажимаем кнопку
«Применить».
В принципе этой аппаратной настройки достаточно. Но для удобства и надежности при
работе конфигурим еще и программные установки. Выбираем «Установки -->
Программа»
И ставим галочки в окошках напротив строчек «Проверка после программирования» и
«Запрашивать подтверждение для стирания и программирования». Нажимаем
«Применить» --- конфигурация программы закончена.
Приступаем к программированию --- подключаем программатор к порту, вставляем PIC в
панельку.
Первым делом выберем класс контроллера --- «PIC 16F» и тип контроллера --- в данном
случае это «16F628A» --- это делается через выпадающее меню в окошках в правом
верхнем углу. Далее , через команду «Файл --> Открыть» открываем hex-файл с нужной
прошивкой. На экране у вас появиться нечто подобное
Три закладки «Code», «EEprom» и «Config» --- отображают то , что мы собственно и
будем прошивать в контроллер. Для некоторых прошивок требуется расставить «галки» в
закладке «Config» (авторы прошивок как правило сообщают об этом и рассказывают что и
где нужно расставить). Если автор ничего не говорит на эту тему , то трогать там
НИЧЕГО НЕ НАДО --- значит все параметры конфигурации находятся внутри прошивки
и выставляются программой автоматически. Дальше нажимаем «PIC -- >
Программировать всё»
Программа спросит подтверждение на программирование и начнет работать. Через
несколько секунд она уведомит вас , что программирование прошло успешно.
Вот и все --- вынимайте «прошитый» PIC из панельки и вставляйте в свое устройство!
73 from RU3GA!
Download