|
В данном материале рассматриваются 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).
Основные характеристики Flash микроконтроллеров универсального применения, выпускаемых фирмой Motorola к настоящему времени, приведены в таблице.
| Название |
Описание |
Цена* |
| Flash |
RAM |
I/O |
ADC |
TIM |
PWM |
Посл. порты |
Корпус |
| 68HC908GR4 |
4Kb |
384 |
21 |
6ch 8bit |
3ch 16bit+PWM |
|
UART SPI |
DIP28/SO28/QFP32 |
|
| 68HC908GR8 |
4Kb |
384 |
21 |
6ch 8bit |
3ch 16bit+PWM |
|
UART SPI |
DIP28/SO28/QFP32 |
|
68HC908JB8 |
8Kb |
256 |
5/13/29 |
|
2ch 16bit+PWM |
|
USB 1.1 |
DIP20/SO28/QFP44 |
2,24 |
68HC908JK1 |
1,5Kb |
128 |
15 |
10ch 8bit |
2ch 16bit+PWM |
|
|
DIP20/SO20 |
2,24 |
68HC908JK3 |
4Kb |
128 |
15 |
10ch 8bit |
2ch 16bit+PWM |
|
|
DIP20/SO20 |
2,95 |
68HC908JL3 |
4Kb |
128 |
23 |
12ch 8bit |
2ch 16bit+PWM |
|
|
DIP20/SO20 |
2,35 |
| 68HC908KX2 |
2Kb |
192 |
13 |
4ch 8bit |
2ch 16bit+PWM |
|
|
DIP16/SO16 |
|
| 68HC908KX8 |
8Kb |
192 |
13 |
4ch 8bit |
2ch 16bit+PWM |
|
|
DIP16/SO16 |
|
MC68HC908MR8 |
8Kb |
256 |
22 |
7ch 10bit |
4ch 16bit+PWM |
6ch 12bit |
UART |
DIP28/SO28/QFP32 |
|
68HC908MR16 |
16Kb |
768 |
44 |
10ch 10bit |
6ch 16bit+PWM |
6ch 12bit |
UART |
SDIP56/QFP64 |
|
68HC908MR24 |
24Kb |
512 |
44 |
10ch 10bi |
6ch 16bit+PWM |
6ch 12bit |
UART SPI |
SDIP56/QFP6 |
9,64 |
68HC908MR32 |
32Kb |
768 |
44 |
10ch 10bit |
6ch 16bit+PWM |
6ch 12bit |
UART SPI |
SDIP56/QFP64 |
10,88 |
| 68HC08AZ0 |
Int |
1Кб 512 EEPROM |
48 |
8ch 8bit |
6ch 16bit+PW |
|
UART SPI CAN |
QFP100 |
11,90 |
MC68HC908AZ60 |
60Kb |
2Кб 1Kb EEPROM |
48 |
15ch 8bit |
8ch 16bit+PWM |
|
UART SPI CAN |
QFP64 |
20,16 |
MC68HC908GP20 |
20Kb |
512 |
33 |
15ch 8bit |
4ch 16bit+PW |
|
UART SPI |
DIP40/LCC44/QFP44 |
|
MC68HC908GP32 |
32Kb |
512 |
33 |
15ch 8bit |
4ch 16bit+PWM |
|
UART SPI |
DIP40/LCC44/QFP44 |
9,89 |
*Цены приведены ориентировочные, в У.Е. на партию в 50 штук.
|