При желании работать с контроллерами, нам, как ни крути, придется обзавестись программатором. В данной статье рассмотрен простейший ISP программатор для микроконтроллеров AVR, работающий с удобной программкой для прошивки контроллеров UniProf.
На сайте разработчика можно увидеть принципиальную схему программатора.
Для изготовления программатора нам потребуется всего лишь:
• три диода 1N4148
• семь резисторов 1 кОм (1206)
• один резистор на 1 кОм (1206)
• три резистора 0 кОм (1206) три резистора 0 кОм (1206)
• разъем BD-9 (мама)
• светодиод 3мм
• гребенка 2.54
• один ISP разъем (10 пин)
Хочется отметить, что плата разведена таким образом, что большинство дорожек заходит под смд компоненты, что упрощает пайку и сводит к минимуму вероятность ляпнуть "соплю".
Далее монтируем оставшиеся детали.
При отмывке флюса стерлись черные плоски на диодах. Смотрим на принципиальную схему и монтируем в верном направлении.
Подключение программатора к микроконтроллеру
На программаторе установлен 10 пиновый разъем ISP
Назначение контактов ISP разъема:
1 - MOSI (выход данных для последовательного программирования)
2 - VCC +5V (Выход +5В, для питания программируемой платы от шины USB током до *200мА !!!)
3 - NC (Не подключен)
4 - GROUND (Общий или минус питания)
5 – RESET (Подключается к выводу RESET микроконтроллера)
6 - GROUND (Общий или минус питания)
7 - SCK (Выход тактирования данных)
8 - GROUND (Общий или минус питания)
9 - MISO (Вход данных для последовательного программирования)
10 - GROUND (Общий или минус питания)
После сборки в работе нареканий нет -на отлично. Он был проверен с Uniprof, Winpic, Icprog. Все програмируется без проблем.