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

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

В предыдущем номере журнала мы начали рассказ о микроконтроллерах, производимых фирмой фирмы Mitsubishi. В этом и последующем номерах мы подробно рассмотрим шестнадцатиразрядные контроллеры.

Алексей Сигаев

phantom@tversu.ru

Шестнадцатиразрядные микроконтроллеры семейства 7700

Семейство шестнадцатиразрядных микроконтроллеров 7700 состоит из девяти групп. В каждой группе микросхемы различаются только исполнением (корпус, температурный диапазон и т. п.) и объемом встроенной памяти. Все представители серии имеют одинаковое ядро, а разные группы различаются количеством интегрированных периферийных устройств. Система команд состоит из 103 основных инструкций (кроме микроконтроллеров группы 7751, которые имеют 6 дополнительных инструкций, включающих знаковое умножение и деление, а также умножение с накоплением), оптимизированных для использования компиляторов языков высокого уровня. Время выполнения большей части команд составляет 3 такта, при этом длина 80 % команд не превышает 3 байт. Адресное пространство микроконтроллеров составляет 16 M, а для более эффективного доступа к данным используется 28 различных режимов адресации. Рассмотрим теперь микроконтроллеры каждой из групп более подробно.

Микроконтроллеры группы 7702/03 предназначены, в первую очередь, для использования в портативных устройствах с батарейным питанием; они имеют очень низкое энергопотребление, которое составляет всего 12 мВт при работе на частоте 8 МГц и напряжении питания 3 В; также имеются два режима пониженного энергопотребления; интегрированная периферия включает в себя 8 шестнадцатиразрядных таймеров, восьмиканальный АЦП и два последовательных порта; выпускаются две версии микроконтроллеров этой группы: A, рассчитанная на работу на частоте до 16 МГц, и B, работающая на частотах до 25 МГц; в качестве основного применения для чипов данной группы указываются сотовые и радиотелефоны, портативные компьютеры, а также системы управления электродвигателями, принтеры, факсы и копировальная техника.

Микроконтроллеры общего назначения, входящие в группу 7704/05, позиционируются фирмой Mitsubishi как микроконтроллеры для управления электродвигателями и имеют трехканальный PWM-контроллер с расширенными возможностями; помимо этого, на кристалле расположен восьмиканальный АЦП, один или два последовательных порта и несколько шестнадцатиразрядных таймеров; микроконтроллер 7704 является совместимым по расположению выводов с микроконтроллером 7702.

Микроконтроллеры группы 7710 были разработаны для использования в системах управления различного рода офисной техникой (принтеры, факсы, копировальные аппараты и т. д.); в целом они повторяют микроконтроллеры серии 7702/03; отличительной особенностью является лишь наличие двух-

канального ЦАП и расширенных возможностей адресации, позволяющих писать программы с использованием линейного адресного пространства в 16M; область применения данных устройств та же, что и у микроконтроллеров группы 7702/03.

Группа 7720/21 разрабатывалась специально для использования при создании периферийных устройств персональных компьютеров; это обусловливает наличие у представителей этой группы гибкого четырехканального контроллера прямого доступа к памяти (DMA) а также контроллера динамической памяти (DRAM); основной областью применения для данной группы микроконтроллеров являются системы управления сканерами и принтерами.

Группа 7730/32 основана на базе микроконтроллера 7702 и отличается только отсутствием встроенной памяти программ и наличием real-time порта; в качестве основной области применения данной группы фирма Mitsubishi называет сотовые телефоны.

Группа 7733/35/36 в целом повторяет группу 7702/ 7703, однако имеет несколько расширенный набор встроенных периферийных устройств и пониженное энергопотребление; выбор встроенной периферии микроконтроллеров данной серии ориентирован на применение их в портативных системах беспроводных коммуникаций.

Микроконтроллеры группы 7750хотя и имеют несколько меньшее, по сравнению с группой 7733/35/36, количество интегрированных периферийных устройств, обладают гораздо более высокой производительностью; максимальная тактовая частота для микроконтроллеров данной группы составляет 40 МГц, а энергопотребление при этом не превышает 150 мВт при напряжении питания 5 В; основной областью применения микроконтроллеров данной группы являются различные дисковые накопители (HDD, CD-ROM, FDD), а также принтеры, сканеры и коммуникационное оборудование.

