
- •Микроконтроллеры ф. STMicroelectronics
- •Особенности архитектуры
- •3 семейства STM8
- •Микроконтроллер STM8
- •Микроконтроллер STM8
- •Регистры ядра STM8
- •Архитектура микроконтроллеров STM8
- •Адресное
- •Система сброса STM8 (рис. 2)
- •Схема CLK
- •Система синхронизации STM8
- •Таблица таймеров
- •Контроллер прерываний (ITC) STM8
- •Подсистемы STM8
- •Характеристики АЦП:
- •32-битные микроконтроллеры
- •32-битные микроконтроллеры
- •Системная
- ••В отличие от других ЦПУ ARM, семейство Cortex
- •Cortex-M3 является стандартизованным микроконтроллерным ядром, которое помимо ЦПУ, содержит: систему прерываний, системный таймер
- •Основой STM32 является процессор
- ••КВВП предписывает векторы прерываний для 240
- ••ядро Cortex-M3 поддерживает два
- ••В ядро Cortex также входит 24-битный
- •ЦПУ Cortex
- •программная модель
- •Конвейер дополнен функцией прогнозирования ветвлений
- •Программная модель ЦПУ Cortex:
- •Program Status Register (xPSR)
- •Program Status Register (xPSR)
- •Режимы работы ЦПУ Cortex
- •Режимы работы ЦПУ Cortex 2/5
- •Режимы работы ЦПУ Cortex
- •Режимы работы ЦПУ Cortex 4/5
- •Режимы работы ЦПУ Cortex
- •команд
- •Шины процессора Cortex 1/3
- •Матрица шин
- •Манипуляции битами
- •Битовая сегментация
- •Распределение памяти
- •Распределение памяти
- •Режимы загрузки
- •Распределение памяти
- •Распределение памяти
- •Системный таймер SysTick
- •Системная
- •Обработка прерываний
- •прерываний (КВВП)
- •Контроллер вложенных векторных
- •Работа КВВП при входе в исключительные ситуации и выходе из них
- •Расширенный режим обработки
- •исключением внутренних операций над
- •Постановка прерываний в очередь
- •Прерывание с большим приоритетом прерывает обработку с меньшим приоритетом без дополнительной перезагрузки стека
- •Таблица векторов прерываний Cortex13/19
- •Номер
- •Конфигурирование «Исключений» 16/19
- •Прерывания: приоритеты, разрешение,
- •У каждого источника 19/19 прерывания имеется бит
- •Режимы энергопотребления ЦПУ Cortex
- •Отладочная система CoreSight
- •Отладочная система CoreSight
- •Управление сбросом
- •STM32 содержит встроенную схему сброса. В
- ••Несмотря на то, что внешняя схема сброса не нужна в схеме включения STM32,
- •Средства синхронизации
- •Низкочастотный внешний генерат3/4
- •Прямой доступ к памяти
- •Каналы ПДП
- •Каждое УВВ, которое поддерживает ПДП, связано с
- •Периферийные устройства
- •Порты ввода-вывода общего назначения
- •Конфигурация
- •Альтернативные функции линий ПВВ 6/6
- •Внешние прерывания
- •Каждую из 16 линий EXTI можно связать с соответствующей линией ввода-вывода любого из
- •преобразования
- •Режимы АЦП
- •Регулярный режим АЦП
- •• Каждый раз, когда завершается оцифровка в группе регулярных преобразований, результат 6/20 преобразования
- •Инжектированная группа преобразований 8/20
- •АЦП поддерживают прерывания при выходе результата 10/20 преобразования за пределы заданных пользователем нижней
- •Конфигурирование и настройка АЦП 11/20
- •В режимах сдвоенных
- •Режимы быстрых и медленных
- •Таймеры общего назначения и
- •Таймеры общего назначения
- •Блок захвата/сравнения
- •Блок захвата/сравнения
- •Блок захвата
- •Режим измерения параметров ШИМ-
- •Интерфейс энкодера
- •Режим сравнения
- •Режим широтно-импульсной модуляции15/25
- •Режим одновибратора
- •Расширенный таймер 1
- •Функция экстренного отключения
- •Интерфейс датчика Холла
- •Синхронизированная работа таймеров 20/25
- •Синхронизация таймеров возможна в
- •Часы реального времени
- •Регистры с резервированием питания и вход
- •Коммуникационные интерфейсы
- •Каждый модуль SPI может работать в ведущем или подчиненном режиме на частоте до
- •Для передачи данных на больших скоростях у
- •Модуль I2C
- •В модуль I2C STM32 входит блок аппаратной проверки ошибок в пакете (блок PEC).
- ••Модуль I2C МК STM32 также поддерживает два
- •В МК STM32 интегрируется до 3 модулей УСАПП, каждый из которых поддерживает несколько
- ••В МК STM32 интегрируется до 3 модулей
- •УСАПП могут использоваться в качестве интерфейса смарт-карта или IrDA
- •В синхронном режиме УСАПП можно использовать в роли дополнительных ведущих интерфейсов SPI
- •CAN-контроллер
- •Модуль интерфейса USB
- •Интерфейс USB поддерживает до 8 конечных точек, которые пользователь может настроить как конечная
- •Экономичные режимы работы
- •Режим SLEEP
- •Режим STOP
- ••МК STM32 можно настроить на работу в режиме STANDBY, если установить бит SLEEPDEEP
- •Режим STANDBY
- •работы
- •Независимый сторожевой таймер полностью отделен от основной системы МК STM32. Он расположен в
- •Независимый сторожевой таймер
- •Блокировка конфигурации ПВВ
- •трех областей )
- •Защита и программирование Flash памяти
- •Операции стирания и записи
- •Операции стирания и записи
- •Байты опций

