Lo sentimos, esto podría no ir a ninguna parte. Mi primera pregunta de SE, sin embargo, en cualquier sitio.
He creado al menos tres amplificadores de audio distintos con TDA7056B , que es realmente genial amperio. Toma un voltaje entre 0.4 y 1.2 V en el pin 5 para controlar su ganancia. En las dos primeras versiones del circuito, usé circuitos integrados lógicos y / o contadores y un amplificador operacional con una red de resistencias para que un DAC proporcionara el voltaje, y todo funcionó bien. Esta última semana, decidí intentar hacer lo mismo con un Arduino haciendo el trabajo lógico, y en lugar de un DAC de amplificador operacional, estoy filtrando una señal PWM y alimentándola a un seguidor de voltaje de par Darlington. Me tomó un tiempo hacerlo bien, pero ahora funciona. La parte impar es que el rango de voltaje que produce la variación de ganancia correcta es completamente diferente: 1.22 V a 2.25 V . Estoy feliz de que funcione, pero tengo mucha curiosidad por saber por qué.
La hoja de datos vinculada tiene toda la información que tengo sobre el control de voltaje y todo. Así es como se ve el filtro y el seguidor de voltaje:
Ahora, en cuanto a lo que he probado / pensado:
Yo he tomado en cuenta que hay una caída de voltaje en el par Darlington. Estoy midiendo en el pin.
Verifiqué el voltaje con un osciloscopio, y aunque es ruidoso, no parece haber nada de la señal PWM allí.
Intenté cambiar el IC con otro a la mano, y funciona igual.
Mi teoría actual es que tiene algo que ver con la forma en que el pin interactúa con el circuito. Quizás no sea exactamente el voltaje en el pin, sino la corriente que fluye dentro o fuera de ese pin (que varía entre +/- 25 µA), y quizás esta solución haga algo diferente al respecto.
Entonces, ¿por qué el voltaje no es lo que se describe en la hoja de datos? ¿Qué hice diferente?