ADI 技术
直播中

王燕

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

请问通过SPI如何读取ADE7753的电压和电流数据?如何转换数据并通过程序实现得到实际值?

小白,请教!
通过SPI如何读取ADE7753的电压、电流数据?如何转换数据并通过程序实现得到实际值?

回帖(3)

张博

2018-12-14 09:26:39
您好。读取电流电压有效值可以通过SPI接口读取IRMS和VRMS寄存器。通信请参考数据手册ADE7753 SERIAL INTERFACE部分,可以使用示波器检查通信时序和手册时序图比较。
把有效值寄存器读数转换成安培值或伏特值可以在校准时进行。以电流为例:

  • 为电流通道提供一个已知的电流
  • 读取RMS寄存器,记录读数
  • 确定Amps/LSB的常数,该常数是已知电流和RMS寄存器读数的比值
  • 保存这个常数,使用这个常数用于把RMS寄存器读数转换成安培值
举报

王燕

2018-12-14 09:33:05
引用: st94wo 发表于 2018-12-14 11:33
您好。读取电流电压有效值可以通过SPI接口读取IRMS和VRMS寄存器。通信请参考数据手册ADE7753 SERIAL INTERFACE部分,可以使用示波器检查通信时序和手册时序图比较。
把有效值寄存器读数转换成安培值或伏特值可以在校准时进行。以电流为例:

谢谢··
举报

杨海清

2018-12-14 09:46:40
你好,我想问一下,在读取irms时,需不需要将中断使能的第三位(wsmp)设置为1啊,还有要不要进行一个中断什么的?还有设置MODE[14:13]= 1,0吗?
举报

更多回帖

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