ADI 技术
直播中

张超

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

设置ADE7878执行以下步骤,请问流程有什么问题吗

设置ADE7878,执行以下步骤,:(Vfs=283.3v,Ifs=208)

  • 1. 选择相电流、电压和零线电流通道内的PGA增益=1:Gain寄
存器中的位[2:0] (PGA1)、位[5:3] (PGA2)和位[8:6] (PGA3)。

(三相电压Vap vbp vcp;三相加零线电流iap ibp icp inp.。)

  • 2. 频率fn=50 Hz,则将COMPMODE寄存器的位14 (SELFREQ)
置0(默认值)。Hpfdis=0x0.

  • 3. 根据公式25初始化WTHR1(017D65)和WTHR0(80D44E)寄存器。让
VARTHR1(仅限ADE7858ADE7868ADE7878)

VATHR1等于WTHR1,让VARTHR0(仅限ADE7858

ADE7868ADE7878)和VATHR0等于WTHR0。Wthr寄存器(48位)分为两个32为寄存器,Wthr寄存器的值=17D6580D44E,我是这样分的。

  • 4. 根据公式21和公式42初始化VLEVEL(仅限ADE7878)
VNOM寄存器。VLEVEL=632943.7,VNOM=3255277.8。(这里公式里的V和Vn按220v计算,我对这个取值有点疑问,必须试试);设置compmode寄存器的位[10:9] anglesel[1:0]位为00(默认值).

  • 5. 使能数据存储器RAM保护,向位于地址0xE7FE的内部8
位寄存器写入0xAD,然后向位于地址0xE7E3的内部8位

寄存器写入0x80。

  • 6. 设置Run = 1,启动DSP。
  • 7. 读取电能寄存器xWATTHR、xVARHR(仅限ADE7858
ADE7868ADE7878)、xVAHR、xFWATTHR和

xFVARHR(仅限ADE7878)以擦除其内容,从一个已知状

态开始累计电能。

问题:

  • 第一, 上述初始化流程有误否?我们的用途不是电表,做电参数传感器,中断不去理睬(或只理睬一个)有没有关系?
  • 第二, 初始化完成后,掉电;在上电后设置过的相关寄存器的值仍然恢复默认值,上次的设置没了,哪里写错了?是不是每次上电均需设置?
  • 第三, 公式21和公式42的V,Vn取值为220v标称值有用吗,因为实际值=220v的概率极少。这样设置对不?

回帖(1)

沈汝

2018-8-15 08:01:37
1. 流程没有特别的问题,只是WTHR0和WTHR1取值这么大不知是否你的本意。
2. ADE7878没有非易失性存储器,掉电后需要重新配置。
3. Vn是标称值
举报

更多回帖

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