ADI 技术
直播中

薛丽娜

7年用户 169经验值
私信 关注
[问答]

ade7880读取三个寄存器的值总是为0

大侠,你好,

尝试读取寄存器0xE601/0xE602/0xE603(即ANGLE0/ANGLE1/ANGLE2)的时候,发现这三个寄存器的值,总是为0。

不知道原因。请解,谢谢。

【我的情况】我期望得到同一个相位的电压和电流之间的相角,看到中文版ade7880的p32页,默认情况下,COMPMODE的bit10:bit9=00,测量同一个相位的电压和电流之间的延迟。所以,我没有做初始化。

回帖(5)

沈汝

2018-12-27 09:40:27
需要去设置,才测试。设置一次测量一次
举报

薛丽娜

2018-12-27 09:57:02
引用: 色色隐隐 发表于 2018-12-27 11:03
需要去设置,才测试。设置一次测量一次

能具体指教吗?谢谢啦。
举报

薛丽娜

2018-12-27 10:06:27
引用: 色色隐隐 发表于 2018-12-27 11:03
需要去设置,才测试。设置一次测量一次

你好。我现在读到数据了。
但是1L***对应多大的角度呢?辛苦了,谢谢。
举报

沈汝

2018-12-27 10:15:12
引用: huangxinxin 发表于 2018-12-27 11:29
你好。我现在读到数据了。
但是1L***对应多大的角度呢?辛苦了,谢谢。

 
The ANGLE0, ANGLE1, and ANGLE2 registers are 16-bit unsigned registers with 1 LSB corresponding to 3.90625 μs (256 kHz clock), which means a resolution of 0.0703° (360° × 50 Hz/256 kHz) for 50 Hz systems and 0.0843° (360° × 60 Hz/


φx = cos⎥⎦⎤⎢⎣⎡××kHz256360LINEfANGLExo (6)


fLINE = 50 Hz or 60 Hz.
 
这些信息都在数据手册最显眼的地方,以后要选看数据手册。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分