|
Программатор AVR SPI<=>LPT
под управлением PonyProg.
Рис. 1 Программатор в сборе.
Фото прислал пользователь ASK
Так всё начиналось...
Но после многочисленных просьб пользователей выложить USB программатор (и при содействии автора -
Petka) мы выложили статью о USB программаторе
'AvrUsb500 by Petka'.
Реализация программатора 'AvrUsb500 by Petka'
позволит пользователям не имеющим LPT порта на компьютере, программировать МК через USB интерфейс.
Вступление.
В интернете очень много схем SPI программаторов для SPI, какие-то из них лучше, какие-то немного сложнее, некоторые под
управлением встроенного MK (например 'AvrUsb500 by Petka'
). Очень много радиолюбителей изобретают свою модификацию схемы... В моих конструкциях порт SPI
используется для обмена с ведомыми устройствами, для которых нужен сигнал выборки (в оригинальном шлейфе он отсутствует).
Поэтому мне пришлось модифицировать схему подключения МК добавив сигнал выборки, благодаря чему я могу определять,
из исполняемой программы, подключён ли программатор, что мне позволяет избежать конфликта с двумя ведущими устройствами
на шине SPI.
Большинство простых схем программатора сделаны по принципу:
LPT порт <=> микросхема драйвер <=> интерфейс SPI.
При правильном использовании (описание читай ниже) такая конструкция защищает порт
компьютера от повреждений, например статикой, и в самом крайнем случае (не путать с откровенным нарушением техники безопасности)
выгорит только микросхема драйвера...
Пересмотрев множество схем подобных программаторов, я отобрал две из них:
На Рис. 2 - с сайта разработчика программного обеспечения.
И на Рис. 3 - модификация со светодиодами (отображают состояние устройства).
А также на Рис. 4 приведена одна из схем Как НЕ НАДО делать !!!
Рис. 2 Улучшенная схема программатора STK200.
Открыть с моего сайта.
Ссылка на оригинал.
Ссылка на описание.
Рис. 3 Версия со светодиодами (пользуюсь сам).
Открыть оригинал с моего сайта.
Брал на http://evm.wallst.ru, но он часто бывает недоступен.
Но вот
более понятно нарисованная
его версия.
Рис. 4 В интернете есть упрощённые схемы,
которыми можно повредить порт компьютера.
Фактически это схема номер 3 но без микросхемы
см. тут
Открыть оригинал с моего сайта.
Рис. 5 Распиновка вилки.
Открыть с моего сайта.
Рис. 6 Плата программатора.
Фото и эскиз платы прислал пользователь ASK.
Архив с печатной платой -
Тут.
Рис. 7 Версия под последовательный порт - RS232.
Для тех у кого есть RS232, но нет LPT порта.
Оригинальная от Pony
Перерисованная .
Материал: Статья о PonyProg.
Искать в журнале "Радио" за 2001 N6 с.24; за 2001 N7 с.19 и за 2003 N5 с.25.
Если их ещё не списали, по прошествию 8 лет, то должны быть в радиотехнических библиотеках...
Так же данный материал можно обсудить на форуме.
Программатор очень простой - собирается за вечер из подручных средств... Отладки не требует. Только будьте
внимательны - ошибка при сборке может привести к выгоранию порта компьютера.
После сборки и проверки скачивайте самую последнюю версию PonyProg.
(на момент написания статьи Бэтты шли уже года два), а в старых версиях нет поддержки новых MК. Устанавливаете её.
При первом запуске она попросит откалиброваться и выбрать программатор. Колиброваться в меню Setup => Calibration.
А программатор Setup => Interfeys Setup => Поставить галку Parallel и выбрать Avr ISP I/O.
Если на вашем компьютере нет порта LPT, то это не проблема - в компьютерных магазинах продаётся переходник с USB.
Что необходимо помнить при использовании.
Ещё раз напомню: Т.к. конструкция разъёма программатора и разъёма LPT не предусматривает заземление (обьединение масс)
до подключения цифровых контактов, во избежание ВЫГОРАНИЯ порта, подключать к компьютеру
сначала программатор, А только затем программатор подключать к устройству.
Устройство при этом должно быть ОТСОЕДИНЕНО от всех линий связи и интерфейсов,
идущих к другим устройствам и модулям.
Источник питания устройства (на время программирования) должен иметь гальваническую
развязку от сети.
Питание на устройство, во время программирования, можно подавать ТОЛЬКО после того,
как на компьютере будет запущен и настроен софт программатора, во избежание управления вашим устройством ОС Windows, а
не софтом программатора. При использовании управляющего файла автоматической прошивки, включать только после появления
надписи "Готов?"
Ограничения.
Материал выложен КАК ЕСТЬ и автор не несёт ответственности за явный (или не явный) ущерб,
причинённый в результате повторения или за содержание документов скаченных с интернета.
То есть все эксперименты вы делаете на свой страх и риск.
Если у вас возникли вопросы и предложения - пишите мне по адресу внизу страницы
Все статьи, опубликованные на этом сайте защищены
Частью 4 Гражданского Кодекса Российской Федерации.
Запрещено полное или частичное копирование материалов без согласия их авторов.
Незаконное использование материалов сайта влечет за собой административную ответственность в виде
компенсации в размере от 10.000 рублей до 5.000.000 рублей [Ст.
1301,
1250,
1252,
1253 ГК РФ].
При согласованном использовании материалов сайта обязательна активная ссылка на
www.mindrunway.ru и указание авторства.

|
Copyright© 2007-2012 QuickWitted
|
Почта
grani
СОБАКА
mindrunway
РУ
|
|
|