Ярослав Меньшиков |
USB-программатор микроконтроллеров Atmel AVR910 от Prottoss.
На данной странице представлен USB-программатор микроконтроллеров Atmel AVR, совместимый с оригинальным программатором от Atmel AVR910. Даная конструкция не является моей разработкой в части схемы и программного обеспечения, но может быть полезна как пример реализации этого программатора. Первоисточником данной разработки является Рыжков Андрей aka PROTTOSS, г. Новокузнецк. На странице его сайта, посвященной этому программатору:
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
представлена схема, описание и программное обеспечение (драйверы и прошивка для микроконтроллера программатора), а также дополнительная полезная информация для повторения данной конструкции. Время от времени Андрей обновляет программное обеспечение, поэтому наиболее свежие версии ПО ищите на его сайте (по ссылке выше).
Что вы найдете на ЭТОЙ странице:
1. Схему программатора в формате P-CAD 2006 с небольшими НЕ принципиальными доработками; 2. Трассировку печатной платы в формате P-CAD 2006 (плата двусторонняя, для ручного изготовления подходит слабо, благодаря наличию большого числа переходных отверстий); 3. Перечень компонентов (куда какой) для монтажа печатной платы программатора (в формате Excel 2003); 4. Перечень компонентов (чего и сколько) для закупки оных; 5. Пример реализации кабеля программирования для прошивки устройств без разъема программирования (с использованием только специальных контактных площадок на плате программируемого устройства).
Для начала рассмотрим схему программатора:
Отличие "моей" схемы от "оригинальной" схемы от PROTTOSS в том, что:
1. Вместо двух диодов в цепи питания 1N4007 использован один сдвоенный диод BAV99; 2. Для подключения кабеля программирования использован 6-ти контактный разъем (в стандартном включении); 3. Частота 1МГц не выводится на разъем для подключения кабеля программирования, но выводится на отдельный разъем вида PLS-3 с удаленным средним штырем (см. ниже); 4. Для джампера "LOW SCK" использован также разъем PLS-3 с ТРЕМЯ штырями (центральный и "лишний" штырь используется для "хранения" джампера, когда цепь "LOW SCK" замыкать не нужно; 5. Несколько отличается "оформление" цепи "RESET" микроконтроллера, в соответствие с обычно применяемым мной схемотехническим решением для данного узла; 6. Несколько "упрощена" схема питания, изменено число и расположение блокировочных конденсаторов в этой цепи (связано с конкретной трассировкой печатной платы).
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кБ)
К программатору был изготовлен специальный кабель программирования для прошивки микроконтроллеров налаживаемых устройств:
В своих разработках в качестве разъема для программирования микроконтроллеров я обычно применяю вот такой тип разъемов:
Поэтому и кабель программирования в моем случае заканчивается соответствующим "разъемом программирования":
В серийных изделиях разъем программирования можно вообще не устанавливать, а вместо него делать лишь контактные площадки:
В этом случае программатор необходимо дополнить специальным переходником,
а процесс программирования можно производить просто прижимая эти "иголки" к контактным площадкам на плате:
На данной странице представлена вся необходимая информация и проектная документация для самостоятельного повторения данной конструкции.
Напоминаю, что в соответствие с законодательством об авторском праве, материалы с этой страницы могут быть использованы лишь для частного использования. Для коммерческого применения этих материалов необходимо получить мое разрешение.
Если Вы сочли материалы с этой страницы полезными, если они принесли Вам новые знания и помогли разобраться с некоторыми моментами в радиотехнике, а, возможно, явились хорошим руководством к изготовлению USB-программатора Prottoss AVR910 - Вы можете выразить благодарность автору этой статьи, переведя немного денег на его
Яндекс-кошелек: 41001208237816
Для заказа готового программатора обращайтесь на электронный почтовый ящик Yarst@mail.ru
Спасибо за то, что посетили эту страницу! |
|
|
© 1995-2019 Ярослав Меньшиков Материал на страницах этого сайта выложен только для ознакомительных целей. Любая перепечатка и распространение, использование в коммерческих целях материалов данного сайта возможно только с разрешения и по согласованию с автором.
|