Знакомство с серией микроконтроллеров STM32. Обработка звука с помощью микроконтроллера

Слайд 2

Микроконтроллер Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Сочетает на

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

Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Сочетает на одном

кристалле функции процессора и периферийных устройств, содержит ОЗУ и ПЗУ. По сути, это однокристальный компьютер, отличается от микропроцессора интегрированными в микросхему устройствами ввода-вывода, таймерами и другими периферийными устройствами.
Слайд 3

ARM vs AVR 95р 110р По данным с сайта chipdip.ru

ARM vs AVR

95р

110р

По данным с сайта chipdip.ru

Слайд 4

Серии микроконтроллеров STM

Серии микроконтроллеров STM

Слайд 5

Обзор МК STM32F407VG Микроконтроллер на базе высокопроизводительного 32-битного ядра ARM Cortex-M4

Обзор МК STM32F407VG

Микроконтроллер на базе высокопроизводительного 32-битного ядра ARM Cortex-M4

RISC с рабочей частотой 168МГц. Ядро Cortex-M4 оснащено блоком с плавающей точкой (FPU). Также реализует полный набор инструкций DSP и блок защиты памяти (MPU), который повышает безопасность приложений. Семейство микроконтроллеров STM32F407VGT6 включает в себя высокоскоростную память (Flash до 1Мб, SRAM до 192Кб), до 4Кб резервной SRAM и расширенный диапазон I/O и периферии с подключением к двум шинам ABP, трем шинам AHB и 32-битной матрице шин multi-AHB.
Слайд 6

Обзор МК STM32F407VG • Гибкий контроллер статичной памяти поддерживает Compact Flash,

Обзор МК STM32F407VG

• Гибкий контроллер статичной памяти поддерживает Compact Flash,

SRAM, PSRAM, NOR и NAND.
• Параллельный интерфейс ЖКД, 8080/6800 режимов
• Кварцевый генератор 4МГц - 26МГц
• Внутренний RC-генератор 16МГц (1% точность)
• Генератор 32кГц для RTC с калибровкой
• Внутренний RC-генератор с калибровкой
• Режимы: сон, стоп и режим ожидания
• Автономное питание VBAT для RTC, 20х32-бита резерв
• 3 АЦП 12 бит, 2.4Мвыборок/с
Слайд 7

Обзор МК STM32F407VG • 2 ЦАП 12 бит • Универсальный DMA

Обзор МК STM32F407VG

• 2 ЦАП 12 бит
• Универсальный DMA контроллер с

поддержкой FIFO и пакетного обращения
• До 17 таймеров
• Режим отладки
• До 140 I/O портов с возможностями прерывания.
• До 136 I/O с частотой до 86МГц
• До 138 I/O со стойкостью 5В
• До 15 интерфейсов связи
Слайд 8

Захват звука на МК порты ввода вывода ADC1IN0 PA0 Датчик темп.,

Захват звука на МК

порты
ввода
вывода

ADC1IN0

PA0

Датчик темп.,

внутр. опорное напряжение МК

аналоговый
мультиплексор

регулярные каналы

АЦП

Запуск АЦП по

внешнему триггеру

EXTEN

внешний триггер

TIM1CH1

TIM2CH2

TIM2TRG0

...

TIM8TRG0

Шина данных

Регулярные регистры

инъективные каналы

Запрос к DMA

флаги

статус прерываний

Переполнение DMA

OVR

EOC

OVRIE

EOCIE

Прерывание на NVIC

Преобразование окончено

Слайд 9

Устройство DMA контроллера

Устройство DMA контроллера