0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 39
1

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

02.06.2017, 13:23. Показов 5080. Ответов 10
Метки нет (Все метки)

Доброго времени суток!
Использую внутренний DAC STM32F429 для вывода звука с компьютера через USB.
Проблема в том, что звук дико потрескивает. и есть такое ощущение, что где-то половина аудиобуфера каждый раз приходит с прошлой посылки.. Т.е. слышно регулярное повторение того, что было 1-2 посылки назад. Как-то так, не знаю как объяснить. Исходники: http://rgho.st/6TmhQ6jJN
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2017, 13:23
Ответы с готовыми решениями:

stm32f4discovery - usb audio class
Здравствуйте! Использую STM32_USB_Device_Library -> audyo ctoss. Хочу поменять частоту...

STM32 USB Host Custom Class (PL2303)
Добрый день, уважаемые форумчане. Столкнулся со следующей проблемой. Работаю на плате...

DAC на STM32(не получается запустить)
Добрый день! Пытаюсь разобраться с ЦАПом, не запускается DAC от таймера, не пойму, в чем ошибка....

STM32:TIM6-DMA-DAC не работает связка :-(
Добрый вечер, вроде бы все по даташитам делаю, но запустить связку не могу... int main(void)...

10
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 39
16.06.2017, 20:51 2
Неужели нет решения? :(
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 886
16.06.2017, 23:28 3
Конечно есть
Взять пример для USB Oudyo и посмотреть.
0
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 39
28.06.2017, 21:01 4
Цитата Сообщение от x893
пример для USB Oudyo
Там всё на I2S... Для встроенного дака нет ничего
0
2 / 2 / 0
Регистрация: 07.02.2106
Сообщений: 1,605
29.06.2017, 13:27 5
Для встроенного вроде был какой-то пример ещё для старой F4discovery, той, которая на F407. Там в примере, помнится переключалось макросом - или DAC, или аудиочип на I2C. Детально подсказать не могу, не помню, да и плата эта у меня сдохла давно :(
Пример могу поискать если надо, может завалялся где-то .. Но куба никакого там, естественно нету. Не было в те времена его.
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
03.07.2017, 15:06 6
Настроили круговой буфер DMA на отправку? Потом по halfcplt туда подкидывать данных USB. Если глючит, то нужно проверить каждый этап отдельно. Приход звука по USB, нужно проверить чем заполнился массив в МК. Далее отправка DAC. Сделать короткий буфер из 10 ступенек от 0 до 4095 и смотреть осциллографом что на выходе ЦАПа
0
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 39
03.07.2017, 15:13 7
Проблема в том, что на выходе USB творится что-то непонятное... Чувствую я, что асинхронное аудио - ужасная затея.. Есть ли примеры, или хотя-бы драйвер класса, для синхронного аудио?
0
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
03.07.2017, 21:48 8
Да все есть. Плохо искали
0
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 39
03.07.2017, 21:51 9
Цитата Сообщение от omtomtubo
Плохо искали
Ссылочку можно?)
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
04.07.2017, 06:31 10
У вас же уже что-то слышно, осталось убедиться в том, что
1) весь звук с компьютера попал в память микроконтроллера
2) корректно подсовываете звук в DAC DMA
0
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
04.07.2017, 09:29 11
http://forum.vegalab.ru/showthread.php?t=72510
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2017, 09:29
Помогаю со студенческими работами здесь

USB Audio + USB CDC на одной STM32F4
Итак, есть ЦАП с входом I2S, есть FMприёмник с выходом I2S, есть STM32F405 с двумя I2S. Задача...

STM32 Использование 3G USB модемов (USB Host)
Никому не случалось использовать 3G модемы с библиотекой USB от STM ? С этими модемами такая...

M-audio audiophile 192 треск в Win7
Приветствую. Может есть здесь кто поборол треск в седьмой винде? Поставил, думал обрету...

USB DAC PCM2704
собрал я значится себе по схеме отсюда ЦАП...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru