Научная статья на тему 'Микроконтроллеры фирмы nec'

Микроконтроллеры фирмы nec Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
233
58
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гребнев Владимир

Японская фирма NEC (Nippon Electric Corporation) уже более 15 лет выпускает микроконтроллеры (МК), предназначенные для встраивания в различные приборы и системы управления.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Микроконтроллеры фирмы nec»

Микроконтроллеры фирмы NEC

Японская фирма NEC (Nippon Electric Corporation) уже более 15 лет выпускает микроконтроллеры (МК), предназначенные для встраивания в различные приборы и системы управления. К настоящему времени фирмой разработаны и изготавливаются МК более чем 450-ти типов. Фирма продолжает создавать новые и совершенствовать выпущенные ранее микросхемы.

Гребнев Владимир

(812) 247-89-00

Микроконтроллер фирмы NEC имеет стандартную структуру. Он содержит процессор, внутреннее постоянное запоминающее устройство для хранения программы (по терминологии NEC — IROM), внутреннее оперативное запоминающее устройство для хранения данных (IRAM) и набор периферийных устройств. В группу периферийных устройств входят параллельные порты ввода/вывода, каналы последовательного интерфейса, таймеры и таймеры-счетчики, контроллер прерываний. Кроме того, многие микроконтроллеры имеют многоканальные аналого-цифровые преобразователи (ADC), цифро-аналоговые преобразователи (DAC), цифровые компараторы, дополнительные запоминающие устройства, широтноимпульсные модуляторы (PWM), устройства для подключения электролюминесцентных и жидкокристаллических индикаторов и другие устройства.

Множество выпускаемых фирмой NEC микроконтроллеров делится на семейства. Семейства делятся на серии. В состав серии входят микроконтроллеры нескольких типов. Семейства различаются возрас-

том разработки, разрядностью данных (4, 8, 16 бит), быстродействием, энергопотреблением и рядом других характеристик. Серии в пределах семейства различаются, в основном, составом и параметрами периферийных устройств. Микроконтроллеры разных типов в пределах серии различаются, главным образом, составом и емкостью запоминающих устройств.

В табл. 1 перечислены наименования семейств, указано число серий и суммарное число типов МК в семействе, приведена структура обозначения типа и серии МК в семействе и указана разрядность микроконтроллеров. Таблица составлена по данным на конец 1997 года.

Микроконтроллеры фирмы NEC выпускаются с IROM масочного типа. При этом практически в каждую серию входит МК с программируемой памятью (UVEPROM или Flash), имеющей, как правило, наибольший для данной серии объем. При отсутствии в корпусе микросхемы окна возможно лишь однократное программирование памя ти (OTPROM). Памя ть типа Flash (с электрическим стиранием записи) допускает многократное перепрограммирование.

Таблица 1

Семейство Число серий Число типов Обозначение серии и типа МК Число разрядов

7500 1 12 ^PD75ZZ 4

75Х 11 65 цРР75777 4

75XL 9 34 ^PD75ZZZZ 4

17K 7 55 цРР17777 4

^PD17ZZZZ 8

78AD 1 9 ^PD78C77 8

78K/0 29 133 ^PD78077 8

^PD780777 8

78K/0S 16 47 ^PD789777 8

78K/1 2 8 ^PD78177 8

78K/2 3 14 ^PD78277 8

78K/3 8 30 ^PD78377 16

78K/4 13 50 ^PD784777 16

z=0, 1, 9

В обозначение типа микроконтроллера с программируемой памятью после номера семейства вводится буква Р (EPROM) или F (Flash). Например, mPD75PZZZ или mPD78 F9ZZZ. Кроме того, в обозначение типа МК после последней цифры (Z) могут входить одна или несколько букв, обозначающих модификацию исходной серии. Например, mPD75 PZZZB.

Семейства 7500, 78AD, 78K/1 и 78K/2 относятся к числу «старых» и в настоящее время не получили развития. В семейство 17К входят микроконтроллеры, предназначенные для работы в специальной аппаратуре (аудио, видео, пейджеры и др.). Далее в статье рассматриваются микроконтроллеры широкого применения новых и новейших развивающихся семейств, к числу которых относятся семейства 75X и 75XL (4 бита), 78K/0 и 78K/0S (8 бит) и 78K/3 и 78K/4 (16 бит).

1) микроконтроллеры общего назначения без АЦП (General Purpose, GP);

2) микроконтроллеры общего назначения с АЦП (GPADC);

3) микроконтроллеры с выводами для подключения электролюминесцентных индикаторов (Fluorescent Indicator Panel, FIP);

4) микроконтроллеры с выводами для подключения жидкокристаллических индикаторов (Liquid-Crystal Display, LCD).

Микроконтроллеры семейства 75XL представляют собой усовершенствованную версию микроконтроллеров семейства 75X. Они отличаются повышенным быстродействием, пониженным энергопотреблением и некоторыми другими параметрами.

В табл. 2 указаны серии и типы микроконтроллеров семейств 75X (ZZZ) и 75XL (ZZZZ), отмечена принадлежность к одной из названных выше групп, указано число типов МК в се-

нибблами (4 бита) и байтами. В микроконтроллерах некоторых типов и серий с байтами выполняются только операции пересылки.

Цикл команды при неизменной частоте кварцевого резонатора может иметь разную, устанавливаемую по выбору длительность. В табл. 3 указаны максимальное значение тактовой частоты (FOSC MAX) и устанавливаемые при этом по выбору значения длительности цикла команд Т ЦК.

