我有一个电路,该电路通过连接到可变电阻器上的滚轮控制扬声器的音量-我想重现此声音,但我不想使用手动操作的可变电阻器,而是要使用...其他东西-理想情况下您可以在其中施加电压以将电阻从低变为高。
我做了一些研究,但是我觉得不知道自己真正在寻找什么而感到困惑。
我有一个电路,该电路通过连接到可变电阻器上的滚轮控制扬声器的音量-我想重现此声音,但我不想使用手动操作的可变电阻器,而是要使用...其他东西-理想情况下您可以在其中施加电压以将电阻从低变为高。
我做了一些研究,但是我觉得不知道自己真正在寻找什么而感到困惑。
Answers:
您可以使用晶体管来执行此操作。尽管JFET不如其他类型常见,但JFET的工作原理很像压控可变电阻。您必须将模拟电压施加到栅极以获得特定的电阻。您必须注意该电压范围。漏极和源极将充当有效的两端电阻。甚至mosfet都具有线性电阻区域,因此这不是您的唯一选择。我相信还会提及许多其他选项。
有几种方法可以这样做,每种方法都有自己的问题。有诸如“数字电位器”之类的东西。它们就像具有大量固定设定点的电位器一样,要使用的特定设定点是通过发送数字命令(如通过SPI或IIC)来控制的。这些是相当普遍且可用的。
您为什么认为要通过电压而不是微控制器来控制音量?所需的体积信息最终将来自何处?
数字电位器的一个问题是它们是线性的,并且音量控制必须是对数的才能获得明显的恒定音量变化。这可以通过使用带有大量抽头的电位器并转换为数字记录来模拟。在这种情况下,您将使具有A / D的微型接收所需的体积电压信号,将其转换为对数刻度,然后将结果值发送至数字电位计。
很久以前,在微控制器可访问之前,我曾经通过对电压控制两个LED来进行一次电压控制。每个LED光学连接到CdS光敏电阻。两个光敏电阻用作光可变分压器。当然,结果是相当非线性的,而且方式不可预测。我在反馈环路中使用它来调整振荡器的信号大小,否则它固有地取决于频率。有了反馈,它在很大程度上变得与频率无关。这与Bill Hewlett在其著名的振荡器设计中使用灯泡的目的相同。
有很多方法。三种可行的方法是:
所有四种方法都在各种设备中使用。最适合您的应用程序可能取决于许多因素。
附录
有时可能有用的另一种方法是对要输出的信号进行滤波,以确保它没有高于特定频率的分量,然后以至少是滤波器通过的最高频率两倍的频率对脉冲宽度进行调制,然后再次对其进行过滤以消除PWM伪影。双重过滤的要求可能会限制通过此方法可以实现的音频保真度,但粗略实现可能非常简单。