Компания Texas Instruments представила новое поколение микроконтроллеров Stellaris на базе ARM Cortex-M4F - LM4Fx. Представленные микроконтроллеры выполнены по 65нм технологии, что позволяет достичь хорошего соотношения между такими параметрами, как высокая производительность, малое энергопотребление и цена.
Семейство Stellaris ARM Cortex-M4F, получившее название Stellaris LM4F, по сути является расширением популярного семейства ARM Cortex-M3, включающее дополнительные DSP-подобные инструкции, а также модуль операций с плавающей точкой. Процессор ARM Cortex-M4 поддерживает широкий набор одноцикловых команд умножения с накоплением (MAC), команды централизованного управления потоком данных (SIMD) и арифметические команды "с насыщением", а также имеет модуль обработки операций с плавающей запятой (FPU) .
Основными областями применения семейства LM4F являются микроконтроллеры общего назначения, USB контролеры, контролеры для промавтоматики и управления двигателями.
Для ускорения процесса разработки программного обеспечения Texas Instruments предоставляет бесплатное программное обеспечение StellarisWare®, поддерживающее все контроллеры семейства LM4F. StellarisWare представляет собой комплект API, который был специально разработан для контроллеров Stellaris, чтобы минимизировать стоимость разработки программного обеспечения и сократить время выхода на рынок. Большинство из API-интерфейсов встроено в ROM. Также стоит отметить, что все программное обеспечение написано на языке C, что облегчает процесс корректировки и написания собственного программного кода.
Основные характеристики LM4F:
Архитектура Stellaris M4Fядро ARM Cortex-M4F c модулем обработки операций с плавающей точкой (FPU) с одинарной точностью;
до 256кБ встроенной Flash памяти и 32кБ ОЗУ;
2кБ встроенного EEPROM;
до двух 12-бит АЦП с 24 входными каналами;
до двух CAN контроллеров;
три аналоговых компаратора;
опционально интерфейс USB 2.0 с поддержкой Device, Host, OTG режимов;
расширенные функции управления двигателями при помощи использования до 16 ШИМ котроллеров и двух интерфейсов квадратурного энкодера;
большой выбор последовательных интерфейсов:
до 8 модулей UART;
до 6 каналов I2C;
до 4 каналов SPI / SSI;
режимы пониженного энергопотребления в том числе "спящий режим";
корпуса 64-LQFP, 100-LQFP и 144-LQFP.
Основные преимущества:
новый 12 бит АЦП с частотой выборки 1Msps позволяет достичь точности +/-1бит во всём диапазоне температур;
ядро ARM Cortex-M4F со встроенным FPU ускоряет выполнение математических операций и упрощает процесс обработки цифровых сигналов;
первый микроконтроллер ARM Cortex-M, выполненный в 65нм технологическом процессе, обеспечивает хорошее соотношение между высокой производительностью и малым энергопотреблением, а также низкой ценой;
время просыпания меньше 500 мкс;
ток в рабочем режиме менее 370 мкA/МГц;
ток энергопотребления в ждущем режиме 1.6 мкA;
цена от 1,5 долларов;
минимальное количество циклов перезаписи Flash памяти более 100000 циклов;
широкий диапазон совместимой памяти и вариантов корпусов позволяют сделать оптимальный выбор устройства;
обширный выбор периферии на кристалле открывает возможности применения в различных приложениях включая 1-D сканеры, микропринтеры, цифровое питание, управление двигателями, управление светодиодным табло, устройства промавтоматики.
Быстрый старт:
Отладочный набор Stellaris LM4F232Texas Instruments представляет линейку новых отладочных наборов для микроконтроллеров серии LM4F.
Отладочный набор Stellaris® LM4F232 USB+CAN – это компактный и универсальный набор для демонстрации возможностей микроконтроллера Stellaris LM4F232,
основанного на ядре ARM® Cortex™-M4F.
Набор позволяет показать доступные в микроконтроллере LM4F232 функции, а именно: контроллер USB 2.0 в режимах OTG/Host/Device, CAN контроллер, аналоговые функции и возможности низкого энергопотребления.
В комплект также входит множество примеров в исходном коде, для быстрого начала программирования в С коде.
Отладочный набор включает в себя следующие компоненты:
микроконтроллер Stellaris LM4F232H5QD c 256 кБ внутренней Flash памятью в корпусе 144-LQFP;
99х64 цветной OLED дисплей, обеспечивающий функции интерфейса;
разъём USB Micro-AB для макетирования USB применений;
слот для карт памяти microSD;
5-мм винтовые клеммы для подключения внешних датчиков и других аналоговых входов;
прецизионное опорное напряжение для точного аналогово-цифрового преобразования;
датчик температуры для измерения температуры;
3-осевой акселерометр для детектирования положения;
контрольные точки для всех линий ввода/вывода, что позволяет легко анализировать сигналы при отладке;
пять навигационных кнопок для ввода данных пользователем;
один пользовательский светодиод;
10-pin JTAG обеспечивающий стандартный интерфейс для отладки;
набор кабелей:
USB Mini-B кабель для отладки;
USB переходной кабель Micro-A-в-Std-A;
Кабель USB Micro-B-USB-A;
USB Flash накопитель;
литиевую батарею 3В - CR2032;
СD диск содержащий:
полную документацию;
пакет разработчика Stellaris Firmware с примерами исходных кодов;
приложения для быстрого старта с исходными кодами;
Windows приложения для быстрого старта;
ознакомительная версия среды разработки одна из следующего списка:
EKK-LM4F232 – Keil™ RealView® Microcontroller Development Kit;
EKI-LM4F232 – IAR Embedded Workbench® development tools;
EKC-LM4F232 – Sourcery CodeBench development tools;
EKT-LM4F232 – Code Red Technologies Red Suite;
EKS-LM4F232 – Texas Instruments Code Composer
Источник: www.terraelectronica.ru