Город МОСКОВСКИЙ
00:32:37

Программирование МК STM32. УРОК 46. I2S. AUDIO. Часть 1

Аватар
Narod Stream
Просмотры:
146
Дата загрузки:
05.09.2024 09:59
Длительность:
00:32:37
Категория:
Обучение

Описание

Продолжаем работать с библиотекой HAL.
На данном занятии мы попытаемся начать освоение очень нужной и широко в последнее время используемой шины I2S.
В наш век всё более интенсивного перехода от аналоговой передачи сигнала к цифровой передачи данных того же сигнала цифровое аудио всё более обретает интерес у многих людей.
Мы попробуем в установленную микросхему CS43L22 на плате STM32F4DISCOVERY передать через данную шину цифровое аудио и обработать его в такой вид, который будет понятен многим устройствам - головным телефонам, динамикам, а также линейному входу любого усилителя.
Данная микросхема является Цифро-аналоговым преобразователем звукового сигнала. Цифровой звуковой поток на данную микросхему мы будем подавать из контейнера WAV из файлов, записанных на USB Flash Drive.
В данной первой части занятия мы создадим и настроим проект в Cube MX, создадим каркас приложения, добавим все макросы и глобальные переменные, которые в процессе написания кода нам потребуются.
Также мы начнем писать некоторые функции аудио-библиотеки.

Купить отладочную плату STM32F4-DISCOVERY можно здесь https://alii.pub/7261r7?erid=2SDnjefaVwq
Дисплей LCD 20x4 можно приобрести тут https://alii.pub/71ziea?erid=2SDnjd8a3H4
Переходник I2C to LCD1602 2004 можно приобрести здесь https://alii.pub/71zint?erid=2SDnjd2eRdc

Навигация по видео:
00:00 Введение
00:30 Кратко ознакомимся с АудиоЦАП-микросхемой, а также с шиной I2S
08:40 Запустим и настроим проект в Cube MX
14:35 Сгенерируем, запустим, настроим проект в Keil, настроим программатор на авторесет
15:00 Добавим файл lcd.c и настроим его на другую шину
18:10 Добавим все дополнительные файлы и добавим макроподстановки и глобальные переменные
24:32 Напишем функцию для обработки ошибок и начнем писать функцию инициализации Аудио ЦАП
29:50 Произведём ещё некоторые настройки кода шины USB

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
УРОК 22. HAL. I2C. I2C to LCD2004 https://rutube.ru/video/5337f6c6248136c65623875c0191342e/
УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 1 https://rutube.ru/video/f69f39164991135002be59b85e63b608/
УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 2 https://rutube.ru/video/b33ce817eb69c12e887eca74b5c5960d/

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-46-i2s-audio-chast-1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Мой сайт "Программирование МК" http://narodstream.ru
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:

ЮMoney
https://yoomoney.ru/to/41001176473465

Карта Сбербанка (МИР)
2202201799288929

Рекомендуемые видео