Технический форум

Технический форум (http://www.tehnari.ru/)
-   Электроника для начинающих (http://www.tehnari.ru/f117/)
-   -   Как собрать программатор? (http://www.tehnari.ru/f117/t81089/)

александр31 26.11.2012 14:45

Как собрать программатор?
 
на сайте гетчип выставлен программатор, но не могу его до конца собрать, так как не указано какой провод куда припаивать и какой провод к МК. АТмега8-16PU очень срочно надо.

George Smith 26.11.2012 14:53

А схема где ?... :)

александр31 26.11.2012 14:59

Еще одним несложным, в плане изготовления, является COM программатор. При условии использования альтернативного режима COM порта Bitbang, отпадает необходимость в преобразовании интерфейса RS232 COM порта в SPI, необходимый для программирования. Остается только привести уровни сигналов COM порта (-12В, +12В) к необходимым (0, +5В). Это и делает
схема COM программатора для AVR микроконтроллеров:

Данная схема программатора достаточно распространена и известна как программатор Громова. Название пошло от автора программы Algorithm Builder Геннадия Громова, который и предложил такую схему.
Чтобы собрать программатор Громова нам нужно следующее:

Диоды КД522, КД510, 1N4148 или им подобные. Резисторы можно использовать любые, какие найдете. В качестве шлейфа можно использовать IDE шлейф. При подключении шлейфа, для более устойчивой работы программатора, каждый «сигнальный» провод должен чередоваться с «земляным» проводом. Это позволит уменьшить уровень помех наводимых в линиях и за счет этого увеличить длину программирующего провода. Длина шлейфа должна быть в пределах 50 см. Еще нужен разъем для подключения к программируемому устройству. Для внутрисхемного программирования Atmel рекомендует стандартные разъемы, но так как наши устройства не предназначены для частого перепрограммирования, я использую разъемы BLS «мамы» на программаторе (такими разъемами к материнской плате подключаются кнопки и светодиоды корпуса компа – именно их я и взял) и штырьки PLS «папы» на плате. Это позволяет максимально упростить разводку платы устройства, так как штырьки для программатора устанавливаются в непосредственной близости возле ножек микроконтроллера. Ножки MOSI, MISO, SCK у микроконтроллеров AVR всегда расположены вместе, поэтому для них можно применить строенный разъем. Отдельно делаем подключение для «земли»-GND и «сброса»-Reset.
Собрать COM программатор не составит труда:

Я сознательно не даю печатной платы под этот программатор, так как схема проста и возня с разводкой и травлением платы просто себя не оправдывает.
Для того чтобы наш COM программатор заработал нужна программа для программирования через COM порт, плата устройства к которой мы подключим программатор и тестовая прошивкадля микроконтроллера.
Общие рекомендации:
- Так как режим Bitbang нестандартный для COM порта компьютера, то возможны сбои в работе (хотя у меня такого не было). Особенно это касается ноутбуков. Как вариант решения этой проблемы можно рекомендовать «поиграться» настройками COM порта (скорость, биты данных, варианты управления потоком, величины буфера …).
– Отдельный разъем для «земли» желательно подключить первым, чтобы уравнять потенциалы «земли» программируемого устройства и компьютера. Для тех, кто не знает, если у Вас компьютер включен в обычную розетку, без заземляющего контакта, то в виду особенности фильтра блока питания компьютера, на корпусе компьютера всегда присутствует потенциал в 110В.
Заключение:
- COM программатор Громова простой и надежный. Я не перестал пользоваться им даже собрав USB программатор (если какой либо микроконтроллер перестает программироваться USB программатором я обязательно перепроверю его на программаторе Громова).
– Так как программатор Громова собран на пассивных элементах он не требует для себя питания. Мало того, из-за паразитного питания, микроконтроллер можно запрограммировать вообще не подключая к нему источника питания! Хотя так программировать я не рекомендую, но сам факт интересен.
– Для пользователей Algorithm Builder есть приятный бонус! Этот программатор можно использовать для внутрисхемной отладки кристалла (программный JTAG).
Ссылки:

George Smith 26.11.2012 15:09

А схема то где ?... Ссылки не нужны, нужна схема ? ... :)

faza 26.11.2012 15:17

http://www.tehnari.ru/f115/t39425/

usmfed 26.11.2012 15:42

Вложений: 1
Ну это программатор Громова
Это схема с указанного Вами сайта
Вложение 106855
Ну и что тут не понятно, там(на сайте) все на фото видно.
Если что не понятно опишите поподробнее.

александр31 27.11.2012 06:24

Цитата:

Сообщение от usmfed (Сообщение 824548)
Ну это программатор Громова
Это схема с указанного Вами сайта
Вложение 106855
Ну и что тут не понятно, там(на сайте) все на фото видно.
Если что не понятно опишите поподробнее.

В том то и дело что ножек у МК 28шт а проводов получилось 5 и как его подключать

Bydlokoder 27.11.2012 08:12

Загляните в даташит на МК, или в справочник (Atmega8 в дюжине справочников подробно описывается, на русском) и убедитесь, что среди 28_и выводов есть таки выводы GND, RESET, SCK, MISO, MOSI. Вот к ним и подключайте эти пять проводков.

KYPA 28.11.2012 00:00

GND - 8, 22 ножки
RESET - 1
SCK - 19
MISO - 18
MOSI - 17
Vcc - 7, 20.


Часовой пояс GMT +4, время: 23:37.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.