"РЛ" - НАЧИНАЮЩИМ
Российская промышленность так
и не освоила
ш ирокого ассортимента
микроконтроллеров этого семейства
(как, впрочем, и любых других).
Даже и не знаю, в настоящее время
выпускаются ли какие-либо модели,
но ранее выпускались, например,
К1816ВЕ5120, который был 100% ко-
пией 8051. Отечественные (известные
мне) модели отличались либо отсут-
ствием встроенной памяти программ
(т.е. требовалось внешнее ПЗУ для
хранения программы), либо содержа-
ли однократно программируемое
ПЗУ, либо ПЗУ с ультрафиолетовым
стиранием. Последние, в принципе,
можно (было) применять в любитель-
ских конструкциях. Правда, програм-
мируются они исключительно в дос-
таточно сложных параллельных про-
грамматорах.
Несколько лучше выглядит бело-
русское производственное объедине-
ние “Интеграл” - зта фирма не только
производит ряд микроконтроллеров,
совместимых с базовым 8051, но так
же заявляет о производстве ряда кло-
нов Atmel, например, упомянутого
АТ89С205121.
Конкурентов семейства MCS-51
сейчас тоже немало. Под конкурента-
ми я подразумеваю относительно не-
дорогие 8-разрядные микроконтрол-
леры. Наиболее известные у нас в
стране - PIC фирмы Microchip, AVR
все той же фирмы Atmel, а так же ме-
нее распространенные микроконтрол-
леры фирм Zilog и Motorolla. Все эти
“конкуренты” отличаются от семей-
ства MCS-51 и друг от друга архитек-
турой и системами команд, но имеют
и некоторые общие черты (которые
явились, в сущности, попыткой пре-
взойти прародителя всех и вся 8051):
используют (как правило) Flash-па-
мять для хранения программ, облада-
ют повышенным быстродействием,
расширенной периферией, имеют
умощненные порты.
Микроконтроллеры AVR, точнее,
старшее поколение этого семейства
АТМеда, на сегодняшний день прак-
тически самые быстродействующие
микроконтроллеры (среди относи-
тельно недорогих). Их производи-
тельность достигает миллиона ко-
манд на мегагерц тактовой частоты.
Почти все модели этого семейства
имеют в качестве стандартного набо-
ра периферии модуль UART, SPI, один
8-битный и один 16-битный таймер,
причем оба могут работать не только
с внешним сигналом, но и с внутрен-
ним с возможностью предварительно-
го деления на определенные коэффи-
циенты, кратные 2. Кроме того, име-
ется встроенный аналоговый компа-
ратор, электрически перепрограмми-
руемая память данных до 512 байт.
Различные микроконтроллеры этого
семейства могут содержать так же до-
полнительные таймеры, многоканаль-
ные АЦП, ЦАП, дополнительные мо-
дули интерфейсов, в том числе USB
и CAN. В качестве очень подходящей
для любительских конструкций моде-
ли могу посоветовать АТМедав - при
цене около 80 рублей22 этот контрол-
лер содержит практически все пере-
численные возможности! Основной
недостаток микроконтроллеров этого
семейства (признаваемый и самой
Atmel) - система прерываний с фик-
сированными уровнями приоритетов,
к тому же без возможности прерыва-
ния текущего обработчика. Ассемб-
лер этого семейства, с моей точки зре-
ния, сильно уступает MCS-51, но зти
контроллеры специально разрабаты-
вались для языков высокого уровня
типа Си.
Другое популярное семейство -
PIC-контроллеры. В основном их по-
пулярность связана с особыми мера-
ми фирмы-производителя, предпри-
нятыми ею для захвата рынка: мас-
сированный выпуск контроллеров
сопровождался распространением
массы доступной литературы с при-
мерами их использования, что рез-
ко повышало спрос. Увы, такого под-
хода пока что не удается реализо-
вать другим фирмам, всю информа-
цию приходится выискивать само-
стоятельно. .
. Объективно PIC-и име-
ют меньшую производительность,
чем AVR, но большую, чем классичес-
кие MCS-51 (хотя лучшим MCS-51 -ым
уступают по производительности и те
и другие), однако имеют гораздо
большую цену, чем ближайшие ана-
логи других семейств. Например,
PIC16F873, который наиболее близко
соответствует параметрам упомянуто-
го ранее АТМедав, но обладает вчет-
веро меньшей производительностью,
стоит почти в 4 раза дороже - более
300 рублей! Почти столько же стоит
так же упомянутый МСЗ-51-совмес-
тимый С8051Р330О, однако его па-
раметры значительно выше даже чем
у АТМедав! К достоинствам РЮ-ов
'
относят сокращенную систему ко-
манд - всего 35 команд (сомнитель-
ное достоинство, с моей точки зре-
ния), малую потребляемую мощность
(несомненное достоинство для кон-
струкций с батарейным питанием), а
так же весьма обширную перифе-
:
рию, состав которой меняется от мо-
дели к модели и включает уже при-
вычные многоканальные АЦП, ЦАП,
I
таймеры с предварительным делите-
|
лем. последовательные интерфейсы,
встроенное ОЗУ и электрически пе-
I
репрограммируемое ПЗУ. Есть даже
I
такая экзотика, как
вст роенный р а -
д иопередат чик
'.I Одно из замечатель-
ных достоинств РЮ-ов в том, что
|
предварительный делитель таймера
|
может у них рабо гать на частоте, пре-
восходящей тактовую, причем иной
раз значительно! Это позволяет, на-
пример, разрабатывать частотомеры
до нескольких десятков мегагерц без
дополнительных внешних делителей.
Остальные семейства менее рас-
пространены, скорее из-за отсут-
ствия необходимой литературы, а не
из-за недостатков, так как все совре-
менные модели любых контроллеров
в силу острой конкурентной борьбы
их производителей имеют очень
близкие параметры. В интернете
много информации по любым микро-
контроллерам (например на сайте
GAW.RU23), чрезвычайно много при-
меров программ и любительских кон-
струкций, но, как правило, большая
часть всего этого богатства на анг-
лийском языке. Следить за новинка-
ми, быть на самой передовой пози-
ции в этой области - утомительное
занятие, т.к. новые модели появля-
ются едва ли не ежемесячно! Да это
и ни к чему радиолюбителю, по-мое-
му! Главное - уметь применять хотя
бы одну какую-то выбранную модель
(надеюсь, она будет из семейства
МСБ-51 ©), т.е. обладать основой, ба-
зовыми знаниями, а уж остальное
при необходимости нетрудно освоить
самостоятельно.
Еще раз удачи вам!
U Радиолюбитель - 0 4 /2 0 0 8
предыдущая страница 34 Радиолюбитель 2008-04 читать онлайн следующая страница 36 Радиолюбитель 2008-04 читать онлайн Домой Выключить/включить текст