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

Поделиться
HTML-код
  • Опубликовано: 3 июл 2024
  • Продолжаем работать с библиотекой HAL.
    На данном занятии мы попытаемся начать освоение очень нужной и широко в последнее время используемой шины I2S.
    В наш век всё более интенсивного перехода от аналоговой передачи сигнала к цифровой передачи данных того же сигнала цифровое аудио всё более обретает интерес у многих людей.
    Мы попробуем в установленную микросхему CS43L22 на плате STM32F4DISCOVERY передать через данную шину цифровое аудио и обработать его в такой вид, который будет понятен многим устройствам - головным телефонам, динамикам, а также линейному входу любого усилителя.
    Данная микросхема является Цифро-аналоговым преобразователем звукового сигнала. Цифровой звуковой поток на данную микросхему мы будем подавать из контейнера WAV из файлов, записанных на USB Flash Drive.
    В данной части занятия мы напишем функцию извлечения информации из звукового файла о параметрах данного файла и вывода этих параметров на дисплей.
    Купить отладочную плату STM32F4-DISCOVERY можно здесь ali.pub/178fif
    Дисплей LCD 20x4 можно приобрести тут ali.pub/vk7tl
    Навигация по видео:
    00:00 Введение
    01:12 Начнем писать ещё одну функцию инициализации
    04:29 Напишем каркас перебора вариантов статуса программы
    10:26 Напишем функцию извлечения параметров из WAV-файла
    22:28 Добавим ещё некоторый код в переборе вариантов состояния программы
    27:11 Проверим вывод информации на живом дисплее
    Рекомендуется также перед просмотром данного урока просмотреть данное видео:
    УРОК 22. HAL. I2C. I2C to LCD2004 • Программирование МК ST...
    УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 1 • Программирование МК ST...
    УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 2 • Программирование МК ST...
    УРОК 46. I2S. AUDIO. Часть 1 • Программирование МК ST...
    Текстовая версия данной части урока здесь narodstream.ru/stm-urok-46-i2s...
    Группа в контакте club116656325
    Группа в Одноклассниках ok.ru/group/52987126153436
    Группа в Facebook / 236905359999556
    Мой сайт "Программирование МК" narodstream.ru
    Форум narodstream.ru/forum/
    Вы можете помочь проекту:
    ЮMoney
    yoomoney.ru/to/41001176473465
    Webmoney
    Z341906933112
    Карта Сбербанка (МИР)
    2202201799288929
    Можно в USDT
    1) Сеть:TRC20
    Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
    2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
    Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
    3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
    Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
  • НаукаНаука

Комментарии • 4

  • @chusovles
    @chusovles 7 лет назад

    Спасибо! Очень помогаете в освоении.

  • @user-nh2ve8or8v
    @user-nh2ve8or8v 7 лет назад +1

    Владимир, спасибо за Вашу работу, нужное и трудное дело.
    Как на счет CAN? Планируете рассмотреть?

  • @user-nc6cq2yt3r
    @user-nc6cq2yt3r 7 лет назад

    Владимир здравствуйте ! Спасибо за интересные уроки. I2S Audio особенно интересно, давно собирался подобное сделать, но все руки не доходят ))) А как Вы делаете очень интересно смотреть. Вам всех благ и удачи !!! А Вы не делали USB Audio ? Чтобы плата прикидывалась звуковой картой, и играла через внешний цап.

    • @narodstream552
      @narodstream552  7 лет назад

      Здавствуйте! Спасибо за оценку! Делал я и вроде успешно. И урок обязательно будет после гироскопа ds3