Главная Проекты Идеи Soft О авторе
 

Программатор 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 РУ
Ссылки
Гостевая
Форум