Микроконтроллеры группы 7751 повторяют соответствующие аналоги из группы 7750, отличаясь от них только расширенной до 109 инструкций системой команд, и рассчитаны на применение в контроллерах жестких дисков.

Группа 7752 практически аналогична группе 7751, за исключением того, что представители данной группы имеют раздельную шину и выведенные наружу сигналы декодирования адресов.

В табл. 3 собрана краткая информация по некоторым группам микроконтроллеров семейства 7700. Подробную документацию по шестнадцатиразрядным микроконтроллерам семейства 7700 можно найти на сервере Mitsubishi по адресу w ww.mitsubishi-chips.c om/products/mcu/products/16-bit/index.ht ml.

Продолжение следует

Таблица 3. Шестнадцатиразрядные микроконтроллеры семейства 7700

Чип Память Макс. Пита- Таймеры PWM Ввод/ UART/ DAC, ADC, Ext. Pd, Примечания

Mas K OTP Flash RAM частота ние, В 16 6MT WD вывод Sync ChxBit ChxBit Int mBt

7702 7702M2A 16 K 512 16 4.5-5.5 8 1x12 5 68 1+1 8x8 3 48 3 x Input Capture

7702E2A 16 K 512 16 4.5-5.5 8 1x12 5 68 1+1 8x8 3 48 3 x Input Capture

7702M2B 16 K 512 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702E2B 16 K 512 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702M2L 16 K 512 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702E2L 16 K 512 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702M3B 24 K 1 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702M4A 32 K 2 K 16 4.5-5.5 8 1x12 5 68 1+1 8x8 3 48 3 x Input Capture

7702E4A 32 K 2 K 16 4.5-5.5 8 1x12 5 68 1+1 8x8 3 48 3 x Input Capture

7702M4B 32 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702E4B 32 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702M6B 48 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702E6B 48 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702M6L 48 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702E6L 48 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702M8B 60 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702E8B 60 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702M8L 60 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702E8L 60 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702MDB 32 K 1 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702EDB 32 K 1 K 25 4.5-5.5 8 1x12 5 68 1+1 8x8 3 95 3 x Input Capture

7702MDL 32 K 1 K 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7702EDL 32 K 1 K 8 2.7-5.5 8 1x12 5 68 1+1 8x8 3 12 3 x Input Capture

7703 7703M2A 16 K 512 16 4.5-5.5 8 1x12 4 53 1+1 8x8 3 48 1 x Input Capture

7703E2A 16 K 512 16 4.5-5.5 8 1x12 4 53 1+1 8x8 3 48 1 x Input Capture

7703M2B 16 K 512 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7703E2B 16 K 512 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7703M3B 24 K 1 K 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7703M4A 32 K 2 K 16 4.5-5.5 8 1x12 4 53 1+1 8x8 3 48 1 x Input Capture

7703E4A 32 K 2 K 16 4.5-5.5 8 1x12 4 53 1+1 8x8 3 48 1 x Input Capture

7703M4B 32 K 2 K 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7703E4B 32 K 2 K 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7703MDB 32 K 1 K 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7703EDB 32 K 1 K 25 4.5-5.5 8 1x12 4 53 1+1 8x8 3 95 1 x Input Capture

7710 7710M4B 32 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 2x8 10x8 3 95 3 x Input Capture

7710E4B 32 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 2x8 10x8 3 95 3 x Input Capture

7710M4L 32 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 2x8 10x8 3 12 3 x Input Capture

7710E4L 32 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 2x8 10x8 3 12 3 x Input Capture

7710M8B 60 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 2x8 10x8 3 95 3 x Input Capture

7710E8B 60 K 2 K 25 4.5-5.5 8 1x12 5 68 1+1 2x8 10x8 3 95 3 x Input Capture

7710M8L 60 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 2x8 10x8 3 12 3 x Input Capture

7710E8L 60 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 2x8 10x8 3 12 3 x Input Capture

7710MFL 120 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 2x8 10x8 3 12 3 x Input Capture

