ISP - USB программатор
|
Печатная плата была изготовлена все тем же методом утюга, правда ширина дорожек - 0.5 мм (это максимальная ширина дорожек на этой плате!!!).
Шьется все программой AVRprog, входящей в AVRStudio. Скорость, конечно, маловата - 128000, но это не предел - есть идея как сделать несколько больше. Основа программатора - микросхема FT232BM. Печатная плата программатора - двухсторонняя (фото смотрите ниже).
|
|
|
|
Это печатная плата USB-ISP программатора.
Ширина дорожки - 0.5мм. |
|
|
|
|
|
Как это можно спаять? Легко. Я себе купил вот такую штуку: |
|
|
На радиорынке в Ждановичах (г.Минск) я видел 3 похожих друг на друга таких вот штуки. Все три померял и выбрал вот эту (см.фото). Выбор в пользу той или иной модели приводить не буду - я лично выбрал именно эту, т.к. у нее лучшая из трех моделей масштабируемость увеличиваемого изображения.
|
|
Принципиальная схема программатора имеет вид: |
|
|
Печатная плата имеет вид: |
|
На рисунках печатной платы в отверстия, обведенные красными кружками, запаиваются сквозные перемычки (их всего то три). |
|
Сделав один из адаптеров стоит подумать о том, как подключать МК, особенно если Вы будете использовать различные МК с разным количеством выводов в разных корпусах. Я сделал для себя вот такой программатор:
|
|
На одной плате просто установлены различные типы панелей для разных МК. Можно было, конечно, на все МК подать тактовый сигнал от одного кварца, но тогда бы надо было ставить 74HC00 и от нее через буферок разводить сигналы по МК.
И в результате получилась бы неплохая куча перемычек - я этого делать не стал, а просто купил два лишних кварца (стоят они копейки). Плата изготовлена методом утюга. Про метод утюга читайте здесь. |
|
|
Через USB-разъем подается только питание (пока). Через COM-разъем подаются сигналы из адаптера, необходимые для работы с МК. Штырьки (header), установленные по сторонам МК - это выводы портов МК для подключения к различным устройствам на этапе отладки. Зеленый светодиод сигнализирует о подаче питания, красный - об обращении к МК (чтение, запись). Светодиоды и кнопочки нужны для наглядной демонстрации работы прерываний. |
|
|
Изготавливаем еще пару шнурков: один - для подключения программатора к устройству - двухрядные разъемы на обоих концах, второй - для подключения портов МК к внешним цепям (можно сделать не один, а несколько шнуров). |
|
|
|
|
В заключении скажу, что все покупается на Жданах (г.Минск) без никаких проблем. Все совершенно дешево (стоит сущие копейки) и требует от Вас только желания разобраться и времени (совсем немного). |
Полезные сайты: Atmel и на русском, AVRFreaks, AVRBeginners, "Точка опоры" |
Есть еще одна очень крупная тема для разговора - это роботы на микроконтроллерах. Но для этого надо будет сделать еще одну страничку. |
|
Интерфейс для LCD через USB |
В сети есть три человека, занимающихся этой тематикой, а именно - подключением LCD через USB интерфейс. Один из них Igor Cesko, второй Rifer и третий Виктор Зинец. В своей конструкции Rifer использовал AT90S2313. Маленькая скорость - следствие особенностей прошивки. К тому же Rifer совместил подключение LCD и RC (ДУ) на ИК лучах к одному МК (что тоже вызывает глюки, которые можно исправить).
Т.е. схема при 4- х битном управлении имеет примерно такой вид: |
4-битное управление
|
8-битное управление
|
Программу для программирования МК можно взять по адресу: http://www.lancos.com/prog.html (она называется Pony). У Виктора есть хорошая идея об индикации оборотов кулеров на цифровом табло с кнопочным управлением скоростью вращения кулеров. Надо будет подумать об этом... На этом пока все. Ищите идеи и воплощайте их в жизнь при помощи МК.
|
Содержание раздела
|