Программирование ATtiny
"Предистория..."
В "свое время" переходя с MCS51 на AVR выбрал платформу предлагаемую интернет-магазином Ekits.ru. Купил у них (прямо скажем - не дешевые) модули SEM0010M. Удобно: микроконтроллер ATMega уже распаян, есть кварцевый резонатор и разъем для программатора, да и место для периферии есть...
В качестве среды разработки программ - очень удобной "для вхождения" на "территорию AVR", там же, нашел ссылку на Algorithm Builder. Очень удобная графическая среда - порог вхождения в "тему" очень низкий: достаточно бегло ознакомиться с архитектурой AVR и уже можно что-то писать свое. Всю "рутину" система берет на себя - можно спокойно творить, не тратя время на детальное освоение регистров, режимов и пр.
Для программирования модулей SEM0010M понадобился программатор. Купил там же - дороговато, но работает нормально...
На модули денег не напасешься, да и задачи были не слишком сложные - вполне хватало возможностей ATtiny...
В "свое время" переходя с MCS51 на AVR выбрал платформу предлагаемую интернет-магазином Ekits.ru. Купил у них (прямо скажем - не дешевые) модули SEM0010M. Удобно: микроконтроллер ATMega уже распаян, есть кварцевый резонатор и разъем для программатора, да и место для периферии есть...
В качестве среды разработки программ - очень удобной "для вхождения" на "территорию AVR", там же, нашел ссылку на Algorithm Builder. Очень удобная графическая среда - порог вхождения в "тему" очень низкий: достаточно бегло ознакомиться с архитектурой AVR и уже можно что-то писать свое. Всю "рутину" система берет на себя - можно спокойно творить, не тратя время на детальное освоение регистров, режимов и пр.
Для программирования модулей SEM0010M понадобился программатор. Купил там же - дороговато, но работает нормально...
На модули денег не напасешься, да и задачи были не слишком сложные - вполне хватало возможностей ATtiny...
"Что сделал..."
Разъем для программирования микроконтроллеров обычно добавлял в разрабатываемую плату. Но место он все-таки занимает, хоть и не много, да и провода к нему тянуть нужно... Напрашивалась отдельная плата для программирования микроконтроллеров. После программирования можно готовую микросхему ставить в разрабатываемое устройство.
Схема платы программатора с "кроватками" для ATtiny13 (DIP8) и ATtiny2313 (DIP20) показана ниже на фото. Плата имеет свой блок питания - использовано зарядное устройство для сотового телефона. В схему платы добавлен светодиод VD1, подключенный к порту PB4 микроконтроллеров. Его удобно использовать для проверки работоспособности "запрограммированного микроконтроллера".
Оптопара PC817C была добавлена позднее. Ее назначение - превратить плату программатора в генератор импульсов с произвольным периодом следования. (Таковой понадобился при исследовании работы счетчиков электроэнергии).
Кабель от программатора SPA0008 подключается к разъему Х2.
Схема и внешний вид "платки" показаны на фотографиях...
Разъем для программирования микроконтроллеров обычно добавлял в разрабатываемую плату. Но место он все-таки занимает, хоть и не много, да и провода к нему тянуть нужно... Напрашивалась отдельная плата для программирования микроконтроллеров. После программирования можно готовую микросхему ставить в разрабатываемое устройство.
Схема платы программатора с "кроватками" для ATtiny13 (DIP8) и ATtiny2313 (DIP20) показана ниже на фото. Плата имеет свой блок питания - использовано зарядное устройство для сотового телефона. В схему платы добавлен светодиод VD1, подключенный к порту PB4 микроконтроллеров. Его удобно использовать для проверки работоспособности "запрограммированного микроконтроллера".
Оптопара PC817C была добавлена позднее. Ее назначение - превратить плату программатора в генератор импульсов с произвольным периодом следования. (Таковой понадобился при исследовании работы счетчиков электроэнергии).
Кабель от программатора SPA0008 подключается к разъему Х2.
Схема и внешний вид "платки" показаны на фотографиях...
опубликовано 20.06.2014