廉价的固态可变电阻器


10

我有一个正在进行设计的模拟音频项目,它将需要约150个固态可变电阻器。我计划从一个微控制器控制这些,这样一个数字控制的锅就可以了,但是我发现的所有锅都太贵了($ 1.00- $ 1.50)。

我最初的计划是使用带有小电容器的MOSFET和另一个晶体管来在栅极上保持电压。然后,我将依次通过DAC和GPIO更新每个电压。但是,我还没有找到任何适合我的应用的晶体管(例如,性能很理想的电阻器)。

有任何想法吗?


FWIW:该项目是此(已停产)EQ设计的变体:使用LMC835数字控制图形均衡器进行设计


您是否要为混频器实现一堆可变增益,为合成器实现振荡器频率或其他目的?这样做可能比数字电位器便宜。
endolith's

1
@endolith:计算机控制的模拟均衡器。而更便宜的方式正是我想要的。
BCS

1
@BCS-计算机控制的模拟EQ对我来说听起来很矛盾。如果我错了,请纠正我,但是数字控制的电位器不会是数字的,并且当您更改电位器的值时,微控制器和/或电位器会引入开关噪声吗?
J. Polfer

@sheepsimulator:对于系统的其余部分,没有理由数字电位器会固有地增加开关噪声(我认为设计良好的扬声器会尝试将其最小化),而混合信号应用是一个问题,已知解决方案存在一个已知问题,他们毕竟会制造数字音板,并且在某些时候必须要进行模拟。为此,可以对其进行设置,以便您可以关闭数字部分,而模拟部分将继续正常运行。-关于oxymoronic,不,不是(moronic OTOH是一种明显的可能性:)。
BCS

你最终要做什么?我现在正在解决类似的问题。
露台

Answers:


14

如果您想要某种性能更像电阻器的产品,则可以使用光电管,并使用经过滤波的PWM 的LED对其进行照明。不过,它只是一个2端子可变电阻器,而不是3端子电位器。

您可以使用TLC5940之类的东西通过单个微控制器控制所有LED,TLC5940具有16个PWM LED驱动器输出,每个亮度可通过串行连接进行编程。您需要其中的10个,每个价格$ 1.84,才能控制150个通道,但是如果每个通道需要两个电阻(模拟一个实际电位计),则需要两倍的成本


另外,您是否看过内部装有许多电位计的IC?例如,每锅$ 0.33优于$ 1,例如:

您还可以研究压控或可编程增益放大器IC,它们可以代替运算放​​大器和电位器:

对于计算机控制的多通道图形均衡器,DSP是一种较便宜的选择。例如,TIAKMAnalog具有内置的ADC和DAC的音频信号处理器,并且易于使用的GUI来制作EQ,尽管您需要购买开发板。:)

您是否看到过数字可控制的音频滤波器和均衡器


1
那很有创意。
tcrosley

2
换句话说,是模拟光隔离器?
BCS

是的,但使用光敏电阻而不是光电晶体管。例如,它们用于光学限制器或压缩器中。
endolith's

不能选择DSP。该项目的重点是信号处理是模拟的。关于最后一个链接,不,我没有看到,但这与我的想法非常接近。
BCS

1
@Mark:您不需要256个步骤来进行EQ。±15 dB(1 dB步长)仅30步。如果PWM IC的驱动能力具有从0 mA到60 mA的4096个线性(?)步进,则最小为15 µA。由于它们都是通过微控制器运行的,因此您可以跳过固件中的步骤以获得线性dB响应或您需要的任何东西。
endolith

4

这个怎么样? MCP4011-4014

100QTY定价为$ 0.39。因此,如果数量为150,将是$ 58.50 +运费。


