Компания Freescale Semiconductor расширила портфолио 32-битных микроконтроллеров ColdFire для применения в требовательных и промышленных приложениях. Семейство MCF51AG128, предоставляющее оптимальную производительность, возможности и функциональность, обеспечивающее безопасное функционирование системы и наращивание функций, рассчитано на применение в стиральных и посудомоечных машинах, микроволновых печах, холодильниках, бытовых кондиционерах, в промышленных системах управления двигателями и компрессорами.
Микроконтроллеры работают на частоте ядра 50 МГц в диапазоне напряжения питания 2.7 В – 5.5 В, содержат Flash-память программ объемом 128 КБайт и 16 КБайт SRAM. Кроме того, расширенная функциональность ввода/вывода и различное корпусное исполнение предоставляют максимальную гибкость при разработке печатной платы.
Отличительные особенности микроконтроллеров семейства MCF51AG128:
- 32-битная версия ядра ColdFire V1, рабочая частота 50.33 МГц;
- частота системной шины 25 МГц;
- набор инструкций Coldfire rev.C;
- встроенная память:
- 128 КБайт Flash-память;
- 16 Кбайт SRAM;
- схема безопасности для предотвращения несанкционированного доступа;
- режимы пониженного потребления;
- три режима ультранизкого потребления (Stop);
- регистр включения тактирования периферии позволяет отключать тактовый сигнал от неиспользуемых модулей;
- системная защита:
- независимый тактируемый сторожевой таймер;
- дополнительный внешний сторожевой монитор для сброса внешних схем;
- схема определения низкого напряжения питания с сигналом сброса или прерывания;
- аппаратный модуль проверки CRC;
- поддержка отладки:
- однопроводной интерфейс фоновой отладки;
- отладка в реальном времени с поддержкой 6-ти аппаратных точек останова;
- встроенный буфер трассировщика предоставляет программировать условия записи Старт/Стоп;
- DMA контроллер;
- 4 независимых программируемых канала;
- поддержка периферии;
- контроллер прерываний:
- поддержка 44 запросов прерываний ввода/вывода периферии и 7 запросов программных прерываний;
- уникальный номер вектора для каждого источника прерываний;
- источник тактовой частоты: кварцевый резонатор или внутренний источник;
- периферия:
- 12-битный 24-канальный АЦП с поддержкой DMA;
- два 6-канальных 16-битных модуля Flex Timer/ШИМ для управления двигателями и поддержкой DMA;
- 2-канальный ШИМ таймер;
- модуль генерации задержек;
- программируемый модуль iEvent;
- два высокоскоростных конфигурируемых аналоговых компаратора;
- модуль генерации контрольной суммы с использованием 16-битного сдвигового регистра;
- модуль интерфейса I2C совместимый с SMBus с поддержкой различных режимов работы;
- два последовательных полнодуплексных коммуникационных интерфейса с поддержкой DMA;
- два канала интерфейса SPI;
- до 69 линий ввода/вывода, одна входная линия;
- конфигурируемый фильтр импульсных помех;
- независимые регистры хранения значений для каждой линии ввода микроконтроллера;
- до 16 быстрых линий ввода/вывода подключенных к 32-битной шине платформы;
- корпус: 48-выводный LQFP, 64-выводный QFP/LQFP, 80-выводный LQFP.
Как видно, встроенная периферия была разработана с учетом использования микроконтроллера в системах управления двигателями.
Для разработки на базе микроконтроллеров семейства AG128 компания предлагает аппратные и программные средства и инструменты:
- модуль для платформы Tower System - TWR-MCF51AG,
- интегрированную среду разработки CodeWarrior,
- программное решение MQX портированное для микроконтроллеров AG128 (поддержка DMA, iEvent и периферии с DMA).
Кроме того, предлагаются примеры ПО для управления безщеточными двигателями постоянного тока с использованием компараторов и примеры графического пользовательского интерфейса с поддержкой сенсорной технологии.