Компания Freescale Semiconductor выпускает 16-битные микроконтроллеры семейства MC9S12G. В своем составе микроконтроллеры имеют контроллеры коммуникационных интерфейсов CAN и LIN/SAE J2602, что делает их идеальными для применения в автомобильной технике, включая дверные модули, системы управления микроклиматом, контроллеры световых модулей, системы обнаружения проникновения. Кроме того, микроконтроллеры содержат встроенную EEPROM память данных объемом до 4 КБайт и Flash-память программ до 240 КБайт.
Микроконтроллеры унаследовали все особенности семейств MC9S12XS и MC9S12P, включая код коррекции ошибок для Flash-памяти, скоростной АЦП и PLL.
Отличительные особенности семейства MC9S12G:
- ядро S12, рабочая частота до 25 МГц;
- до 240 КБайт Flash-память программ с кодом коррекции ошибок;
- до 4 КБайт EEPROM память данных с кодом коррекции ошибок;
- до 8 КБайт SRAM;
- встроенный масшатбируемый мультиконтроллер интерфейса CAN 2.0A/B;
- до трех последовательных коммуникационных интерфейсов с поддержкой LIN, до трех модулей интерфейса SPI;
- 16-битный доступ без задержек для периферии и памяти;
- до 12 каналов 10-битного АЦП;
- встроенный высокоточный источник опорного напряжения для АЦП;
- модуль ШИМ имеющий до 8 каналов и разрешение 8 бит;
- линии ввода/вывода общего назначения с функциями прерыаний и поддержкой выхода из Wait- и Stop-режима;
- выпускаются в различных вариациях корпуса: от 20-выводных TSSOP до 100-выводных LQFP.
Блок-схема микроконтроллеров семейства MC9S12G
Для разработки и отладки компания выпускает отладочный модуль TWR-S12G128-KIT с установленным микроконтроллером 9S12G128 в 100-выводном корпусе для подключения к отладочной платформе Tower System.