| 
 Гребнев Владимир Микроконтроллеры фирмы NECЯпонская фирма NEC (Nippon Electric Corporation) уже более 15 лет выпускает микроконтроллеры (МК), предназначенные для встраивания в различные приборы и системы управления. К настоящему времени фирмой разработаны и изготавливаются МК более чем 450-ти типов. Фирма продолжает создавать новые и совершенствовать выпущенные ранее микросхемы.
 Микроконтроллер фирмы NEC имеет стандартную структуру. Он содержит процессор, внутреннее постоянное запоминающее устройство для хранения программы (по терминологии NEC — IROM), внутреннее оперативное запоминающее устройство для хранения данных (IRAM) и набор периферийных устройств.
 В группу периферийных устройств входят параллельные порты ввода/вывода, каналы последовательного интерфейса, таймеры и таймеры-счетчики, контроллер прерываний. Кроме того, многие микроконтроллеры имеют многоканальные аналого-цифровые преобразователи (ADC), цифро-аналоговые преобразователи (DAC), цифровые компараторы, дополнительные запоминающие устройства, широтно-импульсные модуляторы (PWM), устройства для подключения электролюминесцентных и жидкокристаллических индикаторов и другие устройства.
 Множество выпускаемых фирмой NEC микроконтроллеров делится на семейства. Семейства делятся на серии. В состав серии входят микроконтроллеры нескольких типов. Семейства различаются возрастом разработки, разрядностью данных (4, 8, 16 бит), быстродействием, энергопотреблением и рядом других характеристик. Серии в пределах семейства различаются, в основном, составом и параметрами периферийных устройств. Микроконтроллеры разных типов в пределах серии различаются, главным образом, составом и емкостью запоминающих устройств.
 В табл. 1 перечислены наименования семейств, указано число серий и суммарное число типов МК в семействе, приведена структура обозначения типа и серии МК в семействе и указана разрядность микроконтроллеров. Таблица составлена по данным на конец 1997 года.
 Таблица 1
    | Семейство | Число серий | Число типов | Обозначении серии и типа МК | Число разрядов |  
    | 750 | 1 | 12 | mPD75ZZ | 4 |  
    | 75X | 11 | 65 | mPD75ZZZ | 4 |  
    | 75XL | 9 | 34 | mPD75ZZZZ | 4 |  
    | 17K | 7 | 55 | mPD17ZZZ mPD17ZZZZ
 | 4 8
 |  
    | 78AD | 1 | 9 | mPD78CZZ | 8 |  
    | 78K/O | 29 | 133 | mPD780ZZ mPD780ZZZ
 | 8 8
 |  
    | 78K/OS | 16 | 47 | mPD789ZZZ | 8 |  
    | 78K/1 | 2 | 8 | mPD781ZZ | 8 |  
    | 78K/2 | 3 | 14 | mPD782ZZ | 8 |  
    | 78K/3 | 8 | 30 | mPD783ZZ | 16 |  
    | 78K/4 | 13 | 50 | mPD784ZZZ | 16 |  
    | Z = 0, 1,..., 9 |  Микроконтроллеры фирмы NEC выпускаются с IROM масочного типа. При этом практически в каждую серию входит МК с программируемой памятью (UVEPROM или Flash), имеющей, как правило, наибольший для данной серии объем. При отсутствии  в корпусе микросхемы окна возможно лишь однократное программирование памяти (OTPROM). Память типа Flash (с электрическим стиранием записи) допускает многократное перепрограммирование.
 В обозначение типа микроконтроллера с программируемой памятью после номера семейства вводится буква Р (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. Четырехразрядные микроконтроллеры (семейства 75X и 75 XL)Четырехразрядные микроконтроллеры фирмы NEC по особенностям их структуры, влияющим на выбор МК для работы в конкретной аппаратуре, могут быть отнесены к одной из четырех групп:
 
микроконтроллеры общего назначения без АЦП  (General Purpose, GP);
микроконтроллеры общего назначения с АЦП (GPADC);
микроконтроллеры с выводами для подключения электролюминесцентных индикаторов (Fluorescent Indicator Panel, FIP);
микроконтроллеры с выводами для подключения жидкокристаллических индикаторов (Liquid-Crystal Display, LCD).
 Микроконтроллеры семейства 75XL представляют собой усовершенствованную версию микроконтроллеров семейства 75X. Они отличаются повышенным быстродействием, пониженным энергопотреблением и некоторыми другими параметрами.
 В табл. 2 указаны серии и типы микроконтроллеров семейств 75X (ZZZ) и 75XL (ZZZZ), отмечена принадлежность к одной из названных выше групп, указано число типов МК в серии, отмечены отличительные особенности микроконтроллеров разных серий и указано минимальное число выводов корпуса микросхемы.
 Таблица 2
    | Группа | Семейство | Серия. Тип mPD75ZZZ
 mPD75ZZZZ
 | Число типов | Особенности МК | Число выводов |  
    | 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 ADC | 75X | 028-048 | 5 | EEPROM | 64 |  
    | 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 |  Система команд микроконтроллеров разных типов и серий содержит разное число команд (от 61 у серии 402 до 143 у МК типов 517, 518 и некоторых других). При этом обеспечивается программная совместимость снизу вверх. По командам выполняются операции с битами, нибблами (4 бита) и байтами. В микроконтроллерах некоторых типов и серий с байтами выполняются только операции пересылки.
 Цикл команды при неизменной частоте кварцевого резонатора может иметь разную, устанавливаемую по выбору длительность. В табл. 3 указаны максимальное значение тактовой частоты (FOSC MAX) и  устанавливаемые при этом по выбору значения длительности цикла команд Т ЦК.
 Таблица 3
    | Семейство | FOSCmax (MГц) | TЦК (мкс) |  
    | 75Х | 4,19 | 0,95 | 1,91 | 3,81 | 15,3 |  Кроме основной системы синхронизации (main clock) микроконтроллеры имеют вспомогательную систему (subclock) с тактовой частотой 32 КГц  и длительностью цикла команды 122 мкс. Переход на работу с пониженным быстродействием на этапе выполнения 
программы, где это допустимо, позволяет существенно уменьшить ток потребления МК. Кроме того, МК по команде программы может быть переведен в режим холостого хода (HALT mode), в котором процессор остановлен, но работают периферийные устройства, или в режим пониженного энергопотребления (STOP mode), когда остановлен генератор тактового сигнала. В первом случае ток потребления уменьшается в 5-10 раз, а во втором — снижается до десятых или сотых долей мкА.
 Память микроконтроллера содержит:
 
один или четыре регистровых банка с изменяемой по выбору структурой (восемь четырехразрядных регистров или четыре восьмиразрядных);
постоянное запоминающее устройство (ЗУ) для хранения программы (IROM) емкостью от 2Kх8 бит до 32Kх8 бит:
оперативное ЗУ для хранения данных  емкостью от 320х4 бит до 1024х4 бит.
 Кроме того, у микроконтроллеров некоторых серий имеется дополнительное ЗУ с электрическим стиранием и сохранением записи данных при отключении питания (EEPROM) емкостью от 16х4 бит до 1024х4 бит.
 Параллельные порты имеют разное число линий ввода/вывода (от 13 до 64), при этом используются выводы разных типов (КМОП вход, КМОП вход/выход, NМОП вход/выход с высоким уровнем сигнала от 9...13 В). У микроконтроллеров группы FIP имеются также высоковольтные  РМОП выходы. Многие выходы допускают непосредственное подключение светодиодов. Некоторые выводы по командам программы могут переводиться из режима работы с тремя состояниями в режим работы с двумя состояниями (programmable pull up, maskable pull down).
 Контроллер прерывания векторного типа принимает запросы прерывания от внешних и внутренних источников, при этом общее число запросов может быть от трех до восьми.
 В состав периферийных устройств микроконтроллеров всех семейств входят от одного до пяти таймеров и таймеров-счетчиков разных типов (таймер/счетчик событий, таймер-датчик времени, сторожевой таймер и др.). При этом некоторые таймеры допускают каскадное соединение. В некоторых сериях таймеры имеют внешние выходы, которые могут использоваться для формирования синхронизирующих и тональных (звуковых) сигналов.
 Микроконтроллеры всех типов (кроме серии 402) имеют канал последовательного интерфейса, который по выбору может работать по стандартному последовательному протоколу фирмы NEC (CSI) с использованием двухпроводной (SBI) или трехпроводной (IОE) линии связи. Трехпроводный протокол IOE представляет собой вариант стандартного протокола SРI. Двухпроводный протокол SBI не совпадает со стандартным двухпроводным протоколом I2C.
 Микроконтроллеры, входящие в группы FIP и LCD, имеют в составе периферийных устройств контроллеры FIP и LCD соответственно, которые формируют сигналы выбора знакомест и сегментные сигналы для индикаторных панелей.
 Аналого-цифровые преобразователи (ADC) содержат восемь каналов преобразования (кроме серии 402) с формированием восьмиразрядного двоичного  кода.
 В состав периферийных устройств некоторых микроконтроллеров входят четырехканальные четырехразрядные цифровые компараторы.
 Широтно-импульсный модулятор строится на базе 14 разрядного таймера.
 Для питания микроконтроллеров используются источники с напряжением 1,8–5,5 В и током потребления от 1 до 5 мА в зависимости от выбранного быстродействия работы МК.
 (812) 247-89-00 
 
 |