Аудио-плеер. PWM-DAC + DMA

Кто любит RISC в жизни, заходим, не стесняемся.
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475194#p3475194"]Ты не смотри со своей колокольни, здесь же простой плеер вавок.[/uquote]
Ну будет конечно по-больше импульсов ШИМ на один период sample rate, проще фильтровать аналоговым фильтром будет.
Но ступеньки-то 8 кГц никуда не денутся. И так же и будут свистеть как и раньше.
И ШИМ-ить, как я понимаю, нужно некий 2-тактный выходной транзисторный каскад? А для такого каскада есть время dead-time. Которое с ростом частоты ШИМа никак не уменьшается, но растёт его доля в общей длительности сигнала. А значит - растут нелинейные искажения. А значит - не факт, что при бОльшей частоте ШИМа, результирующая форма тока на динамике будет лучше.
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

На стм8л не свестело, здесь то с какого перепугу?
И дидтайм здесь необязателен, пины сами справляются на динамик 30 Ом.
Ты просто испытай, что я распинаюсь то...
Реклама
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475248#p3475248"]Ты просто испытай, что я распинаюсь то...[/uquote]
Мне оно не нужно, у меня ЦАП 8)

Добавлено after 11 minutes 51 second:
[uquote="dosikus",url="/forum/viewtopic.php?p=3475248#p3475248"]На стм8л не свестело, здесь то с какого перепугу?[/uquote]
PS: Насчёт "свистело-несвистело": на работе сейчас приходится много работать с ШИМ 10кГц. Так когда его включаешь - появляется очень неприятный ВЧ звук, который очень напрягает. Но коллега напротив абсолютно спокоен - он его вообще не слышит! Даже если прям вплотную подходит к устройству. Я же отчётливо слышу даже в другом углу помещения. Видимо потому, что он гораздо старше меня. :dont_know:
Он долго не верил, что я его хорошо слышу. Даже проверил. :)))
Так что не факт, что когда у тебя "не свистело на стм8л", другой чел не убежал бы куда подальше. 8)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

А откуда ты взял PWM 8КГц? По моим выкладкам при 8ми битах и 8КГц дискретизации PWM будет 281КГц.
И при 22КГц будет тот же .
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18615
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение ARV »

он меет ввиду, что при частоте дискретизации 8 кГц эта гармоника не будет подавлена фильтром, настроенном на частоту ШИМ.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

ARV, при чем здесь частота дискретизации когда грабли всегда из-за низкой частоты PWM.
Повторю для особо внимательных слушателей- на стм8л при шиме приблизительно 64КГц ,приблизительно потому что пришлось тримить HSI , никаких артефактов на 8КГц дискретизации не было замечено.
Реклама
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475299#p3475299"]А откуда ты взял PWM 8КГц? По моим выкладкам при 8ми битах и 8КГц дискретизации PWM будет 281КГц.[/uquote]
Я взял это из слов ТС-а, который как раз и о говорил о сигнале с sample rate == 8 кГц.
А вот с какого потолка свалилось тут 281 кГц - понятия не имею. А почему не 281 МГц сразу?
Да, и как правильно заметил ARV, я говорю о том, что гармоника 8 кГц из спектра сигнала с sample rate == 8кГц никуда не денется. Сколько ни делай периодов ШИМа на один период 8 кГц. Потому как ступеньки 8 кГц в сигнале останутся. И убрать их можно например передискретизацией и фильтрацией. Но да - для этого надо запрячь процессор, чего так боится ТС. Не понимаю - что тут страшного? (или можно конечно тупо прилепить динамик, у которого верхи завалены).
А то, что кому-то там наступили на ухо и он ничего не слышит - так это к отоларингологу обращаться нужно. 8)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

Считай сам :
72МГц/256
Мало? Можно для DIY и тактовую задрать.
Я вот только понять не могу на кой вы прицепильсь к 8КГц дискретизации если уже используется 22КГц и 44КГц,?
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475398#p3475398"]Считай сам :
72МГц/256[/uquote]
А что это такое? И какое отношение имеет к частоте ШИМа или частоте квантования сигнала?
Что такое частота ШИМа - в курсе?
Частота ШИМа - это частота, с которой обновляется содержимое регистра сравнения таймера.