Кроме основной системы синхронизации (main clock) микроконтроллеры имеют вспомогательную систему (subclock) с тактовой частотой 32 КГц и длительностью цикла команды 122 мкс. Переход на работу с пониженным быстродействием на этапе выполнения программы, где это допустимо, позволяет существенно уменьшить ток потребления МК. Кроме того, МК по команде программы может быть переведен в режим холостого хода (HALT

Таблица 2

Серия. Тип. Число Особенности Число

Г руппа Семейство ^PD75ZZZ ^PD75ZZZZ типов М К выводов

GP 75X 004-008 4 42

104-116 10 Компаратор 64

108-117 5 Компаратор 64

402 2 Наименьшие возможности 28

75XL 0004-0016 4 42

0104-0116 4 RC- генератор 42

4302-4308 3 36

GP 75X 028-048 5 EEPROM 64

ADC 064-068 4 42

512-518 6 Наибольшие возможности 80

75XL 0064-0076 4 42

4202-4264 5 EEPROM. KeylessEntry 20

FIP 75X 206-268 9 PWM 64

236-238 4 ADC, PWM 94

LCD 75X 304-316 12 80

328-336 4 ADC 80

75XL 3012-3018 4 80

3036 2 ADC 80

3104-3116 4 64

3204-3216 4 48

1. Четырехразрядные микроконтроллеры

(семейства 75X и 75 XL).

Четырехразрядные микроконтроллеры фирмы NБО по особенностям их структуры, влияющим на выбор МК для работы в конкретной аппаратуре, могут быть отнесены к одной из четырех групп:

рии, отмечены отличительные особенности микроконтроллеров разных серий и указано минимальное число выводов корпуса микросхемы.

Система команд микроконтроллеров разных типов и серий содержит разное число команд (от 61 у серии 402 до 143 у МК типов 517, 518 и некоторых других). При этом обеспечивается программная совместимость снизу вверх. По командам выполняются операции с битами,

mode), в котором процессор остановлен, но работают периферийные устройства, или в режим пониженного энергопотребления (STOP mode), когда остановлен генератор тактового сигнала. В первом случае ток потребления уменьшается в 5-10 раз, а во втором — снижается до десятых или сотых долей мкА.

Память микроконтроллера содержит:

— один или четыре регистровых банка с изменяемой по выбору структурой (восемь

Таблица 3

Семейство FOSC MAX " Ц К

(МГц) (мкс)

75X 4,19 0,95 1,91 3,81 15,3

четырехразрядных регистров или четыре восьмиразрядных);

— постоянное запоминающее устройство (ЗУ) для хранения программы (IROM) емкостью от 2Кх8 бит до 32Кх8 бит:

— оперативное ЗУ для хранения данных емкостью от 320х4 бит до 1024х4 бит.

Кроме того, у микроконтроллеров некоторых серий имеется дополнительное ЗУ с электрическим стиранием и сохранением записи данных при отключении питания (EEPROM) емкостью от 16х4 бит до 1024х4 бит.

Параллельные порты имеют разное число линий ввода/вывода (от 13 до 64), при этом используются выводы разных типов (КМОП вход, КМОП вход/выход, NМОП вход/выход с высоким уровнем сигнала от 9...13 В). У микроконтроллеров группы FIP имеются также высоковольтные РМОП выходы. Многие выходы допускают непосредственное подключение светодиодов. Некоторые выводы по командам программы могут переводиться из режима работы с тремя состояниями в режим работы с двумя состояниями (programmable pull up, maskable pull down).

Контроллер прерывания векторного типа принимает запросы прерывания от внешних и внутренних источников, при этом общее число запросов может быть от трех до восьми.

В состав периферийных устройств микроконтроллеров всех семейств входят от одного до пяти таймеров и таймеров-счетчиков разных типов (таймер/счетчик событий, таймер-датчик времени, сторожевой таймер и др.). При этом некоторые таймеры допускают каскадное соединение. В некоторых сериях таймеры имеют внешние выходы, которые могут использоваться для формирования синхронизирующих и тональных (звуковых) сигналов.

Микроконтроллеры всех типов (кроме серии 402) имеют канал последовательного интерфейса, который по выбору может работать по стандартному последовательному протоколу фирмы NEC (СБ1) с использованием двухпроводной (5Б1) или трехпроводной (1ОБ) линии связи. Трехпроводный протокол 10Е представляет собой вариант стандартного протокола 5Р1. Двухпроводный протокол 5Б1 не совпадает со стандартным двухпроводным протоколом 12С.

Микроконтроллеры, входящие в группы FIP и LCD, имеют в составе периферийных устройств контроллеры FIP и LCD соответственно, которые формируют сигналы выбора знакомест и сегментные сигналы для индикаторных панелей.

Аналого-цифровые преобразователи (ADC) содержат восемь каналов преобразования (кроме серии 402) с формированием восьмиразрядного двоичного кода.

В состав периферийных устройств некоторых микроконтроллеров входят четырехканальные четырехразрядные цифровые компараторы.

Широтно-импульсный модулятор строится на базе 14 разрядного таймера.

Для питания микроконтроллеров используются источники с напряжением 1,8-5,5 В и током потребления от 1 до 5 мА в зависимости от выбранного быстродействия работы МК.

i Надоели баннеры? Вы всегда можете отключить рекламу.