і
МИКРОКОНТРОЛЛЕРЫ
(
А л е к с а н д р Ч е р н о м ы р д и н
г. М агнитогорск
E-mail: chav1961 © ra d io lig a .co m
Простейший программатор
для микроконтроллеров АТПпу
Микроконтроллеры ATTiny пред-
ставляют собой недорогую серию
микроконтроллеров, выпускаемую
фирмой Atmel. Отличительной осо-
бенностью большинства микрокон-
троллеров этой серии является то,
что они “упакованы” в корпус DIP-8
(или в соответствующий SMD-вари-
ант). Это позволяет создавать на их
основе очень небольшие по габари-
там конструкции с достаточно раз-
витой функциональностью. Пробле-
ма их использования заключается
в том, что далеко не все популяр-
ные “в народе” программаторы под-
держивают программирования мик-
роконтроллеров этой серии. Столк-
нувшись с указанной проблемой,
автор разработал свой собствен-
ный вариант простейшего програм-
матора, который и предлагает вни-
манию читателей. Главное его дос-
тоинство-чрезвычайная простота:
любой владеющий паяльником ра-
диолюбитель соберет его в течение
часа.
Схема программатора приведена
на рис. 1. Он подключается к после-
довательному порту компью тера
(СОМ) и от него же получает необхо-
димое напряжение питания. Запись
программы производится в режиме
низковольтного программирования
(т.н. low voltage serial downloading).
Программатор поддерживает работу
с микроконтроллерами АТПпу12 и
ATTinyl 5. Устройство собрано на од-
носторонней печатной плате из стек-
лотекстолита толщиной 1,5 мм и раз-
мерами 40x32,5 мм. Рисунок печатной
платы программатора (в зеркальном
изображении) приведен на рис. 2,
схема расположения деталей - на
рис. 3, внешний вид - на рис. 4. Кон-
денсаторы - любые керамические
(С1, СЗ) и любой электролитический
(С2), резисторы - любой мощности,
диоды - любые импульсные, стаби-
лизатор напряжения - любой с вы-
ходом 5 В и потребляемым током не
более 2.
..3 мА. Разъем для подклю-
чения к СОМ-порту - 9 pin “мама”,
панелька для микроконтроллера -
любая 8-pin.
XS1
Рис. 1. Схема программатора
Программу для этого программа-
тора (вместе с исходными текстами)
можно скачать с сайта журнала “Ра-
диолюбитель”. Для запуска програм-
мы необходимо набрать в командной
строке следующую команду:
Attiny имя_файла_программы.НЕХ
(для программирования памяти про-
грамм)
либо
Attiny имя_файла_ЕЕРВОМ.ЕЕР
(для программирования ЭСППЗУ)
Программа “понимает” только
файлы НЕХ-формата (при использо-
вании для написания программ AVR
Studio необходимо указать формат
HEX в настройках проекта). В каче-
стве дополнительных параметров при
программировании можно задавать
значения битов-предохранителей и
битов блокировки. При задании этих
ключей (особенно битов блокировки)
будьте осторожны - “снять” эти биты
в режиме низковольтного программи-
рования невозможно. Описание фор-
мата этих битов см. документацию по
микроконтроллерам АТПпу и коммен-
тарии в исходном тексте программы.
Программа при запуске автоматичес-
ки определяет тип микроконтроллера,
а также считывает и выдает на экран
значение байта калибровки данного
экземпляра микроконтроллера.
Рис. 2. Печатная плата программатора
(зеркальное изображение)
R3
R2
Рис. 3. Схема расположения деталей
программатора
Программу (файл
АТПпу_ргоддр)
вы можете загрузить с сайта нашего
журнала:
http://w w w .radioliga.com
(раздел “Программы”)
Рис. 4. Внешний вид программатора
| 39
Радиолюбитель - 0 5 /2 0 0 6 |
предыдущая страница 40 Радиолюбитель 2006-05 читать онлайн следующая страница 42 Радиолюбитель 2006-05 читать онлайн Домой Выключить/включить текст