В этом блоге вы найдете исключительно пошаговые руководства по сборке из комплектов деталей.

29 июл. 2011 г.

Сборка USBasp-id v.4

USBasp - это простой программатор для МК ATMEL, поддерживаемый программой avrdude.

Для самостоятельной сборки потребуется следующий комплект:
  • Печатная плата USBasp v.4 - 1 шт.
  • Микроконтроллер ATmega8-16PU PDIP28 ( запрограммирован ) - 1 шт.
  • Панелька SCS-28 - 1 шт.
  • Кварц 12 МГц - 1 шт.
  • Емкость керамическая 22пФ - 2 шт.
  • Емкость керамическая 100нФ - 1 шт.
  • Емкость электролитическая 10..47мкФ - 1шт.
  • Стабилитрон 3V6 0,5 Вт - 2 шт.
  • Резистор 10К - 1 шт.
  • Резистор 2К2 - 1 шт.
  • Резистор 68 - 2 шт.
  • Резистор 1К - 2 шт.
  • Светодиод 3мм - 2 шт.
  • Разъем USB-B-1J угловой на плату - 1 шт.
  • Джампер двухконтактный - 3 шт.
  • Разъем-вилка BH-10, шаг 2,54мм - 1 шт.
  • Разъем-вилка PLD06, шаг 2,54мм - 1 шт.
  • Самовосстанавливающийся предохранитель - 1 шт
Из инструментов потребуются:
  • паяльник
  • припой (подойдет стандартный ПОС-61)
  • флюс (самая обычная канифоль)
  • кусачки
  • пинцет
Сильно облегчает работу также держатель с лупой и крокодилами. Рекомендую производить пайку с вентилируемом помещении, обязательно с хорошим источником освещения. Из соображений удобства, монтаж происходит от менее низких элементов (например, резисторы и стабилитроны) к более высоким (конденсаторы и разъемы). Естественно, вы можете некоторые шаги поменять местами - и в этом не будет ничего страшного.

0. Расположите перед собой печатную плату:


1. Установите резисторы R1 и R2 - 68 Ом (порядок цветов - синий, серый, черный, золотистый )


2. Установите R6 - 10К (порядок цветов: коричневый, черный, оранжевыйзолотистый)



3. Установите R3 - 2,2К (порядок цветов: красный, красный, красный, золотистый)



4. Установите пару нагрузочных резисторов R4 и R5 -  (порядок цветов: коричневый, черный, красныйзолотистый) - это будут последние резисторы в схеме: 


5. Установите стабилитроны D1 и D2, соблюдая полярность - черная риска на стабилитроне должна быть с той же стороны, что риска на плате (на фото - смотрят влево):



5. Установите кварцевый резонатор Q1 12.000 МГц:


6. Рядом с кварцем - запаяйте ёмкости С4 и С5 - 22пф, на них должно быть написано "220":



7. Установите последний конденсатор C3 - 100 нф, на нем написано "104":



8. Установите красный и зеленый светодиод, соблюдая полярность и написанный на плате цвет  - длинной ножкой вверх. Если есть "лыска" (плоский срез на круглом профиле корпуса светодиода) она должна смотреть вниз и совпадать с нарисованной на плате:



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

9. Установите и запаяйте "кроватку" для микроконтроллера - панельку SCS28. Соблюдайте расположение ключа (круглая выемка рядом с надписью 28) - это поможет вам не ошибиться при установке в нее микроконтроллера, в данном случае она ориентирована вверх:




10. Установите электролит C1 рядом к посадочным местом USB, длинной ножкой в плюс (на фото - справа). Основная функция электролита - фильтрация помех по питанию, поэтому номинал может колебаться от 10 до 47 мкФ:




11. Найдите самовосстанавливающийся предохранитель - обычно он выглядит так:


Задача этого элемента - разорвать цепь, если ток в ней превысил определенное значение. С его помощью риск спалить USB-порт компьютера  становится существенно меньше. Установите его на посадочное место F1, рядом с конденсатором  (см. предыдущее фото).

14. Установите три двухконтактных джампера:

  • джампер самопрограммирования JP2 (оставьте его разомкнутым - замыкать его потребуется нечасто, только в случае программирования внутреннего микроконтроллера USBasp, в этом комплекте контроллер уже запрограммирован);
  • джампер SLOW SCK - если он замкнут, скорость программирования понижается. Нужно использовать для "свежих" кристаллов, которые еще ни разу не программировались;
  • джампер TARGET PWR - при его замыкании на программируемую схему подается питание. Если программируемая схема уже имеет собственное питание, обязательно разомкните его!




15. Установите вилку ISP-6 - разъем PLD06. К этому разъему подключается стандартный шестиконтактный шлейф программирования, например - как на Arduino/Freeduino.


16. Установите вилку ВН-10R - угловой разъем ISP-10:



Разъемы ISP-10 и ISP-6 соединены в параллель - при программировании можно единовременно воспользоваться только одним из них.

17. Наконец, установите разъем USB:


18. Аккуратно подогните ножки микроконтроллера перед установкой в панельку:


19. Установите микроконтроллер ATmega8-16PU (допускается замена на ATmega88-20PU) в панельку, соблюдая положение ключа (сверху):



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

Далее, для ОС Windows: скачайте со страницы автора http://www.fischl.de/usbasp/ самый свежий архивный файл (например, usbasp.2011-05-28.tar.gz) и распакуйте его. Внимательно изучите README и установите драйвер из каталога, соответствующего вашей версии WinAVR (скорее всего, это будет последняя версия из bin/win-driver/libusb1.2.4.0).  Если все сделано правильно, в Диспетчере Задач можно наблюдать появление нового устройства USBasp при подключении программатора к компьютеру.

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

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