Хочу написать! 
Ремонт в квартире   |   Мебель и интерьер   |   Авто   |   Быт   |   Медицина   |   Кулинария   |   Прочие темы
Рубрика: Прочие темы

Этот пост меня побудила написать статья http://habrahabr.ru/blogs/DIY/133978/.

Так, как я не являюсь частью Хабра (но являюсь постоянным его читателем), то написать в комментариях не имею возможности. Если кто-то сможет прислать приглашение, мой адрес valterpo@mail.ru.

В недалеком прошлом мне понадобился программатор для AVR микроконтроллеров. И, точно так же, как автор статьи, я нашел простую и доступную схему у многоуважаемого DIHALT.

Точно так же, я первым делом заменил USB-B разъем на USB-mini. Но не потому, что шнуров не смог найти, а потому, что mini занимает значительно меньше места на плате и выглядит эстетичнее. Все SMD компоненты заменил на обычные (кроме FT232RL). Просто потому, что их целая коробка под кроватью (наверно как у многих).

Самый простой AVR USB программатор на FT232RL

Самый простой AVR USB программатор на FT232RL

Так же точно собрал самую простую схему программатора от DIHALT, на которой нет никакой “лишней” логики.

Быстро, просто, и, как оказалось, не практично. Дело в том, что после каждой прошивки с помощью программатора, мне приходилось отключать, а затем снова включать программатор, дабы обесточить его и заставить отпустить ногу RESET микроконтроллера. А так как прошивать иногда приходилось по 2 раза за минуту, а самым простым способом (а все мы люди ленивые) обесточить программатор оказалось вытащить и вставить кабель USB из ноутбука, то можно представить, на сколько бы хватило разъема в ноутбуке!

Не долго думая, я сгонял в ближайший магазин радиозапчастей и купил ту самую, страшную и совсем не дефицитную микросхему логики. Эта микросхема логики передергивала питание и, небо сразу стало голубее и трава зеленее.

Для уменьшения размеров платы я развел ее по двум сторонам текстолита. Нарисовал схему и распечатал лазерым принтером на подложке от оракала.

AVR USB программатор на FT232RL

AVR USB программатор на FT232RL

AVR USB программатор на FT232RL

AVR USB программатор на FT232RL

AVR USB программатор на FT232RL

AVR USB программатор на FT232RL

Платы небольшого размера лучше печатать на подложке от оракала, а вот большие платы (5х5 см и больше) принтер обязательно смажет. Поэтому большие платы приходится печатать их на фотобумаге.  У подложки оракала есть значительный плюс перед фотобумагой — не надо вычищать эту мерзкую прозрачную пленку, которая остается от фотобумаги. Зато у фотобумаги стабильнее результат.

Распечатал плату AVR USB программатора на подложке от оракала

Распечатал плату AVR USB программатора на подложке от оракала

Накатав одну сторону, я просверлил тонким сверлом крепежные отверстия в плате и через них, при помощи 2х иголок точно спозиционировал второй слой.

Совместил стороны платы при помощи иголок

Совместил стороны платы при помощи иголок

Перед травлением я обычно приклеиваю изолентой к плате с обратной стороны кусочек пенопласта. Плата и без того отлично плавает, но за пенопласт ее гораздо удобнее вытаскивать. Периодически вытаскиваю плату из травильного раствора и ватной палочкой удаляю пузырики воздуха с поверхности.

Вытравил плату AVR программатора обычным способом

Вытравил плату AVR программатора обычным способом

Вытравленную плату я бросаю в кипящую воду с кусочком сплава розе. Беру 2 деревянные палочки и одной прижимаю плату к дну кастрюли, а второй, обмотав предварительно ее конец ватой, размазываю сплав розе по дорожкам. В воду добавляю немного лимонной кислоты. Пробовал лудить в глицерине, но дым стоял такой на кухне, что и плату то видно небыло.

Облудил в кипятке сплавом Розе

Облудил в кипятке сплавом Розе

Монтаж дело не хитрое, но прежде чем впаять FT232RL, мажу кончики ее выводов всокоактивным флюсом. Флюс мгновенно испаряется при нагревании, но при этом микросхема значительно быстрее прилипает к дорожкам. Но это мое личное наблюдение.

