STMicroelectronics запускает в производство семейство 32-микроконтроллеров STM32 Value Line – крайне дешевых микроконтроллеров, открывающих перед разработчиками новые возможности и преимущества улучшенного 32-битного ядра для применений в приложениях ранее использовавших 16-битные микроконтроллеры низшей производительности.
До последнего времени разработчики и инженеры, производившие модернизацию 16-битных систем для получения более высокой производительности и гибкости, должны были выбирать из высококачественных альтернатив, которые изначально были рассчитаны на более сложные задачи. Серия STM32 Value Line исправляет это положение благодаря совмещению высокопроизводительного ядра ARM Cortex-M3 работающего на частоте 24 МГц с периферией рассчитанной на типичные 16-битные системы (индустриальная аппаратура, бытовая техника). При рабочей частоте 24 МГц, с нулевым временем ожидания доступа к Flash-памяти микроконтроллеры STM32 Value Line достигают производительности 30 DMIPS, в чем проявляется несомненный выигрыш перед 16-битными процессорами.
Планируется производство свыше 110 устройств данной линейки микроконтроллеров, с различным объемом Flash-памяти и различным набором периферии, с совместимостью по выводам, а также программной совместимостью всех устройств. Это значительно упрощает стратегический выбор процессора для платформы в целом, позволяет проводить наращивание и модернизацию системы, в свою очередь это ведет к снижению стоимости и времени разработки новых устройств на базе этих микроконтроллеров.
В семейство входят: STM32F100C4, STM32F100R4, STM32F100C6, STM32F100R6, STM32F100C8, STM32F100R8, STM32F100V8, STM32F100CB, STM32F100RB, STM32F100VB.
Встроенная периферия является системно-ориентированной, т.е. набор определенной периферии в определенном микроконтроллере рассчитан на определенную область приложения. В состав микроконтроллера может быть включено, например: до 12 16-битных таймеров, включая ШИМ таймер для управления двигателями, доступно до 26 каналов таймеров, причем в корпусе имеющим до 100 выводов, так же 12-битный высокоскоростной АЦП, для возможности применения в системах индустриального контроля. Также STMicroelectronics предлагает бесплатную поддержку программного обеспечения, включая библиотеку полного 3-фазного контроля двигателя, бесплатные VDE-сертифицированные библиотеки для разработки узлов бытовой техники.
Семейство также имеет аппаратную поддержку протокола CEC (Consumer Electronics Control), включенный в HDMI стандарт, таким образом упрощая применение протокола в таких устройствах как телевизоры, Blu-Ray проигрыватели, домашние кинотеатры. Протокол CEC позволяет десяти HDMI-устройствам обнаруживать друг друга и «общаться» предоставляя удобство пользователю в контроле многих устройств посредством одного пульта управления. Включение аппаратной поддержки протокола CEC освобождает процессор для выполнения других функций высокого уровня.
Наличие 12-битного ЦАП позволяет разработчикам добавить аудиоинтерфейс в разного рода приложения, такие как охранные системы, системы бытовой автоматики.
Отличительные особенности и параметры микроконтроллеров семейства STM32 Value Line:
- 32-битное ядро ARM Cortex-M3 ( рабочая частота до 24 МГц, производительность – 1.25 млн. операций в секунду / МГц);
- Flash-память программ: 16 – 128 КБайт, SRAM: 4 – 8 КБайт;
- 7-канальный контроллер DMA (периферия: таймеры, АЦП, SPI, I2C, USART, ЦАП);
- до 16 каналов 12-битного АЦП, встроенный температурный сенсор;
- двухканальный 12-битный ЦАП
- напряжение питания: 2.0 – 3.6 В;
- несколько режимов пониженного энергопотребления;
- до 80 линий ввода/вывода общего назначения, 5.0 В совместимые;
- возможно использование кварцевого резонатора 4 – 24 МГц, встроенный калиброванный RC-генератор 8 МГц, встроенный PLL;
- интерфейсы SWD и JTAG для отладки;
- до 12 таймеров:
- до трех 16-битных, каждый может иметь до 4 регистров захвата/сравнения, режим ШИМ;
- один 16-битный с двумя регистрами захвата/сравнения, ШИМ с генератором времени задержки и остановкой в случае ошибки;
- 2 сторожевых таймера;
- 24-разрядный SysTick таймер
- два базовых 16-битных таймера для управления ЦАП;
- до восьми коммуникационных интерфейсов: до 2×I2C, до 3×USART (режимы ISO7816, LIN, IrDa, модем), до 2×SPI, модуль поддержки протокола CEC;
- каждый микроконтроллер имеет уникальный 96-битный ID;
- модуль вычисления CRC.
Микроконтроллеры выпускаются в трех разновидностях корпусов с количеством выводов от 48 до 100.
Периферия |
STM32F100Cx |
STM32F100Rx |
STM32F100Vx |
|||||||||
Объем Flash-памяти, КБайт |
16 |
32 |
64 |
128 |
16 |
32 |
64 |
128 |
64 |
128 |
||
SRAM, КБайт |
4 |
4 |
8 |
8 |
4 |
4 |
8 |
8 |
8 |
8 |
||
Таймеры |
с расширенными |
1 |
1 |
1 |
1 |
1 |
||||||
общего назначения |
5(1) |
6 |
5(1) |
6 |
6 |
|||||||
Коммуникационные |
SPI |
1(2) |
2 |
1(2) |
2 |
2 |
||||||
I2C |
1(3) |
2 |
1(3) |
2 |
2 |
|||||||
USART |
2(4) |
3 |
2(4) |
3 |
3 |
|||||||
CEC |
1 |
|||||||||||
12-битный АЦП |
1 |
1 |
1 |
|||||||||
Линии ввода/вывода |
37 |
51 |
80 |
|||||||||
12-битный ЦАП |
2 |
|||||||||||
Рабочая частота |
24 МГц |
|||||||||||
Напряжение питания |
2.0 – 3.6 В |
|||||||||||
Корпус |
LQFP48 |
LQFP64 |
LQFP100 |
- Таймер_4 - отсутствует.
- SPI2 - отсуствует.
- I2C2 - отсутствует.
- UART3 - отсутствует.
Все вышеперечисленные достоинства делают возможным применение микроконтроллеров STM32 Value Line в различных приложениях: системы контроля, пользовательский интерфейс, медицинское оборудование, компьютерная периферия (сканеры, принтеры), GPS устройства, промышленные системы контроля и управления, охранные и коммуникационные системы.