[uquote="dosikus",url="/forum/viewtopic.php?p=3475398#p3475398"]Я вот только понять не могу на кой вы прицепильсь к 8КГц дискретизации если уже используется 22КГц и 44КГц,?[/uquote]
Может оттуда? :
[uquote="marengo",url="/forum/viewtopic.php?p=3471771#p3471771"]Аудио-файлы с частотой дискретизации 22050Hz и 44100Hz воспроизводятся нормально — звучание достойное! Пробовал файлы 8000Hz, слышно несущую 8 килоГерц (свист).[/uquote]
С 22 или 44 у автора вроде как проблем нет.
И как ни задирай тактовую, без передискретизации сигнала на частоту вне слышимого диапазона - свист никуда не денется. Может конечно стать меньше.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

jcxz, PSC 0 , ARR 255. Тактовая 72МГц.
Дальше будешь поучать?

Есть носитель , есть примитивный проигрыватель -хотелка ТС воплощена на все сто.
Ну нахрена усложнять ?
Последний раз редактировалось dosikus Вс окт 07, 2018 19:50:56, всего редактировалось 1 раз.
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475424#p3475424"]jcxz, PSC 0 , ARR 255. Тактовая 72МГц.
Дальше будешь поучать?[/uquote]
И какое отношение к вопросу имеют эти загадочные письмена? Частота сэмплирования сигнала как-то изменилась? Нет. Соответственно и палка 8 кГц в спектре (свист) никуда не делась.

PS: Можно посоветовать ТСу подождать лет до 70-ти, к этому времени свист на 8 кГц для него исчезнет. :)))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

Ну для тебя же загадка как расчитывается частота PWM, я тебе и привел.
Я еще раз спрошу -если с высоким битрейтом все нормально, на носителе места полно -на хрена все усложнять???

Добавлено after 6 minutes:
[uquote="jcxz",url="/forum/viewtopic.php?p=3475415#p3475415"]И как ни задирай тактовую, без передискретизации сигнала на частоту вне слышимого диапазона - свист никуда не денется. Может конечно стать меньше.[/uquote]

Ты и на компе при воспроизведении файлов с 8КГц дискреьизацией слышишь свист?
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475437#p3475437"]Я еще раз спрошу -если с высоким битрейтом все нормально, на носителе места полно -на хрена все усложнять???[/uquote]
Это же автору нужно чтоб и 8 кГц игралось.

[uquote="dosikus",url="/forum/viewtopic.php?p=3475437#p3475437"]Ты и на компе при воспроизведении файлов с 8КГц дискреьизацией слышишь свист?[/uquote]
На компе как правило звуковая карта работает на десятках кГц дискретизации. И карта на компе не перестраивается под каждый источник. Наоборот - источники передискретизируются на фиксированную частоту карты.

PS: Для прикола сейчас попробовал на своём инет-радио поставить частоту квантования ЦАП на 8 кГц: звук стал как из ведра и в нём появились свисты, сопровождающие каждый более-менее громкий звук. Вернул на 98 кГц - всё стало нормально.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

Твой пример не подходит.
Тестировать надо именно на том что обсуждаем - голый чип +динамик на пины(который сам по себе уже фильтр)...
Но снова повторю -при имеемых ресурсах, 8КГц и на не нужно.
jcxz
Мудрый кот
Сообщения: 1731
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение jcxz »

[uquote="dosikus",url="/forum/viewtopic.php?p=3475464#p3475464"]Твой пример не подходит.
Тестировать надо именно на том что обсуждаем - голый чип +динамик на пины(который сам по себе уже фильтр)...[/uquote]
У меня и есть - голый чип (ЦАП STM32F429) и выход с его пинов на УМЗЧ. И при снижении частоты квантования я уже слышу появление свиста. И это даже без ШИМа.
Про динамик я уже говорил, что можно конечно подобрать пищалку с полосой 3кГц и забыть про весь спектр выше. Но раз ТС слышит свист на 8 кГц, то очевидно его динамик такие частоты пропускает.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Аудио-плеер. PWM-DAC + DMA

Сообщение dosikus »

А в основном в доступном и есть подобное г.
Просто я не понимаю нахрена нужно 8КГц , разве только для игрушек детских типа "караоке" где звуки вшиты в ROM.
Я в "говорилке" сказок 22КГц применил-все шикарно.
Ответить

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