那会很好。+/- 20%看起来不太好。(更多相关设备:microchip.com/ParamChartSearch/…
BCS

@BCS是的,+ /-20%表面上看起来并不好,但是您用来设置数字电位器的任何微控制器也可以加载校准数据/代码,可能使它更接近一些百分比,尤其是在启动时重新校准为1%电阻时。然后,可以通过扩展固件并选择适当的抽头来获得更高的精度。
MicroservicesOnDDD

4

JFET可以配置为在其欧姆区域中工作的可变电阻器。它在许多情况下都有效。

这是我的über原始设计:

Vdd -----------+
               |
       R1     _|
  G -\/\/\-+-|_
           |   |
           \   v  put 
        R2 /   v  load
           \   |  here
           +---|
               |
GND -----------+

(我们需要一个原理图编辑器:太棒了。)

使它在正确的位置出现偏差(如果甚至是正确的词)会有些棘手。我以前用过一个可变振荡器电路。我还设计了一个可变PWM +频率电路(变频驱动器),用于使用双运放和JFET驱动电动机。


但是,微控制器如何在所有这些JFET栅极上保持稳定的电压?无论如何,您似乎都必须使用模拟传输门。
endolith's

2
同上电容器:我查看FET的主要原因是它们提供了足够高的栅极阻抗,以至于它们用一个小电容器就能使它们在一个合理的时间长度(至少为ms)中保持给定状态。(OTOH,如果我不必开车那么多就可以。+ 1)
BCS 2010年

不过,这种担忧也适用于我的LED创意。实际上,更糟糕的是,因为它需要恒定电流而不是恒定电压。使用高阻抗传输门,您可以将模拟电压多路复用到每个JFET栅极,但这似乎很复杂。
endlith 2010年

将电荷存储在电容器上的问题在于,由于电阻,电荷将迅速下降。(R2接地)。但是,可以使用二极管隔离栅极电容来存储电荷...
Thomas O

3

使用数字电位器或类似设备时,这不是一个答案,而是更多的警告。

确保仔细查看它们的实际工作模式,而不仅仅是数据手册中的理论或等效电路。

几年前,我曾进行过一项设计,该设计具有多个模拟输入,这些输入被设计为可同时在线路和麦克风级别工作。因此,有一个差分前置放大器级,使用为此目的设计的IC,其增益可调范围为0至60dB。我们需要用一个由单个外部电阻器设置的微控制器以数字方式控制增益设置。电阻器位于信号路径中,并且经过AC耦合(围绕地摆动+/-)。前置放大器的数据表中没有提到这一点,并且由于前置放大器的输出以DSP的ADC输入为参考,因此也没想到。输出摆在1.65V左右,并始终保持高于地面。通过DSP的反馈,系统自动调节了前置放大器的增益,使其非常接近ADC的全范围输入,从而提高了分辨率。

起初,我只是使用了一个AD数字电位器,该电位器在所有方面都看似是一个普通的旧电位器,一切都表明这是一个具有数字控制抽头位置的电阻。好吧,不是。在内部,它是通过级联的晶体管设置实现的,以呈现恒定的电阻。乍一听听起来不错,但这意味着电阻无法将电压传递到锅具电源范围之外。我用3.3V和GND的2个电源轨实现了它,这就是我们用于数字I / O的方式。但是在这种配置下,电阻器无法通过负电压通过电流,它只是将流经该电阻器的任何交流耦合信号切掉了底部。

这有点痛苦,因为这意味着它需要使用模拟电源,但仍然需要连接电路数字部分的串行信号。

无论如何,关键是要确保您进行了认真的调查,并且确切地知道需要通过可变电阻器的信号是什么样的,并且在电阻器设计的拓扑结构下它将正常工作。


谢谢。注意。在这种情况下,我知道将通过哪些信号(与您的信号大致相同),因此我需要检查的只是底池是否就是我认为的那种。
BCS 2010年

2

我同意Endolith的观点,您应该认真考虑其他解决问题的方法。由于您没有描述要添加此组件的电路,更不用说要尝试实现的原理图或传递函数了,我只能猜测有解决问题的更有效方法。

可变电阻器的一个端子是否连接到电源?这将使许多方法更加可行。例如,在接地的情况下,一个(相对)缓慢变化的电位器就足以满足N型MOSFET,电容器,电阻器和PWM的需要。

设计固态可变电阻器的关键是在有源区的晶体管中工作,而不是使其饱和。无论如何,您的音频应用可能都需要对数或频率加权标度,那么为什么不构建一些反馈或监控功能,又不用担心轻微的非线性呢?


其他方式是什么?避免使用固态可变电阻器?总体上不同的架构?第一种可能有效,但我正在寻找的东西实际上需要约150个独立的自由度,因此第二种可能会更改对组件的需求,但不会更改所需数量。同样,鉴于需要的数量,我需要在所有未共享方面都具有低成本的东西。
BCS

2
自从您发布了应用笔记以来,我可以用一种简单的方式来详细说明-就像他们做的一样!您真的需要比其设计中实现的更为精细的控制吗?如数据手册所述,由FET开关控制的55k,25k,16k,11k,8k和3k网络将为您提供优于12dB的0.1dB精度。您可以调整这些数字和/或电阻器数量以获得更好的控制或更多的步骤。
凯文·维米尔

为每个人建立自己的数字电位器?:D您可以使用模拟多路复用器来代替单个FET。CD4051的批量价格为0.15美元,例如,它用作SP8T交换机。
endolith's

@reemrevnivek,我已经考虑过了,甚至在数字上走了一步:要获得256步的间距和精度,我需要rdeml的答案中大约16个元素(1个元素= 1R,1C和2FET),我可以得到256个(非常线性)的价格为$ 0.25美元,这确实推动了DIY锅的成本上升。
BCS

1

尽管必须谨慎使用,但尚未提及的一种适用于某些低频情况的方法是要认识到通过PWM信号接通和断开的电阻器的频率将远低于PWM频率。的性能大致类似于一个较大的电阻,其电阻是原始电阻的值除以PWM占空比。因此,占空比为5%的1K电阻器的行为大致类似于20K电阻器。

这种方法最大的警告是,它通常会以PWM频率将噪声注入系统。如果处理信号的组件可以干净地滤除此类噪声,或者它们可以将其通过而不会失真,则可能不会成为问题。在使用这种设计之前,必须确保满足上述要求之一。组件具有最大可用频率的事实并不意味着它将完全过滤掉高于该频率的东西。例如,如果输入信号导致输出压摆率超过其能力,许多放大器就会失真。如果给放大器提供0DB的1KHz信号和-20DB的1MHz信号(原始电压的10%)的混合信号,则1MHz分量的输出压摆率将是1KHz分量的100倍。它' 1KHz分量的压摆率完全可能在放大器的能力范围内,而1MHz分量的压摆率则完全不可能;进而可能导致输出的1KHz部分严重失真。


如果负载足够感性,那可能会很好(并且很干净)。
BCS

@BCS:我认为不需要感应加载。如果PWM速率实质上高于最高感兴趣的频率(例如,高出100倍),则滤波的每个阶段都会使噪声级降低10-100倍(理想情况下为100倍;在易于实现的情况下为10倍) ;实际情况介于两者之间。问题是注入的噪声是否会在这种情况发生之前引起失真,这取决于电路设计。如果没有其他要求,则添加一些滤波可以使PWM方法可用并消除对更高级设备的需求。
supercat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.