1. Intel - свой выпуск микроконтроллеров, компания начала с серии i8048, но наибольшую
популярность приобрело семейство i8051, вышедшее в 1980 году и
официально названное MCS 51. Это 8-ми разрядный микроконтроллер с
Гарвардской архитектурой, производился по кмоп технологии. Имел на своем
борту ОЗУ 128 байт, ПЗУ 4Кб, 8-ми битную шину данных и 16-и битную
шину адреса, 2 таймера, 4 порта ввода/вывода и последовательный
интерфейс. На базе семейства i8051 был разработан отечественный аналог
КР1816ВЕ51. Так как это семейство было очень удачное, то в настоящее
время существует большое множество контроллеров, совместимых с i8051.
2. Microchip Technology - эта фирма представляет нам серию микроконтроллеров PIC16ХXX,
это 8-pазpядные микроконтроллеры с сокращенным набором команд (RISK),
имеют двухшинную Гарвардскую архитектуру, за счет чего имеют большую
скорость выполнения инструкций (команд), которых у них всего 35. Одна
команда выполняется за 4 такта (кроме условных команд перехода, они за
8), тактовой частоты, то есть, при частоте тактирования 1 МГц, скорость
выполнения одной команды 4 мкс. Также существует специальная серия,
предназначеная для применения в готовых изделиях, которые полностью
готовы к работе. Они предназначены для однократного программирования,
выпускаются в более дешевом пластиковом корпусе. Это позволяет
несколько уменьшить цену.
3. Texas Instruments - выпускает микроконтроллеры отличные от выше представленных тем,
что они имеют фон-неймановскую архитектуру а также 16-ти разрядные.
Кроме того используют ортогональную систему команд (RISK), их всего 27.
От остальных микроконтроллеров отличаются тем, что не содержат команд
для загрузки регистров, и команд для выполнения операций над
аргументами в регистрах. Из особенностей можно выделить очень низкое (по
сравнению с другими микроконтроллерами) потребление энергии, имеют 5
режимов энергосбережения. Непосредственно для разработчика, из
вкусностей стоит отметить библиотеку математики с плавающей точкой.
Библиотека FPP подключается к рабочей программе, занимая в программной
памяти 1 килобайт. Библиотека работает с числами в диапазоне от
-1.099.1012 до +1.099.1012 . При помощи нее можно выполнять операции
сложения, вычитания, умножения, деления, вычисления квадратного корня,
вычисления тригонометрических функций и операции сравнения чисел. В
состав библиотеки входят конвертеры, преобразующие числа в формат float
и обратно. Разработчик получает возможность производить сложные
вычисления с большой точностью.
4. Motorolla - является признанным лидером в производстве микроконтроллеров для
встроенных применений и для устройств промышленной автоматики.
Производит более 300 типов различных микроконтроллеров и
интегрированных процессоров, от простейших 8-ми разрядных, до мощных
интегрированных процессоров. Существует несколько 8-ми разрядных
семейства: это HC05, HC08 и HC11, которые отличаются вычислительной
мощностью (HC11 до 10-и раз производительнее HC05).
5. Atmel - на рынке микроконтроллеров представляет семейство универсальных 8- ми
разрядных микроконтроллеров. Как и большинство из перечисленных имеют
гарвардскую архитектуру, и сокращенный набор команд. Но в отличие от
других, к ним не применимо понятие машинного цикла, то есть все команды
выполняются со скоростью 1 миллион раз в секунду (1 MIPS). По сравнению
с микроконтроллерами PIC имеют 32 регистра общего назначения. С 2002
года все семейство разделилось на 3 группы: Classic (уже не
выпускается), Tiny и Mega. Соответственно группы различаються по
количества переферии на кристалле. В 2008 году корпорация Atmel
анонсировала новое семейство AVR-микроконтроллеров - XMEGA, это более
современные, быстродейственные микроконтроллеры с низким
энергопотреблением и расширенным набором переферии. Программно полностью
совместимы с Tiny и Mega.
В следующей статье мы подробно рассмотрим микроконтроллеры семейства AVR (Atmel).
Источник: http://radio-new.ru |