Кто-то любит пирожки, а кто-то - нет.
Как я уже говорил, на плате STM32F4-Discovery установлен ЦАП, который подключается по интерфейсу I2S. И оно может проигрывать мелодии, пищать и издавать в соответствующий разъём всякие звуки. Если, конечно, туда подключить какое-нибудь устройство воспроизведения.

Прежде, чем можно будет в I2S гнать аудиопоток, ЦАП надо включить и настроить, иначе он будет молча данные игнорировать:
1. Линию PD4 (~RESET) перевести в высокий уровень. ЦАП начнёт работать и воспринимать команды.
2. Командами по линии I2C программно включить ЦАП, выбрать и настроить протокол I2S, настроить коэффициенты усиления, установить громкость и всё такое. Настроек там выше крыши, и их все можно посмотреть в даташите.
3. Настроить I2S в контроллере.

После этого можно уже посылать данные и слышать результат в наушниках.

читать дальше

<< Предыдущее Следующее >>

@темы: arm, программизмы, электроника, stm32f4discovery, stm32

Комментарии
07.08.2013 в 11:32

Как можно съесть слона? По кусочку за раз
особенно классно на I2S выдавать lossless музыку - Flac или Wavpack - формат простой, не требуется доп. обработки ну и каКчество на выходе классное - форматы без сжатия
07.08.2013 в 11:35

Кто-то любит пирожки, а кто-то - нет.
DAndy_13, не сомневаюсь =) Из платки, как я понимаю, можно сделать usb-колонку или mp3-плеер (или какой угодно), как минимум.