Слайд 1Знакомство с серий микроконтроллеров STM32. Обработка звука с помощью микроконтроллера
Подготовил: Снитко.П.В
Слайд 2Микроконтроллер
Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Сочетает на одном
кристалле функции процессора и периферийных устройств, содержит ОЗУ и ПЗУ. По сути, это однокристальный компьютер, отличается от микропроцессора интегрированными в микросхему устройствами ввода-вывода, таймерами и другими периферийными устройствами.
Слайд 3ARM vs AVR
95р
110р
По данным с сайта chipdip.ru
Слайд 5Обзор МК 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,
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 контроллер с
поддержкой FIFO и пакетного обращения
• До 17 таймеров
• Режим отладки
• До 140 I/O портов с возможностями прерывания.
• До 136 I/O с частотой до 86МГц
• До 138 I/O со стойкостью 5В
• До 15 интерфейсов связи
Слайд 8Захват звука на МК
порты
ввода
вывода
ADC1IN0
PA0
Датчик темп.,
внутр. опорное напряжение МК
аналоговый
мультиплексор
регулярные каналы
АЦП
Запуск АЦП по
внешнему триггеру
EXTEN
внешний триггер
TIM1CH1
TIM2CH2
TIM2TRG0
...
TIM8TRG0
Шина данных
Регулярные регистры
инъективные каналы
Запрос к DMA
флаги
статус прерываний
Переполнение DMA
OVR
EOC
OVRIE
EOCIE
Прерывание на NVIC
Преобразование окончено