8-разрядные Flash микроконтроллеры фирмы Motorola на основе CPU08
В данном материале рассматриваются 8-разрядные Flash микроконтроллеры, входящие в семейство недорогих высокопроизводительных микроконтроллеров M68HC08. Приборы семейства M68HC08 фирма Motorola разрабатывает в соответствии со стратегией проектирования интегральных схем по заданию заказчика (customer-specified integrated circuit - CSIC), в основе которой хорошо отработанное процессорное ядро, под которое наработано большое количество апробированных программных средств и имеются испытанные средства проектирования, и библиотеки модулей встраиваемых периферийных устройств, позволяющие "собрать" на одном кристалле все средства, которые необходимы и достаточны для реализации практически законченной системы. Примером такого, выполненного под конкретный заказ (задачу), прибора может служить микроконтроллер MC68HC908W32 предназначенный для применения в беспроводной телефонии и позволяющий реализовать практически все, за исключением RF, функции, необходимые для реализации беспроводного телефона.
В то же время, фирма разработала и продолжает разрабатывать ориентированные на определенные области применения но достаточно универсальные микроконтроллеры. Среди них микроконтроллеры ориентированные на применение в автомобильных и производственных сетях (оснащенные встроенным контроллером CAN), ориентированные на управление электродвигателями (с расширенными возможностями PWM), ориентированные на использование в периферийных устройствах (оснащенные встроенным контроллером USB) и недорогие универсальные микроконтроллеры в малогабаритных корпусах с малым количеством выводов. Во всех этих микроконтроллерах семейства использовано 8-разрядное центральное процессорное устройство (CPU08), обрамленное различными дополнительными модулями встроенной периферии, памятью различной емкости и типов.
Все микроконтроллеры семейства располагают возможностями, предоставляемыми CPU08:
- Расширенная программная модель HC05
- Функции улучшенного управления циклами
- 16 режимов адресации (на 8 больше, чем у HC05)
- 16-разрядный индексный регистр и указатель стека
- Пересылки данных память - память
- Команда быстрого перемножения 8x8
- Команда быстрого деления 16/8
- Команды двоично-десятичной (BCD) арифметики
- Оптимизация под контроллерные применения
- Эффективная поддержка языка C
Встроенная Flash память и интерфейсы связи предоставляют дополнительную гибкость широкому диапазону, ориентированных на использование в цифровых сетях, применений, таких как: средства регистрации данных, промышленное оборудование, автомобильная электроника и другие электронные устройства. Flash память и встроенные интерфейсы предоставляют разработчикам электронного оборудования гибкость программирования и перепрограммирования применения как внутрисхемно - без извлечения микроконтроллера из применения, так и непосредственно в условиях эксплуатации.
Программируемые внутрисхемно и непосредственно в условиях применения микроконтроллеры предоставляют изготовителям конечной продукции возможность программирования на последних этапах изготовления и возможность дистанционного изменения и совершенствования программных средств в процессе эксплуатации конечного продукта. Flash микроконтроллеры позволяют разработчикам, используя перепрограммирование Flash памяти, более быстро реагировать на изменение запросов потребителей, запросов рынка, чем при использовании OTP и ROM памяти, что особенно важно в условиях нашей страны. Встроенная Flash память микроконтроллеров позволит изготовителям конечной продукции достаточно просто совершенствовать свою аппаратуру, добавляя ей новые возможности, увеличивая ее гибкость и снижая время выхода новой продукции на рынок простой доработкой программных средств.
С целью сокращения количества внешних компонентов системы, обеспечения высокой надежности и малой стоимости законченной системы все микроконтроллеры оснащены модулями обеспечения взаимодействия элементов системы (System Integration Module - SIM и External Interrupt Module - IRQ), модулями обеспечения надежной работы микроконтроллера и системы (Computer Operating Properly Module - COP и Low Voltage Inhibit Module - LVI), средствами мониторинга и тестирования (Monitor ROM - MON и Break Modul - BRK).
|