Продолжаем работать с библиотекой HAL. На данном занятии мы попытаемся начать освоение очень нужной и широко в последнее время используемой шины I2S.
В наш век всё более интенсивного перехода от аналоговой передачи сигнала к цифровой передачи данных того же сигнала цифровое аудио всё более обретает интерес у многих людей.
Мы попробуем в установленную микросхему CS43L22 на плате STM32F4DISCOVERY передать через данную шину цифровое аудио и обработать его в такой вид, который будет понятен многим устройствам - головным телефонам, динамикам, а также линейному входу любого усилителя.
Данная микросхема является Цифро-аналоговым преобразователем звукового сигнала. Цифровой звуковой поток на данную микросхему мы будем подавать из контейнера WAV из файлов, записанных на USB Flash Drive.
В данной части занятия мы исправим ошибки прошлой части занятия, напишем ещё кое-какие функции и наконец-то завершим тему урока. Я думаю, что мы успешно справились с задачей передачи и обработки звука посредством использования микросхемы Аудио ЦАП CS43L22.
Купить отладочную плату STM32F4-DISCOVERY можно здесь [ Ссылка ]
Дисплей LCD 20x4 можно приобрести тут [ Ссылка ]
Навигация по видео:
00:00 Введение
00:58 Исправим некоторые ошибки кода предыдущей части занятия
05:05 Напишем две функции-обработчика событий от шины I2S
13:26 Проверим код на практике, подключив рекордер к выходу Discovery
20:02 Исправим небольшую ошибку, которая привела к звучанию каналов с разной громкостью
20:42 Ещё раз проверим звучание микросхемы CS43L22
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
УРОК 46. I2S. AUDIO. Часть 1 [ Ссылка ]
УРОК 46. I2S. AUDIO. Часть 2 [ Ссылка ]
УРОК 46. I2S. AUDIO. Часть 3 [ Ссылка ]
УРОК 46. I2S. AUDIO. Часть 4 [ Ссылка ]
УРОК 46. I2S. AUDIO. Часть 5 [ Ссылка ]
УРОК 46. I2S. AUDIO. Часть 6 [ Ссылка ]
Текстовая версия данной части урока, исходный код и техническая документация на микросхему CS43L22 здесь [ Ссылка ]
Группа в контакте [ Ссылка ]
Группа в Одноклассниках [ Ссылка ]
Группа в Facebook [ Ссылка ]
Мой сайт "Программирование МК" [ Ссылка ]
Форум [ Ссылка ]
Вы можете помочь проекту:
ЮMoney
[ Ссылка ]
Webmoney
Z341906933112
Карта Сбербанка (МИР)
2202201799288929
Можно в USDT
1) Сеть:TRC20
Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
![](https://i.ytimg.com/vi/btEPbqRka1o/maxresdefault.jpg)