Electronics > Projects, Designs, and Technical Stuff

TrueRMS数字电压表

<< < (5/7) > >>

贾霍宁 :
如果使用的是AD636,则不应'至少对于RMS输出,不需要定标网络。的 RMS输出永远不会为负。 AD636可以产生缓冲的单极性输出,因为AD636包含内部缓冲放大器(in =引脚7和out =引脚8),完全可以直接驱动ADC。唯一需要注意的是,缓冲区是发射器跟随器。因此它可以't吸收电流。参见数据表图。 5和图。 13.但是,dB输出需要电平转换。它似乎也具有相当大的温度系数。

ADC的讨厌之处在于其输入阻抗通常是非线性的。当采样开关闭合时,视在输入阻抗可能会大大下降。尽管看似带宽很低的电路,但您还是可能会得到相当快的缓冲,以减少建立时间。如果信号也传到其他地方,则可能需要缓冲区。否则,ADC采样会在信号上产生噪声(毛刺)。 PIC数据手册中的图21-3给出了ADC输入结构。 PIC ADC具有几千欧姆的内部串联电阻(Rss + Ric)。

使用AD636时有一些注意事项,但与普通的PIC ADC相比,它可以提供更大的带宽。一世'由于ADC始终处于环路中,因此不确定AD636是否会提高精度。直接数字计算在低频时更好,并且具有更好的温度稳定性。如果采样率至少为20 kHz,也许仅使用MCU ADC就能达到某个kHz。成本当然大大增加了计算需求,但如今数字硬件非常便宜。

问候,
珍妮

septer012 :
您知道Janne更有意义,更简单。  

探针> Range R Network >交流耦合电容器> Midpoint Scaler > Buffer > PIC ADC

我的PIC将知道由电路逻辑选择的范围。

我将尽可能快地在ADC上采样。 每个奈奎斯特存储数据并计算1)平方2)均值3)均方根

VRMS = [Avg(v ^ 2)] ^ -1

看到任何缺陷吗?

我还将通过在交流耦合之前获取ADC读数来测量直流电压。

我应该能够显示四件事:   VRMS,DC_offset,VRMS + DC_offset,波峰因数

贾霍宁 :
您的想法对我来说似乎还可以。您可以通过以下方式来节省交流耦合电容器:在软件中计算直流偏移(取样本的平均值),然后从样本中减去该值,然后再进行RMS计算,以计算出AC RMS;或者,您可以不进行任何其他处理即可计算出AC + DC RMS,就像在Flukes上一样。当然,这会减小动态范围,例如如果不使用任何交流耦合,则很难在10伏直流电之上测量1 mV正弦。

计算对我来说似乎很好。 波峰因数仅是峰与RMS之比。

如果对整数个周期进行计算,RMS计算将提供最佳结果(每个定义为零纹波)。您可能需要执行某种形式的软件触发器才能找到时间段,以便您'我们将知道何时开始采样以及何时停止采样。或者只是算长"enough"。高频不是问题,但是非常低的频率需要一些思考。显然,用任何一种方法都很难在1 mHz的信号上测量RMS :)关于此的一些模拟和计算可能适合于估算需求。

问候,
珍妮

septer012 :
这听起来像一个简单的解决方案,所以我不'浪费时间来计算过多的ADC源。

这是我的电路的样子:

http://www.danielbjohnson.net/assets/Uploads/TrueRMS-imagecheck1.png
图像很大。

我不太确定输入部分,但请考虑一下。

零999 :

---引自:jahonen,2009年12月22日,05:50:11 pm --- ADC的讨厌之处在于它们的输入阻抗通常是非线性的。当采样开关闭合时,视在输入阻抗可能会大大下降。尽管看似带宽很低的电路,但您还是可能会得到相当快的缓冲,以减少建立时间。如果信号也传到其他地方,则可能需要缓冲区。否则,ADC采样会在信号上引起噪声(毛刺)。 PIC数据手册中的图21-3给出了ADC输入结构。 PIC ADC具有几千欧姆的内部串联电阻(Rss + Ric)。

-结束报价-
现在,我明白了为什么我发布的精密整流器在驱动ADC输入时会遇到问题。我想可以通过添加缓冲区来修复它,但是它'这是不值得的,并且更容易使用电阻器。

仅供将来参考:带宽不会'我建议的运算放大器有问题。

导航

[0] 讯息索引

[#] 下一页

[*] 上一页

感谢时出现错误
谢谢...
转到完整版