Technological Pages

Вторник, 23.04.2024, 20:55
Главная » Статьи » Цифровая техника

Программатор Громова - COM программатор

Для того чтобы прошить микроконтроллер в 95% случаев хватает последовательного программатора. Самым простым является "5 проводков" для LPT порта. Но схема эта не надежна, а у некоторых, типа меня, вообще, отказывается работать (по крайней мере, я так и не запустил его в AVRDUDE). Но самым большим минусом этого программатора является отсутствие LPT порта на новых компьютерах. Да и спалить его этим «программатором» как два пальца об асфальт.

Программатор Громова - это практически теже 5 проводков, только для COM-порта. Схема эта в десятки раз надежнее, а если понадобиться, то легко превращается в программатор всяких EEPROM микросхем (типа 24Cxx). Автором этого программатора является Громов, создатель Algorithm Builder. Вот его схема:

Схема

Как видно схема довольно простая. Диоды можно применить любые: 1N4148, КД522, КД510 и т.д. Схема простая и печатную плату можно не делать, но я рекомендую все же ее сделать. Вот моя разводка печатной платы:

 

Я использовал SMD резисторы и 2 перемычки типоразмера 0805, диоды LL4148, вывел два пина для питания и разъем IDC-10 для прораммирования.

Плата со стороны элементов:


Плата со стороны дорожек:


Для подключения программируемого микроконтроллера я использую 10 пиновый разъем IDC-10 (цоколевка разъема указана на плате). Для программирования я использую программу AVRDUDE, вместе с графической оболочкой Burn-O-Mat. Но данного программатора там нет, и его придется добавить. Для этого в файле avrdude.conf нужно прописать:

programmer
  id = "GROMOV 'ivashka.my1.ru'";
  desc = "serial port banging, reset=dtr sck=rts mosi=txd miso=cts";
  type = serbb;
  reset = 4;
  sck = 7;
  mosi = 3;
  miso = 8;
;

А можешь скачать готовый avrdude.conf у меня.

Дальше запускаешь AVR Burn-O-Mat, лезешь в Setting>AVRDUDE. Там выбираешь программатор: "GROMOV 'ivashka.my1.ru'" и порт, куда он подключен. Дави OK. В окне «AVR type» выбирай программируемый микроконтроллер. Для того чтобы прошить Flash, в окне «Flash» выбирай свой hex файл и жми «Write», если ошибки не выскочило, то все OK - микроконтроллер прошит. Чтобы побольше узнать о работе в AVR Burn-O-Mat советую почитать статью о ней.
Категория: Цифровая техника | Добавил: AVRASM1234 (04.02.2013)
Просмотров: 16893 | Теги: программатор, AVR, RS232, com | Рейтинг: 4.0/8
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]