已回答假定已回答

ade7878的疑问

Johnathan 在 2017-3-17 詢問的問題
最後回覆由Yiyi於2017-3-22提供

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

  1. 1. 选择相电流、电压和零线电流通道内的PGA增益=1:Gain寄

存器中的位[2:0] (PGA1)、位[5:3] (PGA2)和位[8:6] (PGA3)。

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

  1. 2. 频率fn=50 Hz,则将COMPMODE寄存器的位14 (SELFREQ)

置0(默认值)。Hpfdis=0x0.

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

VARTHR1(仅限ADE7858ADE7868ADE7878)

VATHR1等于WTHR1,让VARTHR0(仅限ADE7858

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

  1. 4. 根据公式21和公式42初始化VLEVEL(仅限ADE7878)

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

  1. 5. 使能数据存储器RAM保护,向位于地址0xE7FE的内部8

位寄存器写入0xAD,然后向位于地址0xE7E3的内部8位

寄存器写入0x80。

  1. 6. 设置Run = 1,启动DSP。
  2. 7. 读取电能寄存器xWATTHR、xVARHR(仅限ADE7858

ADE7868ADE7878)、xVAHR、xFWATTHR和

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

态开始累计电能。

问题:

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

結果