AD如何测量交流电压?
我们实验室在做一个通信系统,在接收端将信号带通滤波后放大,再进入ADC0809判决。滤波后的信号是无直流的交流信号,可是AD的负参考电压vref-最低只能是0V,如何测量...
我们实验室在做一个通信系统,在接收端将信号带通滤波后放大,再进入ADC0809判决。滤波后的信号是无直流的交流信号,可是AD的负参考电压vref-最低只能是0V,如何测量交流电压的负值呢?如果是低通滤波,一是觉得噪声比较大,二是觉得含直流成分以后再放大,信号可能被拉到电源电压成为方波使占空比太大影响同步,所以最好是不含直流成分。
也考虑过放大以后用加法器加一个直流抬升再过AD测量,可是信号幅值不定,加多大直流合适无法确定,而且对AD判决也是个问题。
求助各位大牛知不知道有vref+和vref-可以分别接正负5v,采样速率1M以上的AD芯片。。。或者有更好的解决方案呢 展开
也考虑过放大以后用加法器加一个直流抬升再过AD测量,可是信号幅值不定,加多大直流合适无法确定,而且对AD判决也是个问题。
求助各位大牛知不知道有vref+和vref-可以分别接正负5v,采样速率1M以上的AD芯片。。。或者有更好的解决方案呢 展开
展开全部
AD测交流电压跟测直流电压没什么区别。
通常,在测量220V或380V工频电压时,并不要求非常高的精度,一般的控制系统中,能精确到1%就足够了。在这里向大家介绍一种我设计的非常简单的测量方法,实践证明,该方法实用、可靠,成本低廉,完全能够满足一般监控系统的要求。
硬件电路:仅用一个220V/6V-1W的普通电源变压器,经过全波整流,小电容滤波,滤除其高频干扰谐波,然后电阻分压成适合A/D转换的带有纹波的电压。直接连接到A/D输入脚。如果测量380V的电压,将两只220V的变压器串联使用即可。
1、先进行一次A/D转换,存入一个变量x中,作为参考值;
2、再进行一次A/D转换,与上次比较,如果小于x,说明正处于交流电压的下降沿,存入 x中;继续A/D转换,至到大于前次的转换值,说明已经进入了交流电压的上升沿,存入x;
3、继续A/D转换,如果转换结果大于x,存入x;直到转换结果小于x,说明x中保存的就是交流电压的最大值!
4、然后把x除以一个常数,得出你想显示出的值即可。完成一次测量。
这样完成一次测量最长时间是10ms,最短时间只需三次A/D转换时间。如果软件还执行其它操作,便转入其它子程序,之后继续1-4的步骤,将每次结果累加。
测量n次后,求算术平均值。也可以采取其它数字滤波的方法。
为避免测量0电压程序进入死循环,可以设置一个A/D转换次数计数器,转换一定次数之后退出。
校准电压可以在分压电阻中设置一个电位器,也可以软件校准。软件校准的方法:例如在380V点校准,把结果乘以380,再除以380,假如得382。那么,把除数变成382即可。
这样测量交流电压,在宽范围内的线性不是太好,主要原因是全波整流的二极管电压降是一个常数(约1.4V)。但针对220V或380V的电 压测量来讲,电压波动不可能超过30%,在此范围内的线性误差还是可以接受的。我曾以一只0.5级的电压表与采取该方法的测量显示值相比较,基本一 致。
通常,在测量220V或380V工频电压时,并不要求非常高的精度,一般的控制系统中,能精确到1%就足够了。在这里向大家介绍一种我设计的非常简单的测量方法,实践证明,该方法实用、可靠,成本低廉,完全能够满足一般监控系统的要求。
硬件电路:仅用一个220V/6V-1W的普通电源变压器,经过全波整流,小电容滤波,滤除其高频干扰谐波,然后电阻分压成适合A/D转换的带有纹波的电压。直接连接到A/D输入脚。如果测量380V的电压,将两只220V的变压器串联使用即可。
1、先进行一次A/D转换,存入一个变量x中,作为参考值;
2、再进行一次A/D转换,与上次比较,如果小于x,说明正处于交流电压的下降沿,存入 x中;继续A/D转换,至到大于前次的转换值,说明已经进入了交流电压的上升沿,存入x;
3、继续A/D转换,如果转换结果大于x,存入x;直到转换结果小于x,说明x中保存的就是交流电压的最大值!
4、然后把x除以一个常数,得出你想显示出的值即可。完成一次测量。
这样完成一次测量最长时间是10ms,最短时间只需三次A/D转换时间。如果软件还执行其它操作,便转入其它子程序,之后继续1-4的步骤,将每次结果累加。
测量n次后,求算术平均值。也可以采取其它数字滤波的方法。
为避免测量0电压程序进入死循环,可以设置一个A/D转换次数计数器,转换一定次数之后退出。
校准电压可以在分压电阻中设置一个电位器,也可以软件校准。软件校准的方法:例如在380V点校准,把结果乘以380,再除以380,假如得382。那么,把除数变成382即可。
这样测量交流电压,在宽范围内的线性不是太好,主要原因是全波整流的二极管电压降是一个常数(约1.4V)。但针对220V或380V的电 压测量来讲,电压波动不可能超过30%,在此范围内的线性误差还是可以接受的。我曾以一只0.5级的电压表与采取该方法的测量显示值相比较,基本一 致。
展开全部
我这里有个芯片AD976,说明上输入电压可为+/- 10V。
如果还不合用,我有个想法,你可以把输入的交流信号叠加在直流的0V上,这样你在输入端得到的都是0V以上的电压,根据输出值再进行换算。
如果还不合用,我有个想法,你可以把输入的交流信号叠加在直流的0V上,这样你在输入端得到的都是0V以上的电压,根据输出值再进行换算。
追问
AD976的采样速率是200KSPS,我需要1M以上的。。叠加的问题我想过用加法器,但是因为交流信号幅值不定,无法确定叠加多大直流,而且太大的话超过AD范围还是不能测量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个直流分量,把要测的电压抬高就OK啦,不用换芯片了
追问
无法确定叠加多大直流,而且太大的话超过AD范围还是不能测量。。。
追答
信号峰峰值不知道? 就算有正负AD转换也枉然啊,大概个范围或经验值总有吧
再不行就让峰峰值按比例缩短,不过还是得知道大概的峰峰值啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ICL7107就是双5V AD转换器且带译码功能的芯片 不妨试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道AD5724/5734/5754是否能满足你要求。可查询百度文库资料。
追问
这个好像不是ad芯片是da芯片。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询