设置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(仅限ADE7858、ADE7868和ADE7878)和
VATHR1等于WTHR1,让VARTHR0(仅限ADE7858、
ADE7868和ADE7878)和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、
ADE7868和ADE7878)、xVAHR、xFWATTHR和
xFVARHR(仅限ADE7878)以擦除其内容,从一个已知状
态开始累计电能。
问题:
- 第一, 上述初始化流程有误否?我们的用途不是电表,做电参数传感器,中断不去理睬(或只理睬一个)有没有关系?
- 第二, 初始化完成后,掉电;在上电后设置过的相关寄存器的值仍然恢复默认值,上次的设置没了,哪里写错了?是不是每次上电均需设置?
- 第三, 公式21和公式42的V,Vn取值为220v标称值有用吗,因为实际值=220v的概率极少。这样设置对不?