完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ADI,工程师你好。我现在碰到一个问题是这样的。就是关于电压,电流有效值的读数问题,我输入的电压为230V的交流电,通过一个IM和1K的电压分组网络,就是输入ade7758的电压大约0.23V.但是我读出来的数据却相差很大,并且有波动,我是采用线电压过零读取的。我的读取过程如下。比如我读A相的电压,因为我设计电路的时候我没使用IRQ引脚,我使用的直接是查询中断状态寄存器的ZXA标志位来判断线电压是否为零,为零就进行读取数据,不为零就一直等待。我设置write8(0x17,
0x38); //设置LCYCOMDE选择A,B,C三相过零。我没用中断屏蔽寄存器,因为我使用IRQ引脚,而我是这样来判断中断的。主要的部分读取程序如下; for(i=0;i<6;i++) { read24(0x1A); //复位中断状态寄存器 while(!((read24(0x19)&0x00000200)==0x00000200));//这里是等待中断状态寄存器里的第九 位ZXA为1,否则一直等待 A_VRMS=read24(AVRMS);//读取A电压的有效值 read24(0x1A);//复位中断状态寄存器。 一共读六次,却发现读出来的数据转换后只有大约50V左右。并且数据有一定的波动。我调料好久还是那样的,真不知道为什么。 我转换的式子为;VRMS/1678210*0.5*1000(电压的工作频率为50HZ)。 我觉得我判断电压是否过零应该没问题啊.恳请ADI工程师帮我解释一下。我都弄好多天了。 |
|
相关推荐
1个回答
|
|
通过中断进行判断的。附件是个例程您可以看一下。
建议您看一下数据的波动范围。如果波动比较大,建议您查一下电路的连接,接地是否良好,共模信号大小是不是在范围内,VN脚连接等。可以参考评估板电路。如果在您说的50V左右波动,建议您查一下输入信号、参考电平。 附件
|
|
|
|
只有小组成员才能发言,加入小组>>
837 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1305 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1904 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4242 浏览 2 评论
9004 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1429浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1649浏览 2评论
846浏览 2评论
1627浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1306浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 11:02 , Processed in 0.955299 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号