На данной странице представлен USB-программатор микроконтроллеров Atmel AVR, совместимый с оригинальным программатором от Atmel AVR910.
Даная конструкция не является моей разработкой в части схемы и программного обеспечения, но может быть полезна как пример реализации этого программатора.
Первоисточником данной разработки является Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript., г. Новокузнецк. На странице его сайта, посвященной этому программатору:
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
представлена схема, описание и программное обеспечение (драйверы и прошивка для микроконтроллера программатора), а также дополнительная полезная информация для повторения данной конструкции. Время от времени Андрей обновляет программное обеспечение, поэтому наиболее свежие версии ПО ищите на его сайте (по ссылке выше).
Что вы найдете на ЭТОЙ странице:
- Схему программатора в формате P-CAD 2006 с небольшими НЕ принципиальными доработками;
- Трассировку печатной платы в форматеP-CAD 2006 (плата двусторонняя, для ручного изготовления подходит слабо, благодаря наличию большого числа переходных отверстий);
- Перечень компонентов (куда какой) для монтажапечатной платы программатора (в формате Excel 2003);
- Перечень компонентов (чего и сколько) для закупки оных;
- Пример реализациикабеля программирования для прошивки устройств без разъема программирования (с использованием только специальных контактных площадок на плате программируемого устройства).
Для начала рассмотрим схему программатора:
Отличие "моей" схемы от "оригинальной" схемы от PROTTOSS в том, что:
- Вместо двух диодов в цепи питания1N4007 использован один сдвоенный диод BAV99;
- Для подключениякабеля программирования использован 6-ти контактный разъем (в стандартном включении);
- Частота 1МГц не выводится на разъем для подключениякабеля программирования, но выводится на отдельный разъем вида PLS-3 с удаленным средним штырем (см. ниже);
- Для джампера "LOW SCK" использован также разъемPLS-3 с ТРЕМЯ штырями (центральный и "лишний" штырь используется для "хранения" джампера, когда цепь "LOW SCK" замыкать не нужно;
- Несколько отличается "оформление" цепи "RESET"микроконтроллера, в соответствие с обычно применяемым мной схемотехническим решением для данного узла;
- Несколько "упрощена" схема питания, изменено число и расположение блокировочных конденсаторов в этой цепи (связано с конкретной трассировкой печатной платы).
PROTTOSS_USB_AVR910.SCH.rar (40.3кБ) - схема USB-программатора Prottoss AVR910 в формате P-CAD 2006:
PROTTOSS_USB_AVR910.PCB.rar (54.3кБ) - файл трассировки платы USB-программатора Prottoss AVR910 в формате P-CAD 2006:
В моем случае плата для программатора была изготовлена заводом Резонит:
Видно, что в адрес сайта автора программатора http://prottoss.com, вытравленного на задней стороне платы, вкралась досадная ошибка - одна буква "s" на конце вместо двух! В предлагаемом выше файле трассировки платы программатораданная ошибка уже исправлена:
На слое маркировки расписано назначение светодиодов, джамперов и контактов разъемов. Позиционные обозначения элементов отсутствуют, т. к. не уместились. Однако, благодаря простоте схемы и очевидности соединений на плате, не составит труда сообразить, куда какой компонент установить.
После сборки и проверки плата программатора была залита эпоксидным компаундом для защиты от внешних воздействий, как сверху,
так и снизу:
Выход частоты 1Мгц вынесен на отдельный разъем PLS-3, из которого удален центральный штырек:
Второй штырек подключен к "земле".
Отсутствие центрального штырька предупреждает возможность "случайного" надевания джампера на этот разъем и "закорачивания" выхода частоты 1МГц на землю.
Для удобства монтажа компонентов на печатную плату USB-программатора Prottoss AVR910 предоставляю перечень компонентов с позиционными обозначениями (куда какой) (в формате Excel):
PROTTOSS_USB_AVR910.CK.rar (5.41кБ)
Для удобства закупки компонентов для сборки USB-программатора Prottoss AVR910 предоставляю перечень компонентов для заказа (чего и сколько) (в формате Excel):
PROTTOSS_USB_AVR910.ZK.rar (5.13кБ)
К программатору был изготовлен специальный кабель программирования для прошивки микроконтроллеров налаживаемых устройств:
В своих разработках в качестве разъема для программирования микроконтроллеров я обычно применяю вот такой тип разъемов:
Поэтому и кабель программирования в моем случае заканчивается соответствующим "разъемом программирования":
В серийных изделиях разъем программирования можно вообще не устанавливать, а вместо него делать лишь контактные площадки:
В этом случае программатор необходимо дополнить специальным переходником,
а процесс программирования можно производить просто прижимая эти "иголки" к контактным площадкам на плате:
На данной странице представлена вся необходимая информация и проектная документация для самостоятельного повторения данной конструкции.
Напоминаю, что в соответствие с законодательством об авторском праве, материалы с этой страницы могут быть использованы лишь для частного использования. Для коммерческого применения этих материалов необходимо получить мое разрешение.
Для заказа готового программатора обращайтесь на электронный почтовый ящик Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Спасибо за то, что посетили эту страницу!