Перейти к содержанию
    

PWM + ФНЧ + PAM8302. Сделать звук чище.

Всем привет.

Со звуком ранее никогда не работал. Появилась необходимость сделать простой проигрыватель коротких фраз. I2S уже был занят, поэтому решил сделать через pwm, добавил фнч, последовательный кондер и усилок pam8302. Звук слышно громко на мелком 8Ом динамике, но он получается достаточно шумным на выходе. Попробовал в рамках теста заменить pwm + фнч на 8бит DAC - почти ничего не поменялось, хотя на входе усилка сигнал достаточно красивый получается (без выбросов и шумов). Вопрос - как можно улучшить звук? Исходник - 31250hz, 8bit дорожка (приложил wav фразу для примера).

Схема усилка:

image.png.ab7cb52e9c96c765b18fcdd3b4878473.png

 

Заранее спасибо.

 

PS. С компа сэмпл производится отлично, то есть его качества достаточно для чёткого звучания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы бы характер шума записали... может кто бы чего и сказал.

А так подайте вместо фразы голый синус и покажите осциллограммы в разных точках. Шанс что кто-то подскажет сильно возрастёт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

А так подайте вместо фразы голый синус и покажите осциллограммы в разных точках.

А еще лучше - спектры в разных точках. Или файлы записанные секунд по 10, если не умеете спектр посмотреть. Файлы можно записать хотя бы с звукового линейного входа компьютера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

56 минут назад, RadiatoR сказал:

Схема

Это не схема. Проще сообщите нам словами минимальный Кзап ШИМ и номиналы резисторов его делителя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Схема такая (упростил):

image.thumb.png.ef541bc5eaa1e0fd9a3924a9e7027327.png

Осциллограмма выглядит так (In - зеленый, Out - жёлтый):

image.thumb.png.07b7de85a714b26bbc9c5f0451e44e76.png

Оригинальный 8bit raw:

image.thumb.png.7728c36b30b8a1c3da136e1f9846e60e.png

Приложил запись с железки на автоповторе

 

Изменение емкости эффекта не дает особого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 часов назад, RadiatoR сказал:

Со звуком ранее никогда не работал.

Вы русский язык понимаете? Вам - про телегу, а Вы - про сани... Вам уже дали АБСОЛЮТНО правильный совет -

17 часов назад, MegaVolt сказал:

А так подайте вместо фразы голый синус и покажите осциллограммы в разных точках.

Сделайте , как Вам сказали, и все вопросы ( с чем бороться ) отпадут сами собой... Напомню, как выглядит чистый синус...

43.jpg.f8199c8dab319885586c9afc393ad9ed.jpg

------------

Без обид ... - просто уже надоели эти "сказки про белого бычка"...

----------

... и для общего развития -

https://www.translatorscafe.com/unit-converter/ru-RU/calculator/thd/

 

Изменено пользователем варп

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, RadiatoR сказал:

Схема такая

Следовательно, делитель таки отсутствует, поэтому повторяю уже не толстым намёком, а прямым текстом — усилитель тупо перегружен.

Усилитель! 24 дБ по паспорту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подал 100Гц (зелен - вход на кондер, желт - выход с кондера)

image.thumb.png.80fecaf21930049822c80c2635782eca.png

 

Получил на полюсах динамика такой сигнал:
image.thumb.png.beaaa767595261b9de2890cb166a9df7.png

 

Как будто усилок дискретый... Хотя не должен быть таким

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, Plain said:

Следовательно, делитель таки отсутствует, поэтому повторяю уже не толстым намёком, а прямым текстом — усилитель тупо перегружен.

Усилитель! 24 дБ по паспорту.

Ага, ясно.

Добавил делитель (подстроечник) после конденсатора. С уменьшением входного сигнала падает громкость, в принципе ок, на половине громкости слышно вполне хорошо. По ощущениям сигнал стал чище только ближе к самому низкому уровню громкости.
Попробую добавить пожирнее LC фильтр после усилителя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем гадать, 350 мВ размах, это 8:1 резисторы, а второй вход — на общий провод через конденсатор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, RadiatoR сказал:

Подал 100Гц (зелен - вход на кондер, желт - выход с кондера)

Странно, вроде собираетесь проигрывать звук, а частоту почему-то 100Гц подаёте. Да ещё с таким разрешением, что никакие потенциальные баги генератора заведомо не будут видны...  :russian_ru:  Поинтересуйтесь хотя-бы в википедии - какие частоты характерны для звука.

Вот уж точно:

4 часа назад, варп сказал:

Вы русский язык понимаете? Вам - про телегу, а Вы - про сани...

:punish:

3 часа назад, RadiatoR сказал:

Как будто усилок дискретый... Хотя не должен быть таким

А если попробовать открыть мануал на ваш PAM8302? И заодно - почитать, что такое ШИМ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подал 100Гц (зелен - вход на кондер, желт - выход с кондера) Режимы нарушены - раз уже после конденсатора такая муть. Читать ДШ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...