Готовая плата AVR USB программатора на FT232RL

Готовая плата AVR USB программатора на FT232RL

Файлы проекта для скачивания:

  SCH (175,2 KiB, 1 307 hits)

  BRD (23,7 KiB, 971 hits)

Список необходимых компонентов:

Part Value
C1 100n
C2 100n
C3 100n
C4 4.7u
D2 1N4004
IC1 FT232RL (198 руб.)
IC2 74HC244DW (12р)
LED1 Диод 3мм
LED2 Диод 3мм
LED3 Диод 3мм
R1 510
R2 510
R3 33
R4 33
R5 33
R7 510
R8 10k
SV1 6 выводной разъем
SV2 3 выводной разъем
SV3 3 выводной разъем
X1 MINI-USB(9р)

Огромное спасибо за схему DIHALT, да и не только за схему, у него вообще на сайте собраны очень познавательные статьи.

И еще небольшие замечания к вышеупомянутой статье на Хабрахабре по поводу исполнения. Если не получается лудить дорожки аккуратнее, могу посоветовать либо лудить их сплавом “Розе” в кипящей воде, либо после лужения прогреть плату (можно промышленным феном или даже просто на газу) и мягкой тряпочкой смахнуть лишний припой с дрожек. На чистые и аккуратные дорожки и FT232RL впаять гораздо больше шансов. Я покрываю свои платы после установки всех элементов, обыкновенным автомобильным лаком. Так плату защищаю от влаги и уменьшаю шансы короткого замыкания. А если перед покрытием лаком нанести зеленый цапон лак первым слоем, то получается настоящая красота.

Опубликовал: valterpo    Комментариев (11)
Рубрика: Прочие темы
Метки: atmel, avr, FT232RL, isp, usart, usb, программатор, простой программатор, самодельный программатор

Комментарии:

  1. Проблему линии RESET я решил обычной перемычкой, работает отлично :)
    Кстати, если на площадках под FT232RL образуются ровные бугорки припоя, то достаточно смазать обычным спиртоканифольным раствором, установить микросхему и коснуться угловой ножки сухим паяльником, микросхема сразу фиксируется, а поверхностное натяжение обволакивает ножку припоем и обеспечивает хороший контакт. остальные контакты проходим так же, а потом, по необходимости добавляем чуть-чуть припоя. Никаких активных флюсов не требуется, да и плата без них целее будет.
    А статью нужно было в песочницу разместить.

  2. Перемычку надо включать и выключать, а я ленивый. 74HC244DW и есть перемычка, только включается автоматически. Такие микросхемы ставлю обычно феном паяльной станции, хотя много раз ставил и простым паяльником. От спиртоканифольной жидкости на плате остаются не красивые следы, которые потом и лаком то не перекроешь. Активный флюс я мажу на столько тонким слоем на ножки, что его и в микроскоп то не видно и испаряется от мгновенно, но как я уже говорил припой к ножкам липнет гораздо лучше.

  3. у меня микросхема припаивается простым касанием паяльника. На любом флюсе, даже на обычном глицерине. А спиртоканифоль отмылась зубной щеткой, смоченной в водочнобензиновом растворе (плеснул в мелкую баночку на глаз водки и бензина калоша, макнул старую зубную щетку)
    Тряпочкой протер воду. Если спирт, а не водка – испарится насухо.

  4. Статья хорошая. Не знаю, как Хабр отнесется к пачке статей про самостоятельное изготовление программатора, но зарегаться и запостить ее в профильном радиоэлектронном сообществе DIHALT’а – http://we.easyelectronics.ru/ однозначно стоит.

  5. Поправьте ссыли на «Файлы проекта для скачивания», не скачиваються.

  6. Спасибо, поправил…

  7. Не могли бы выложить распиновку выводов ?

  8. А всё, не надо, покапался в Даташитах. Как его к микроконтроллеру подключить ?

  9. Я, когда проектирую новую плату, рисую разъем для программирования.

  10. Вы не могли бы, выложить данную схемку в формате Sp-Layt?
    Заранее спасибо!

  11. Подскажите что за разъем SV3, для чего он нужен?

Оставить комментарий


(*) Анти-спам проверка. Включите этот чеккер.