Главная » Статьи » ПРОГРАММЫ |
Программатор выполнен на основе драйвера от Objective Development и
полностью совместим по командам с оригинальным программатором AVR910 от
ATMEL. Описание устройства. Предохранитель защищает линий питания порта
USB от случайного замыкания по цепям питания программатора. Диоды VD1,
VD2 впрямительные кремниевые, они предназначены для понижения питания
микроконтроллера до 3,6 В. Согласно документации, контроллер может
работать при таком напряжении питания до частоты чуть более 14 МГц.
Светодиоды VL1 ("RD”), VL2 ("WR”) сигнализируют о текущих действиях программатора и обозначают режимы чтения и записи. Светодиод VL3 ("PWR”) показывает подачу питания на программатор.
Джампер J1 – (MODify) служит для начального
программирования управляющего МК программатора. При его замыкании, к
разъему ISP подключается внешний программатор и производится загрузка в
МК управляющей программы. После программирования управляющего МК
программатора этот джампер необходимо разомкнуть и замкнуть джампер J2 -
NORMal. На вывод LED разъема ISP выведен меандр с частотой 1 МГц для
"оживления" МК, у которых были ошибочно запрограммированы фьюз-биты,
отвечающие за тактирование. Сигнал генерируется постоянно и не зависит
от режима работы программатора. Программатор тестировался с программами
AVRProg v.1.4 (входит в пакет AVRStudio), ChipBlasterAVR v.1.07
Evaluation, CodeVisionAVR, AVROSP (ATMEL AVR Open Source Programmer).
Для нормального функционирования контроллера в схеме необходимо, чтобы
были запрограммированы (установлены в "0") биты SPIEN, CKOPT, SUT0 и BODEN. Обычно микроконтроллеры , идущие с завода, т.е. новые, имеют уже запрограммированный бит SPIEN. Остальные биты должны быть незапрограммированные (установлены в "1"). На форуме находятся все файлы, а также печатная плата для нашего программатора avr. Здесь покажу технологию сборки USB программатора AVR и упаковки в корпус. Для начала скачиваем архив и делаем печатную плату. Потом впаиваем на неё все детали. Не смог найти маленький кварц, поэтому впаял большой, но на длинных ножках, чтобы потом загнуть, чтоб не мешал при установки платы в корпус. Далее подбираем подходящий корпус, у меня был готовый. Подгоняем плату под корпус, делаем все замеры, сверлим отверстия и вот вам готовый прибор, с универсальной платой. Если нет специальной измерительной аппаратуры, можно произвести проверку при помощи светодиода. Светодиод подключается анодом к контакту LED, катодом к любому контакту GND ISP-разъема. При подаче питания светодиод должен светится в «полнакала». При замыкании пинцетом ножек кварцевого генератора светодиод должен либо засветится в «полный накал», либо свечение должно отсутствовать. Без ощибок собранный программатор с правильно запрограммированным микроконтроллером в настройке не нуждается. Но если у программируемого МК вход RESET подтянут к напряжению питания резистором, то номинал резистора не должен быть ниже 10 кОм – это связанно с пониженным напряжением питания управляющего контроллера в схеме программатора и введением ограничительных резисторов на шине ISP-разъема.Источник: http://radioskot.ru/publ/mk/programmator_avr_usb/9-1-0-458 | |
Просмотров: 4967 | | |
Всего комментариев: 0 | |