Первые микроконтроллеры STM8 были выпущены фирмой STMicroelectronics на
замену семейства ST7 в начале 2008 года. При этом декларировалось
шестикратное увеличение производительности по сравнению с предыдущим
семейством. Основной упор делался на высокую надежность кристаллов, их
защищенность от статического напряжения. При этом подразумевалось их
применение в первую очередь в автомобильной промышленности, а также в
задачах, которые требуют высокую надежность при низком
энергопотреблении. Где-то в средине 2010 года эти контроллеры появились в
широкой продаже и у нас, и заставили обратить на себя внимание своей
ценой, широкой линейкой и совершенно нереальными ценами на продукцию
фирмы Atmel. Посмотрим поближе, что же нам предлагает
STMicroelectronics.
Общий обзор архитектуры.
Итак, ядро
построено по Гарвардской архитектуре, то есть адресное пространство
команд и данных разделено, но это разделение внутреннее. Для
программиста же процессор является фон Неймановским и позволяет
использовать единое адресное пространство. Максимальная частота ядра –
до 24 МГц у старших моделей. Размер флэш-памяти
— от 4 до 128 Кб, размер SRAM – от 1 до 6 Кб.
Ядро и периферия микроконтроллера работают на напряжении питания 1,8 В, питание же самого контроллера зависит от серии. Семейство STM8 делится на три подсемейства:
— STM8L – семейство микроконтроллеров с низким потреблением для
устройств с батарейным питанием. Диапазон напряжения питания от 1.65 до
3.6 В.
— STM8S – микроконтроллеры общего назначения. Диапазон напряжения питания от 2,95 до 5,5 В.
— STM8A – высоконадежные микроконтроллеры.
Начиная с семейства STM8S, восьмибитные микроконтроллеры от
STMicroelectronics получили возможность удобной отладки с помощью
системы SWIM (Single Wire Interface Module) и Debug Module, которая
требует дополнительных программных ресурсов.
Определенную часть памяти занимает нестираемая программа Bootloader, которая может загружать рабочий код с хост-компьютера через один из интерфейсов. Flash-память у представителей семейства STM8S Performance Line, таких как STM8S207MB, STM8S208MB в настоящее время составляет 128 Кбайт, у микроконтроллеров STM8S Access Line – до 32 Кбайт.
STM8S Series STM8L Series STM8AL Series STM8AF Series |
STM8S Series
STM8L Series
STM8AL Series