Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСслайды / STM8.pptx
Скачиваний:
121
Добавлен:
23.02.2015
Размер:
3.22 Mб
Скачать

Микроконтроллеры ф. STMicroelectronics

8-бит МК (ST6, ST7, UPSD, STM8)

16-бит МК (ST10)

32-бит МК (STM32 Cortex М3)

Особенности архитектуры

микроконтроллеров STM8

фирмы STMicroelectronics

Семейство STM8 состоит из семейств:

STM8S – для промышленных

применений;

STM8A – для применений в автомобилях;

STM8L – энергосберегающее семейство.

3 семейства STM8

STM8S – “стандартные” контроллеры общего применения, обычно 10 битная аналоговая периферия, среднее по современным стандартам энергопотребление. Диапазон питания – 2.95 – 5.5в

STM8L – “low-power” контроллеры с низким потреблением, 12 битный аналог, улученная электромагнитная совместимость. Диапазон питания – 1.8-3.6в. По сравнению со стандартными контроллерами, тут добавляется некоторая периферии, в частности, DMA.

STM8A – “автомобильные” – все сосредоточено на безопасности и CAN’е. Котроллеры выдерживают большие нагрузки на «ножки», чем обычные, работают при 145 градусах, Диапазон питания – 2.95 – 5.5в

Микроконтроллер STM8

Это недорогие и надежные производительные МК с предназначенные для эффективной замены серий ST5, ST6, ST7 и ST9.

Все компоненты данной архитектуры несут в себе принципиальные улучшения (в сравнении с МК ST7).

24-битный программный счетчик, с помощью которого стало возможным адресовать 16- мегабайтное адресное пространство памяти с отображенными в него регистрами.

Ускоренное выполнение большинства команд за счет трех стадийного

конвейера с раздельной внутренней 32-

разрядной шиной для выборки

Микроконтроллер STM8

Совмещение в одном машинном цикле операций чтения и записи для команд, работающих с содержимым памяти.

Всё это дает возможность получить производительность процессора до 20 MIPS при тактовой частоте 24 МГц.

CPU (ядро микроконтроллера) содержит 6 внутренних регистров для эффективной манипуляции данными в 20 режимах адресации.

РС (24 разрядный); индексные рег. X и Y (16 разр.); SP -указатель стека,

Регистры ядра STM8

7

 

Регистр СС

 

7

 

0

 

 

 

 

 

 

 

 

 

 

 

 

I1

H

I0 N Z

C

 

Аккумулятор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

0

 

 

8

7

 

 

 

Индексный

 

 

 

0

 

 

 

 

 

 

 

XH

 

 

 

 

XL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

регистр Х

15

 

0

 

 

 

 

8 7

 

 

 

 

Индексный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YL

 

регистр Y

 

 

 

 

 

 

 

 

 

 

YH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Указатель

15

 

 

 

0

 

 

8 7

 

 

 

 

 

 

SP

 

 

 

 

SPL

 

стека SP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программный счетчик

23

PCE

0 PCH

PCL

Архитектура микроконтроллеров STM8

(рис. 1)

STM8

Основной смысл увеличения адресного пространства – увеличение гибкости архитектуры для оптимального выбора разработчиком необходимых для решения конкретной задачи аппаратных средств, а также для повышения надежности их функционирования во взаимодействии с ПО.

Поэтому каждая подсистема имеет множество регистров, режимов и настроек.

Начиная с семейства STM8S, восьмибитные микроконтроллеры от STMicroelectronics получили возможность удобной отладки с помощью системы SWIM (Single Wire Interface Module) и Debug Module, который требует дополнительных программных ресурсов.

Адресное

пространств о памяти STM8

Соседние файлы в папке МПСслайды