1.57M
Категория: ЭлектроникаЭлектроника

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

1.

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

2.

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

3.

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

4.

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

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.

Захват звука на МК
Переполнение DMA
Преобразование окончено
флаг статус прерываний
и OVR OVRIE
EOC
Шина данных
Прерывание на NVIC
EOCIE
Регулярные регистры
Запрос к DMA
ADC1IN0
PA0
порты
ввода
вывод
а
Датчик темп.,
внутр. опорное
напряжение МК
инъективные
каналы
АЦП
регулярные каналы
Запуск АЦП по
внешнему триггеру
аналоговый
мультиплексор
EXTEN
внешний триггер
TIM1CH1
TIM2CH2
...
TIM2TRG0
TIM8TRG0

9.

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

10.

Архитектура используемого ПО
English     Русский Правила