Конфигурация контактов STM32 для захвата 2 микрофонов

Пожалуйста, помогите мне. Я пытаюсь настроить контакты для чтения данных, поступающих с крепления 2 микрофонов в X-NUCLEO-CCA02M2. Для чтения данных я использую NUCLEO-F401RE.

Я прочитал всю документацию по расширению, но ничего не работает. В этот момент, глядя на рисунок ниже, я установил с помощью I2S2 контакт PB15 (I2S2_SD) и контакт PB13 (I2S2_CK). Добавляю DMA в круговом режиме и ставлю частоту 96кГц. Связь была установлена ​​в полудуплексном режиме в режиме основного приема. Эти контакты были выбраны после просмотра схемы CCA02M2.

Вот схемы NUCLEO и расширения.

[Схема NUCLEO-F401RE]

[Схема CCA02M2]

Вся использованная информация была взята из STM pdf, вот скриншот.

[Как настроить конфигурацию с двумя микрофонами ]

После всех настроек я использовал эту функцию для запуска режима приема:

HAL_I2S_RECEIVE_DMA()

И относительный обратный вызов, чтобы проверить, какие данные были прочитаны микрофоном. Проблема в том, что прочитанные данные всегда равны 0. Другая проблема заключается в том, что я не понимаю, почему вывод MOSI используется для чтения данных в STM pdf.

Пожалуйста, можете мне помочь?

0 ответов

Другие вопросы по тегам