Микроконтроллер. ...и что с ним делать

     

ISP - USB программатор


      Печатная плата была изготовлена все тем же методом утюга, правда ширина дорожек - 0.5 мм (это максимальная ширина дорожек на этой плате!!!).
     Шьется все программой AVRprog, входящей в AVRStudio. Скорость, конечно, маловата - 128000, но это не предел - есть идея как сделать несколько больше. Основа программатора - микросхема FT232BM. Печатная плата программатора - двухсторонняя (фото смотрите ниже).
            Это печатная плата USB-ISP программатора.
Ширина дорожки - 0.5мм.          
ISP - USB программатор
                    
ISP - USB программатор
              Как это можно спаять? Легко. Я себе купил вот такую штуку:  
ISP - USB программатор


На радиорынке в Ждановичах (г.Минск) я видел 3 похожих друг на друга таких вот штуки. Все три померял и выбрал вот эту (см.фото). Выбор в пользу той или иной модели приводить не буду - я лично выбрал именно эту, т.к. у нее лучшая из трех моделей масштабируемость увеличиваемого изображения.

  Принципиальная схема программатора имеет вид:  
ISP - USB программатор
Печатная плата имеет вид:
ISP - USB программатор
         
ISP - USB программатор
      На рисунках печатной платы в отверстия, обведенные красными кружками, запаиваются сквозные перемычки (их всего то три).         Сделав один из адаптеров стоит подумать о том, как подключать МК, особенно если Вы будете использовать различные МК с разным количеством выводов в разных корпусах. Я сделал для себя вот такой программатор:

          
ISP - USB программатор
На одной плате просто установлены различные типы панелей для разных МК. Можно было, конечно, на все МК подать тактовый сигнал от одного кварца, но тогда бы надо было ставить 74HC00 и от нее через буферок разводить сигналы по МК.
И в результате получилась бы неплохая куча перемычек - я этого делать не стал, а просто купил два лишних кварца (стоят они копейки). Плата изготовлена методом утюга. Про метод утюга читайте здесь.  
ISP - USB программатор
Через USB-разъем подается только питание (пока). Через COM-разъем подаются сигналы из адаптера, необходимые для работы с МК. Штырьки (header), установленные по сторонам МК - это выводы портов МК для подключения к различным устройствам на этапе отладки. Зеленый светодиод сигнализирует о подаче питания, красный - об обращении к МК (чтение, запись). Светодиоды и кнопочки нужны для наглядной демонстрации работы прерываний.           Изготавливаем еще пару шнурков: один - для подключения программатора к устройству - двухрядные разъемы на обоих концах, второй - для подключения портов МК к внешним цепям (можно сделать не один, а несколько шнуров).
ISP - USB программатор
ISP - USB программатор
          В заключении скажу, что все покупается на Жданах (г.Минск) без никаких проблем. Все совершенно дешево (стоит сущие копейки) и требует от Вас только желания разобраться и времени (совсем немного).       Полезные сайты: Atmel и на русском, AVRFreaks, AVRBeginners, "Точка опоры"       Есть еще одна очень крупная тема для разговора - это роботы на микроконтроллерах. Но для этого надо будет сделать еще одну страничку.   Интерфейс для LCD через USB       В сети есть три человека, занимающихся этой тематикой, а именно - подключением LCD через USB интерфейс. Один из них Igor Cesko, второй Rifer и третий Виктор Зинец. В своей конструкции Rifer использовал AT90S2313. Маленькая скорость - следствие особенностей прошивки. К тому же Rifer совместил подключение LCD и RC (ДУ) на ИК лучах к одному МК (что тоже вызывает глюки, которые можно исправить).


Т.е. схема при 4- х битном управлении имеет примерно такой вид:  
ISP - USB программатор


4-битное управление

 
ISP - USB программатор


8-битное управление



      Программу для программирования МК можно взять по адресу: http://www.lancos.com/prog.html (она называется Pony). У Виктора есть хорошая идея об индикации оборотов кулеров на цифровом табло с кнопочным управлением скоростью вращения кулеров. Надо будет подумать об этом... На этом пока все. Ищите идеи и воплощайте их в жизнь при помощи МК.

Содержание раздела