USBasp - это простой программатор для МК ATMEL, поддерживаемый программой avrdude.
Для самостоятельной сборки потребуется следующий комплект:
1. Установите резисторы R1 и R2 - 68 Ом (порядок цветов - синий, серый, черный, золотистый )
3. Установите R3 - 2,2К (порядок цветов: красный, красный, красный, золотистый)
5. Установите кварцевый резонатор Q1 12.000 МГц:
6. Рядом с кварцем - запаяйте ёмкости С4 и С5 - 22пф, на них должно быть написано "220":
8. Установите красный и зеленый светодиод, соблюдая полярность и написанный на плате цвет - длинной ножкой вверх. Если есть "лыска" (плоский срез на круглом профиле корпуса светодиода) она должна смотреть вниз и совпадать с нарисованной на плате:
9. Установите и запаяйте "кроватку" для микроконтроллера - панельку SCS28. Соблюдайте расположение ключа (круглая выемка рядом с надписью 28) - это поможет вам не ошибиться при установке в нее микроконтроллера, в данном случае она ориентирована вверх:
11. Найдите самовосстанавливающийся предохранитель - обычно он выглядит так:
Задача этого элемента - разорвать цепь, если ток в ней превысил определенное значение. С его помощью риск спалить USB-порт компьютера становится существенно меньше. Установите его на посадочное место F1, рядом с конденсатором (см. предыдущее фото).
14. Установите три двухконтактных джампера:
15. Установите вилку ISP-6 - разъем PLD06. К этому разъему подключается стандартный шестиконтактный шлейф программирования, например - как на Arduino/Freeduino.
16. Установите вилку ВН-10R - угловой разъем ISP-10:
Разъемы ISP-10 и ISP-6 соединены в параллель - при программировании можно единовременно воспользоваться только одним из них.
17. Наконец, установите разъем USB:
18. Аккуратно подогните ножки микроконтроллера перед установкой в панельку:

19. Установите микроконтроллер ATmega8-16PU (допускается замена на ATmega88-20PU) в панельку, соблюдая положение ключа (сверху):
Правильно собранный USBasp сразу же готов к работе - подключите его к компьютеру, должен загореться красный светодиод "READY".
Для самостоятельной сборки потребуется следующий комплект:
- Печатная плата 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)
- флюс (самая обычная канифоль)
- кусачки
- пинцет
Сильно облегчает работу также держатель с лупой и крокодилами. Рекомендую производить пайку с вентилируемом помещении, обязательно с хорошим источником освещения. Из соображений удобства, монтаж происходит от менее низких элементов (например, резисторы и стабилитроны) к более высоким (конденсаторы и разъемы). Естественно, вы можете некоторые шаги поменять местами - и в этом не будет ничего страшного.
3. Установите R3 - 2,2К (порядок цветов: красный, красный, красный, золотистый)
4. Установите пару нагрузочных резисторов R4 и R5 - 1К (порядок цветов: коричневый, черный, красный, золотистый) - это будут последние резисторы в схеме:
5. Установите стабилитроны D1 и D2, соблюдая полярность - черная риска на стабилитроне должна быть с той же стороны, что риска на плате (на фото - смотрят влево):
5. Установите кварцевый резонатор Q1 12.000 МГц:
7. Установите последний конденсатор C3 - 100 нф, на нем написано "104":
8. Установите красный и зеленый светодиод, соблюдая полярность и написанный на плате цвет - длинной ножкой вверх. Если есть "лыска" (плоский срез на круглом профиле корпуса светодиода) она должна смотреть вниз и совпадать с нарисованной на плате:
Красный светодиод указывает на исправность программатора и готовность к работе, зеленый - на подключение к программируемому МК.
10. Установите электролит C1 рядом к посадочным местом USB, длинной ножкой в плюс (на фото - справа). Основная функция электролита - фильтрация помех по питанию, поэтому номинал может колебаться от 10 до 47 мкФ:
11. Найдите самовосстанавливающийся предохранитель - обычно он выглядит так:
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 при подключении программатора к компьютеру.
Комментариев нет:
Отправить комментарий