i
МИКРОКОНТРОЛЛЕРЫ
l
Вниманию читателей предл агается програм м ная обол очка
универсального пр о гр а м м а то р а С Ы р В о о т , позволяю щ ая
о рга низо ва ть работу с лю бы м и схем ам и адаптеров для
лю бы х типов пр огр ам м ир уем ы х м икросхем (и не только).
Наряду с традиционны м и для пр о гр а м м это го кл асса
ф ункциям и, С Ы р В о о т обладает рядом уникальны х,
которы е делаю т работу с ним простой, удобной и
безош ибочной.
Универсальный
программатор
Роман Абраш
г. Новочеркасск
E-mail:
Введение
Среди огромного многообразия со-
врем енны х м икроконтрол л еров
слегка “особняком” стоят микрокон-
троллеры семейства АТ89С*051
фирмы Atmel. Это MCS51-совмести-
мые микроконтроллеры с 1,2 или 4К
Flash-памяти программ в ком пакт-
ном 20-вы водном корпусе. При
этом они содерж ат встроенны й
компаратор. Благодаря гармонич-
ной системе команд, неплохому
набору встроенной периф ерии,
широкому спектру средств разра-
ботки программ, малым габаритам
эти микроконтроллеры могли бы
стать настоящей находкой для ра-
диолюбителей. Однако, к сожале-
нию, этому препятствует невоз-
можность внутрисистемного (ISP -
in system programming) программи-
рования. Причина проста - эти
микроконтроллеры используют “па-
раллельный” интерфейс програм-
мирования с использованием по-
вышенного напряжения, т.е. для их
программирования необходим спе-
циальный программатор1.
Схем программаторов для упомя-
нутых микроконтроллеров известно
немало, взять хотя бы публикации в
1
В настоящее время этим микро-
контроллерам на смену фирма А1те1
выпускает аналоги АТ8932051 и
АТ8934051, которые допускаю т и
последовательное 13Р-программиро-
вание.
журнале “Радио” (да и в Интернете
их немало), но все они (в разной сте-
пени) имеют ряд серьезных недо-
статков:
■ Схемы либо достаточно слож-
ны (около десятка микросхем и дру-
гой “россыпухи”), либо не позволя-
ют выполнять ряд функций (напри-
мер, вериф икацию программиро-
вания).'
■ Каждая схема поддерживает-
ся собственным вариантом про-
граммного обеспечения, зачастую
для среды MS DOS, функциональ-
ность этого ПО так же не всегда
полная, не говоря уже о сомнитель-
ности его работы в современных
о п е р а ц и о н н ы х
си сте м а х
Типа
WindowsXP.
■ Ш ирокоизвестные софт-про-
грамматоры типа PonyProg, увы,
знать не знают об этих микроконт-
роллерах и программаторах.
Кроме вышеизложенных обсто-
ятельств, на разработку нового
програм м атора автора сподвиг
также опыт работы со всем извес-
тным программатором PonyProg.
Очень даже неплохой продукт все
же обладает и недостатками: пута-
ница с установкой Fuse-битов, бес-
конечны е наж атия на кн о пки в
окош ках типа “Все успешно сдела-
но” , полная неинф ормативность
сообщений о возникающ их ошиб-
ках и т.п. К тому же полная “закры -
тость” проекта - раз любимый кон-
троллер автор PonyProg не счел
нужным поддерживать, значит, так
тому и быть, ничего не поделаешь.
..
Кроме того, ознакомление с “про-
ф ессиональны ми” программами,
которыми сопровождаются такие
“навороченны е” програм м аторы
как Р11у1оп+, Стерх и другие, пока-
зало, что и они крайне несовер-
шенны: обладая широчайшим на-
бором поддерживаемых типов мик-
росхем, они тем не менее остают-
ся полностью закрытыми продукта-
ми, не обеспечивают работу с иной
аппаратной частью, нежели “род-
ная”, содержат массу редкоисполь-
эуемых функций, но не обладают
рядом интуитивно необходимых.
..
Концепция
После анализа достоинств и недо-
статков упомянутых (и некоторых
других) программ были сформули-
рованы требования к программно-
аппаратному комплексу для про-
граммирования устройств (да-да,
не м икроконтроллеров и микро-
схем* а более широко - в принци-
пе, любых электронных программи-
руемых устройств):
■ М аксимальная дружествен-
ность интерфейса: работа в совре-
менных операционных системах,
развитая система подсказок и со-
общений об ошибках, "предусмот-
рительность” системы, позволяю-
щая пользователю избегать оши-
бок и нежелательных последствий
и т.п.
-----------------1 37
Радиолюбитель - 0 7 /2 0 0 6 1
предыдущая страница 37 Радиолюбитель 2006-07 читать онлайн следующая страница 39 Радиолюбитель 2006-07 читать онлайн Домой Выключить/включить текст