А можно схему?3. использовать PWM и транзистор по схеме Общий Эмиттер
В данном случае это лишнее, т.к. PAM-ка умеет это делать без лишних приблуд.Лучше использовать что-то специально созданное для звука. Например M62429. Цена $3 на ebay. Или его китайский клон FM62429 - 10 штук!! за $3
Это как это? Расскажите подробнее как управлять громкостью усилителя PAM с помощью ESP8266? Спасибо.PAM-ка умеет это делать без лишних приблуд
См. даташит https://www.diodes.com/assets/Datasheets/PAM8610.pdfЭто как это? Расскажите подробнее как управлять громкостью усилителя PAM с помощью ESP8266? Спасибо.
Т.е. подавая на пин volume напряжение от 0 до 6в можно регулировать громкость.Volume Control A DC volume control section is integrated in PAM8610, controlling via VREF, VOLUME and VREFGND terminals. The voltage on VOLUME pin, without exceeding VREF, determines internal amplifier gain as listed in Table 1. If a resistor divider is used to fix gain of the amplifier, the VREF terminal can be directly connected to AVDD and the resistor divider connected across VREF and REFGND. For fixed gain, the resistor divider values are to center the voltage given in the Table 1.
Для моего проекта звук вполне сгодится.Звук у PAM8610 так себе, но допустим он именно то что нам нужно. Теперь следите за руками. Для управления громкостью у PAM8610 нужно подавать на пин VOLUME напряжение в диапазоне 0...+5.0 вольт. У ESP8266 нет встроенного DAC, те надо шимить цифровой выход, потом ставить 2-3 П-образных фильтра, чтоб из прямоугольных импульсов сделать более менее постоянку. Допустим вам это все удалось и тут еще одна проблема - цифровые выходы у ESP8266 больше 3.2 вольта выдать не могут. Значит надо ставить после фильтров ОУ с коэффициентом усиления 1.5.
А теперь подумайте - а оно мне надо, когда я могу купить 10 штук FM62429 за $3.
Теперь вопрос - Вы сами делали управление громкостью PAM8610? Можно вашу схему в студию и код? Заранее спасибо.
На выходе получается 0-3в. Как поднять до 5в?Можно сделать на ОУ типа LM358.
Посмотреть вложение 8803