Шрифт:
Микроконтроллеры семейства 68HC12 обладают резидентной Flash-памятью программ, объемом до 32 Кб, оперативной памятью данных до 1 Кб, энергонезависимой памятью данных типа EEPROM объемом до 768 байт. Они имеют встроенный модуль отладки, который позволяет отлаживать программы, а также выполнять операции стирания/программирования Flash и EEPROM, взаимодействуя с персональным компьютером по однопроводному последовательному интерфейсу.
Рис. 1.5. Структура микроконтроллера MC68HC912BС32
Рис. 1.6. Цоколевка корпуса микроконтроллера MC68HC912BС32
Микроконтроллеры семейства 68HC12 имеют до семи многофункциональных двунаправленных портов ввода/вывода, модуль аналого цифрового преобразователя, модуль таймера с функциями входного захвата и выходного сравнения, 16–разрядный счетчик внешних событий, модуль широтно–импульсного модулятора и несколько контроллеров последовательных интерфейсов. Полный перечень возможных для МК семейства 68HC12 периферийных модулей приведен в таблице рис. 1.7.
Функциональные модули в составе МК | MC68HC912B32 | MC68HC12BE32 | MC68HC912BC32 | MC68HC12BC32 |
---|---|---|---|---|
Центральный процессор CPU12 | + | + | + | + |
Системная магистраль | + | + | + | + |
Память программ Flash 32Кб | + | + | ||
Память программ однократно программируемая 32Кб | + | + | ||
EEPROM 768 байт | + | + | + | + |
ОЗУ 1 Кб | + | + | + | + |
Модуль таймера TIM | + | + | + | + |
Модуль аналого–цифрового преобразования ATD | + | + | + | + |
Усовершенствованный модуль таймера ECT | + | + | + | + |
Модуль широтно–импульсного модулятора PWM | + | + | + | + |
Модуль контроллера асинхронного последовательного обмена SCI | + | + | + | + |
Модуль контроллера синхронного последовательного обмена SPI | + | + | + | + |
Модуль контроллера последовательного обмена CAN | + | + | ||
Модуль контроллера последовательного обмена BDLC | + | + | + | + |
Сторожевой таймер COP | + | + | + | + |
Модуль отладки BDM | + | + | + | + |
Модуль делителя для низкочастотной синхронизации | + | + | + | + |
Рис. 1.7. Сравнительные характеристики микроконтроллеров семейства 68HC12B
1.4 Микроконтроллеры HCS12
Подобно семейству 68HC12, семейство HCS12 объединяет ряд микроконтроллеров с одинаковым процессорным ядром CPU HCS12, различающихся объемом резидентной памяти и набором периферийных модулей, интегрированных на кристалл МК. Различные модели МК в составе семейства имеют Flash память программ объемом до 512 Кб, оперативную память объемом до 12 Кб. Напряжение питания большинства моделей семейства — 5,0 В, что позволяет обеспечить электромагнитную совместимость в автомобильных применениях. Частота внутренней системной шины МК семейства HCS12 равна 25 МГц, что существенно увеличивает их производительность по сравнению с МК семейства 68HC12.
Все модели МК семейства HCS12 имеют в своем составе следующие функциональные блоки:
• Оперативное запоминающее устройство и постоянное запоминающее устройство трех типов: Flash, EEPROM, масочного типа;
• Порты с двунаправленными линиями ввода/вывода;
• Модуль таймера с 16–разрядным счетчиком временной базы и 8 каналами захвата/сравнения;
• Подсистему последовательного обмена с несколькими контроллерами ввода/вывода различных стандартов (SCI, SPI, CAN и др.);
• Модуль АЦП с 8–и или 10–разрядным представлением результата;
• Модуль ШИМ с разрешением 8 или 16 разрядов.
Структура МК MC9S12DP256B представлена на рис. 1.8. Обратите внимание, что большая часть периферийных модулей этого МК аналогична модулям микроконтроллеров семейства 68HC12. От ранее рассмотренного МК MC68HC912B32 микроконтроллер DP 256 отличает увеличенный до 256 кб объем Flash памяти программ, наличие в его составе модуля усовершенствованного таймера ECT, двух 8–канальных модулей аналого–цифрового преобразования ATD, пяти контроллеров интерфейса информационной сети в стандарте CAN.
Рис. 1.8. Структура микроконтроллера MC9S12DP256B
1.4.1. Семейство HCS12
Семейство HCS12 объединяет более 30 моделей МК. Однако мы не хотим концентрировать внимание читателя на изучении модельного ряда HCS12, поскольку детальное знание различных представителей семейства необходимо при профессиональной деятельности. А в процессе обучения мы наоборот, хотим использовать общность структуры и режимов работы функциональных модулей МК 68HC12 и HCS12. Поэтому в рамках этого первого знакомства с семейством HCS12 ограничимся рассмотрением системы условных обозначений МК и кратким обзором структуры некоторых МК семейства.
1.4.2. Обозначения МК
Каждая модель МК в составе семейства 68HC12/HCS12 имеет собственное сокращенное обозначение. Это обозначение используется для маркировки корпуса МК и при заказе ИС МК у производителя. Система сокращенных обозначений для МК семейства 68HC12 и HCS12 представлена на рис. 1.9. Обратите внимание, что каждое поле в сокращенной записи отражает определенную техническую характеристику изделия. В перечень технических характеристик входят не только структура МК и частота тактирования (функциональные характеристики), но и тип корпуса, диапазон рабочих температур, т.е. характеристики, связанные с конструктивным исполнением и условиями эксплуатации конечного изделия.