Треск STM32 USB Audio Class - Internal DAC

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
VHEMaster
Потрогал лапой паяльник
Сообщения: 374
Зарегистрирован: Сб июл 14, 2012 09:20:09
Откуда: Украина, город Полтава

Треск STM32 USB Audio Class - Internal DAC

Сообщение VHEMaster »

Доброго времени суток!
Использую внутренний DAC STM32F429 для вывода звука с компьютера через USB.
Проблема в том, что звук дико потрескивает. и есть такое ощущение, что где-то половина аудиобуфера каждый раз приходит с прошлой посылки.. Т.е. слышно регулярное повторение того, что было 1-2 посылки назад. Как-то так, не знаю как объяснить. Исходники: http://rgho.st/6TmhQ6jJN
Всем канифоли :)
https://vk.com/maks_naumchuk
Реклама
Зурбаган
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс июн 18, 2017 08:12:41

Re: Треск STM32 USB Audio Class - Internal DAC

Сообщение Зурбаган »

Говорят, файл был удален оттудава. Поэтому остается только гадать. Однако, я с большой вероятностью предполагаю, что такой эффект возник из-за несоответствия частот дискретизации и вообще настроек аудиоканалов при передаче от компа и преобразованию в ЦАПе, а так же, отсутствие синхронизации между принимаемым и преобразуемым в ЦАПе.
Ёшкин кот обормот
Реклама
Аватара пользователя
VHEMaster
Потрогал лапой паяльник
Сообщения: 374
Зарегистрирован: Сб июл 14, 2012 09:20:09
Откуда: Украина, город Полтава

Re: Треск STM32 USB Audio Class - Internal DAC

Сообщение VHEMaster »

[uquote="Зурбаган",url="/forum/viewtopic.php?p=3128680#p3128680"]Говорят, файл был удален оттудава.[/uquote]
Перезалил: http://rgho.st/87WHBzY8G

[uquote="Зурбаган",url="/forum/viewtopic.php?p=3128680#p3128680"]такой эффект возник из-за несоответствия частот дискретизации и вообще настроек аудиоканалов при передаче от компа и преобразованию в ЦАПе[/uquote]
У другого человека, который использует внешний ЦАП на F4Discovery, такого эффекта нет. У меня частота дискретизации 48000 Гц как в настройках USB МК, так и в настройках таймера...
Всем канифоли :)
https://vk.com/maks_naumchuk
Зурбаган
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс июн 18, 2017 08:12:41

Re: Треск STM32 USB Audio Class - Internal DAC

Сообщение Зурбаган »

Что ж, начнем с установки частот. То есть, у вас действительно кварц на плате стоит на 10 МГц, а не на 8? Это Discovery, Nucleo или что-то самодельное или китайское? Я так понял, этот проект был передран с F407. Судя по всему, у вас частоты поплыли, по крайней мере у таймера точно. Дальше пока не смотрел
Ёшкин кот обормот
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
VHEMaster
Потрогал лапой паяльник
Сообщения: 374
Зарегистрирован: Сб июл 14, 2012 09:20:09
Откуда: Украина, город Полтава

Re: Треск STM32 USB Audio Class - Internal DAC

Сообщение VHEMaster »

[uquote="Зурбаган",url="/forum/viewtopic.php?p=3130586#p3130586"]у вас действительно кварц на плате стоит на 10 МГц, а не на 8? Это Discovery, Nucleo или что-то самодельное[/uquote]
Кварц действительно 10 МГц, плата самодельная, код генерировался в CubeMX. Таймер настроен точно на 48000 Гц, как и в настройках USB.
Всем канифоли :)
https://vk.com/maks_naumchuk
Реклама
Ответить

Вернуться в «ARM»