7710EFL 120 K 2 K 8 2.7-5.5 8 1x12 5 68 1+1 2x8 10x8 3 12 3 x Input Capture

7730 7730S2A 1 K 16 4.5-5.5 6 1x12 5 25 1+0 3 48 1 x Input Capture

7730S2B 1 K 25 4.5-5.5 6 1x12 5 25 1+0 3 95 1 x Input Capture

7732 7732S4A 2 K 16 4.5-5.5 8 1x12 5 37 2+0 8x8 3 48 3 x Input Capture

7732S4B 2 K 25 4.5-5.5 8 1x12 5 37 2+0 8x8 3 95 3 x Input Capture

7732S4L 2 K 8 2.7-5.5 8 1x12 5 37 2+0 8x8 3 48 3 x Input Capture

7733 7733M4B 32 K 1 K 25 4.5-5.5 8 1x12 5 68 2+1 10x8 3 47.5 3 x Input Capture

7733E4B 32 K 1 K 25 4.5-5.5 8 1x12 5 68 2+1 10x8 3 47.5 3 x Input Capture

7733M4L 32 K 1 K 12 2.7-5.5 8 1x12 5 68 2+1 10x8 3 15 3 x Input Capture

7733E4L 32 K 1 K 12 2.7-5.5 8 1x12 5 68 2+1 10x8 3 15 3 x Input Capture

7733MHB 124 K 3.9 K 25 4.5-5.5 8 1x12 5 68 2+1 10x8 3 47.5 3 x Input Capture

7733EHB 124 K 3.9 K 25 4.5-5.5 8 1x12 5 68 2+1 10x8 3 47.5 3 x Input Capture

7733MHL 124 K 2 K 12 2.7-5.5 8 1x12 5 68 2+1 10x8 3 15 3 x Input Capture

7733EHL 124 K 2 K 12 2.7-5.5 8 1x12 5 68 2+1 10x8 3 15 3 x Input Capture

7735 7735M4B 32 K 1 K 25 4.5-5.5 8 1x12 5 68 3+3 10x8 3 47.5 3 x Input Capture

7735E4B 32 K 1 K 25 4.5-5.5 8 1x12 5 68 3+3 10x8 3 47.5 3 x Input Capture

7735M4L 32 K 1 K 12 2.7-5.5 8 1x12 5 68 3+3 10x8 3 15 3 x Input Capture

7735E4L 32 K 1 K 12 2.7-5.5 8 1x12 5 68 3+3 10x8 3 15 3 x Input Capture

7735MHB 124 K 3.9 K 25 4.5-5.5 8 1x12 5 68 3+3 10x8 3 47.5 3 x Input Capture

7735EHB 124 K 3.9 K 25 4.5-5.5 8 1x12 5 68 3+3 10x8 3 47.5 3 x Input Capture

7735MHL 124 K 2 K 12 2.7-5.5 8 1x12 5 68 3+3 10x8 3 15 3 x Input Capture

7735EHL 124 K 2 K 12 2.7-5.5 8 1x12 5 68 3+3 10x8 3 15 3 x Input Capture

7736 7736M4B 32 K 1 K 25 4.5-5.5 8 1x12 5 84 3+3 10x8 3 47.5 3 x Input Capture

7736E4B 32 K 1 K 25 4.5-5.5 8 1x12 5 84 3+3 10x8 3 47.5 3 x Input Capture

7736M4L 32 K 1 K 12 2.7-5.5 8 1x12 5 84 3+3 10x8 3 15 3 x Input Capture

7736E4L 32 K 1 K 12 2.7-5.5 8 1x12 5 84 3+3 10x8 3 15 3 x Input Capture

7736MHB 124 K 3.9 K 25 4.5-5.5 8 1x12 5 84 3+3 10x8 3 47.5 3 x Input Capture

7736EHB 124 K 3.9 K 25 4.5-5.5 8 1x12 5 84 3+3 10x8 3 47.5 3 x Input Capture

7736MHL 124 K 3.9 K 12 2.7-5.5 8 1x12 5 84 3+3 10x8 3 15 3 x Input Capture

7736EHL 124 K 3.9 K 12 2.7-5.5 8 1x12 5 84 3+3 10x8 3 15 3 x Input Capture