АЦП поддерживают прерывания при выходе результата 10/20 преобразования за пределы заданных пользователем нижней и верхней границ .
Оконный компаратор может использоваться для мониторинга выбранного регулярного или инжектированного канала, или же всех регулярных или инжектированных каналов.
Помимо мониторинга напряжения, функция оконного компаратора может использоваться в качестве детектора пересечения нуля

Конфигурирование и настройка АЦП 11/20
•Конфигурация работы АЦП осуществляется через регистры управления и статуса
•АЦП имеет блоки регистров для настройки: индивидуального времени преобразования, регулярных и инжектированных последовательностей преобразований, значений смещения для инжектированной группы и пороговых значений оконного компаратора.

12/20
Пример конфигурации преобразования одного канала с генерацией прерывания

В режимах сдвоенных
13/20 преобразований АЦП2 подчинен АЦП1,
обеспечивая поддержку восьми дополнительных режимов преобразования.
Режимы сдвоенных преобразований позволяют синхронизировать работу двух встроенных АЦП, предоставляя восемь дополнительных режимов

14/20
Комбинированный режим одновременного преобразования регулярных/инжектированных групп, полезен при необходимости одновременного измерения двух физический величин, например, ток и напряжение.

15/20
Комбинированный режим одновременного преобразования регулярных/инжектированных групп Данный режим предоставляет возможность
синхронизировать преобразование, как регулярных, так и инжектированных групп обоих АЦП.

Режимы быстрых и медленных
преобразований со смещением во времени16/20
синхронизируется работа регулярных групп обоих АЦП,
•здесь перед запуском преобразования АЦП1 вводится небольшая задержка. В режиме быстрого преобразования со смещением во времени эта задержка равна семи циклам синхронизации АЦП и исчисляется по отношению к моменту запуска преобразования АЦП2.
•В режиме медленных преобразований со смещением во времени задержка равна 14 циклам синхронизации АЦП. Каждый из этих режимов может использоваться для

17/20
Режимы быстрых и медленных преобразований со смещением во времени

18/20
В режиме поочередного запуска аппаратный запуск АЦП1 вначале приведет к запуску преобразований инжектированной группы АЦП1, а затем - к запуску преобразований инжектированной группы АЦП2.

19/20
Комбинирование режима одновременного преобразования регулярной группы и режима поочередного запуска

20/20
Комбинирование режима одновременного преобразования инжектированной группы и режима со смещением во времени