BL6526B 特点 单相多功能电能计量芯片 BL6526B 是一颗宽量程单相多功能电子电能 高精度,在输入动态工作范围(3000:1)内, 计量芯片,适用于简单单相多功能或单相电力线载 非线性测量误差小于 0.1% 波电能表应用,具有较高的性价比。 高稳定性,输出频率波动小于 0.1% 芯片可精确测量正负两个方向的有功功率,输 参考电压,电源管理等模拟电路模块,以及处理有 出快速输出脉冲(CF) 功功率、视在功率、电流电压有效值等电参数的数 芯 片 给出 电压 和电 流的 有效值 , 测量 范围 字信号处理电路。 BL6526B 集成了 2 路高精度 Sigma-Delta ADC, (20mA~12Ib) BL6526B 具有一个电流采样端,采样火线电 芯片具有电压失压和断相检测功能 芯片上有电源电压监测电路,检测掉电状况 BL6526B 能够测量单相有功能量、视在能量、 芯片具有防潜动功能,可编程防潜阀值设置 功率因子、电流电压有效值、线频率等参数;具有 芯片具有可编程调整脉冲输出的频率 失压及过压监测功能;电流电压峰值检测;过零检 芯片具有可编程增益调整和相位补偿 测,能够充分满足简单单相多功能电能表的需要。 功率因子(PF)测量范围(20mA~12Ib) 芯片可按需要给出中断请求信号(/IRQ) 芯片具有一个 SPI 通信接口,用于数据传输 芯片内置参考电压源 2.5V, 也可使用外部 2.5V 整、相位校正(最大±2.54°可调)等。有功功率校 流。 BL6526B 集成一个 SPI 接口, 方便与外部 MCU 之间进行计量参数以及校表参数的传递。 BL6526B 支持全数字域的偏置补偿、增益调 电压 验输出快速脉冲 CF,可以直接接到标准表进行误 芯片外接晶振 3.58MHz 差校正。 芯片单工作电源 5V,低功耗 25mW(典型值) BL6526B 符合新农村电网需求。 相关专利申请中 概述 管脚与系统框图 1 IP 2 IN 3 VP 4 VN 5 VREF 6 BL6526B VDD 16 /RST VREF AVDD DVDD CLKOUT CLKIN 15 CF 参考电压源 电源监控 时钟 14 DIN 13 DOUT 12 SCLK 11 /CS IP IN VP VN GND 7 10 CLKOUT /IRQ 8 9 CLKIN 电流 采样 电流电压有效值 功率因子 模数 转换 电压 采样 模数 转换 数字 信号 处理 AGND 有功/视在能量值 电流不平衡检测 SPI 通 讯 接 口 电流电压峰值检测 选 择 输 出 电压失压断相检测 多种中断事件 BL6526B SSOP24 有功/视在功率值 中断 /RST DGND 1. 引脚定义(SSOP24) 管脚号 符号 说明 1/21 v1.0 /IRQ DIN DOUT SCLK /CS CF AT3 AT2 AT1 AT0 BL6526B 单相多功能电能计量芯片 1 VDD 正 电 源 ( +5V ), 提 供 电 源 , 正 常 工 作 时 电 源 电 压 应 该 保 持 在 +4.75V~5.25V 之间。 2,3 IP,IN 电流通道的模拟输入,管脚的最大差分电压±660mV,增益可以调整, 详见寄存器 GAIN。由于内部有 ESD 保护电路,如果电压过压在±1.5V 时,仍然不会出现太大的破坏。 4,5 VP,VN 电压通道的模拟输入,管脚的最大差分电压±660mV,详见寄存器 GAIN。 (同上,信号最大幅度为±1.5V) 6 VREF 参考电压端,片内基准电压标称值 2.58%,温度系数典型值为 30ppm/C。外部参考源可以接在这个管脚上。另外,该管脚需要使用 1uF 的陶瓷电容消除对地耦合。 7 GND 内部电路参考地。这个管脚应该绑定到接地板上或是系统中最为稳定 地静态地,此静态地使用在所有的电路中,为了将芯片中地信号中的 噪声降至最低,静态地平面只能在一点上连接地平面。 8 /IRQ 中断请求输出端,低电平有效。 9 CLKIN 内部模拟电路及数字处理电路的主时钟,可引入外部时钟。晶振可并 联在 CLKIN 和 CLKOUT 上为芯片提供时钟源,时钟频率为 3.58MHz。 22pF 和 33pF 间的陶瓷负载电容可以使用在晶振电路中。 10 CLKOUT 晶振可以通过该管脚和 CLKIN 管脚一起为芯片提供时钟,当外部时 钟和晶振被引入时,该管脚可以驱动一个 CMOS 负载。 11 /CS 片选信号。四线 SPI 串口的一部分,该管脚的低电平输入允许芯片与 其它设备一起共用串行总线。 12 SCLK 串行接口的同步时钟输入,所有的串行数据传输要与此时钟同步。 13 DOUT 串行接口的数据输出端,数据在 SCLK 的下降沿由此端口输出,此端 口的逻辑输出一般处于高阻态,除非它在驱动数据进入串行数据总 线。 14 DIN 串行接口的数据输入端,数据在 SCLK 的上升沿由此端口移入。 15 CF 校验脉冲输出脚,此管脚给出了有功功率的信息,这个输出可用来较 表,满刻度下的输出频率可以通过 WA_CFNUM 来调整。在计量小功 率时,CF 定脉宽为 90ms。当计量大功率时,CF 输出周期小于 180ms 时,CF 的脉宽为周期的一半。 16 /RST 芯片复位信号输入,低电平有效。 2/21 v1.0 BL6526B 单相多功能电能计量芯片 2. 封装尺寸 SOP16 3. 极限范围 (T = 25 ℃) 项目 符号 极值 单位 电源电压 VDD VDD -0.3 ~ +7 V 模拟输入电压(相对于 GND) IP、VP -6 ~ +6 V 数字输入电压(相对于 GND) DIN、SCLK、/CS -0.3 ~ VDD+0.3 V 数字输出电压(相对于 GND) CF、/IRQ、DOUT -0.3 ~ VDD+0.3 V 工作温度 Topr -40 ~ +85 ℃ 贮藏温度 Tstr -55 ~ +150 ℃ 功耗(SSOP24) P 80 mW 4. 电参数 (VDD = 5V, GND=0V,片上基准电压源,3.58MHz 晶振,常温) 测量项目 符号 测量条件 测量点 有功功率测量误差 (绝对误差) WATTerr 3000:1 输入动态 范围 CF 通道间相角引起测 量误差(容性) PF08err 通道间相角引起测 量误差(感性) 典型 最大 单位 0.1 0.3 % 相位超前 37 (PF=0.8) 0.5 % PF05err 相位滞后 60 (PF=0.5) 0.5 % AC 电源抑制 (输 出频率幅度变化) ACPSRR IP/N=100mV 0.01 % DC 电源抑制 (输 出频率幅度变化) DCPSRR VP/N=100mV 0.1 % 电压有效值测量精 度(相对误差) VRMSerr 0.4%Ib~12Ib input DR 0.3 % 电流有效值测量精 度(相对误差) IRMSerr 0.4%Ib~12Ib input DR 0.3 % 模拟输入电平 最小 差分输入(峰值) 模拟输入阻抗 1200 370 3/21 mV kΩ v1.0 BL6526B 单相多功能电能计量芯片 模拟输入带宽 (-3dB) 模拟输入增益误差 外部 2.5V 基准 电压 -4 +4 % 模拟输入相间增益 匹配误差 外部 2.5V 基准 电压 -1.5 +1.5 % 内部电压基准 Vref 基准偏差 Vreferr 温度系数 TempCoef 14 VREF kHz 2.5 V ±200 30 逻辑输入高电平 DVDD=5V±5% 逻辑输入低电平 DVDD=5V±5% 逻辑输出高电平 DVDD=5V±5% 逻辑输出低电平 DVDD=5V±5% mV ppm/℃ 2.6 V 0.8 4 V V 1 V 电源 AVDD VAVDD 4.75 5.25 V 电源 DVDD VDVDD 4.75 5.25 V AIDD IAVDD AVDD=5.25V 3 mA DIDD IDVDD DVDD=5.25 2 mA 5、工作原理 5.1 系统框图 电流信号和电压信号先分别经高精度的模数转换(ADC)将模拟信号转换为数字信号, 后通过降采样滤波器(SINC4)、高通滤波器(HPF)滤去高频噪声与直流偏移,得到需要 的电流波形数据和电压波形数据。 将电流波形数据和电压波形数据相乘,便得到瞬时有功功率,接着经过低通滤波器 (LPF1) ,输出平均有功功率。有功功率通过积分,可获得有功能量。 电流波形数据和电压波形数据分别通过平方电路(X2) 、低通滤波器(LPF)、开根电路 (ROOT) ,分别得到电流有效值和电压有效值。 电流有效值和电压有效值的乘积可以获得视在功率,有功功率和视在功率的比例为功率 因子。 4/21 v1.0 BL6526B 单相多功能电能计量芯片 BL6526B System Block I_WAVE IP IN PGA ADC Phase GAIN[3:0] VP VN PGA ADC Phase SINC4 + I_CHGN I_CHOS × + V_CHGN V_CHOS HPF V_PHCAL x² LPF + root x² LPF ANTICREEP × PEAK I_PEAK V_WAVE PEAK V_PEAK IB_WAVE I_RMS I_RMSGN RMS_CREEP I_RMSOS V_WAVE × HPF I_PHCAL GAIN[11:8] I_WAVE SINC4 + root ANTICREEP × V_RMS V_RMSGN RMS_CREEP V_RMSOS WATTHR I_WAVE × V_WAVE WATTGN WA_LOS_L ANTICREEP LPF WA_REVP × WA_CREEP ʃ (P+N) WATT ʃ P + ÷ CF PWAHR A_WATTOS B_WATTOS ʃ N WA_CFDIV NWAHR ÷ I_RMS × V_RMS PF ʃ × + VAGN VAOS ʃ T(P+N) VAHR LINE_WATTHR LINECYC VA 5.2 前端波形计算 I_WAVE IP IN PGA GAIN[3:0] ADC Phase SINC4 HPF I_PHCAL × + I_CHGN I_CHOS PEAK I_PEAK 前端波形计算包括高精度的模数转换(ADC)、相位校正(PHASE)、降采样滤波器 (SINC4) 、高通滤波器(HPF)及通道增益调整等模块,得到需要的电流波形数据和电压 波形数据(I_WAVE ,V_WAVE)。 (上图以电流通道为例) 5.2.1 前端增益调整 BL6526B 每个模拟通道具有一个可编程益放大器 PGA,其可选增益 7 级可调整。增益 选择可以通过对增益寄存器(GAIN)的写入来实现,GAIN 的缺省值为 000H。 增益寄存器各用 4 位用来选择电流通道或电压通道的 PGA。电流通道用[3:0]位,电压 V 通道用[11:8]位。 5/21 v1.0 BL6526B 单相多功能电能计量芯片 如电流通道,用 GAIN[3:0]位调整。 x000 = 1 倍 x001 = 2 倍 x010=4 倍 x011=8 倍 x100=16 倍 x101=24 倍 x110=32 倍 x111=32 倍 5.2.2 相位补偿 BL6526B 提供了对电流电压通道间相位误差进行数字校准的方法。它能在电流通道或 电压通道,引入一个可数字设置的时间延时,来补偿由于外部 PCB 布局布线所造成的通道 间的相位误差。这种方法只适用于±2.54范围的小相位误差。注意,利用此时移技术来修 正大的相位误差会在高次谐波中引入显著的相位误差。 相位校准寄存器(I_PHCAL、V_PHCAL)是二进制 8 位寄存器,分别对应补偿电流通 道和电压 V 通道的相位误差,缺省值为 00H。其中[7]为使能位,[7]=0 时,关闭补偿;[7] =1 时,补偿有效。用[6:0]位细调延时时间,1LSB 对应 1 个延时,最大 127 个延时,每个 延时 1.1us。对于 50Hz 的输入信号,相应最小相位补偿的分辨率为 360(1/900KHz) 50Hz=0.02,最大可调 2.54。 5.2.3 输入偏差校正 BL6526B 还包含了输入偏差校正寄存器(I_CHOS、V_CHOS),这些 16 位寄存器的缺 省值为 000H。它们以 2 的补码形式的数据来分别消除电流通道和电压 V 通道模数转换带来 的偏差。这里的偏差可能是源于输入以及模数转换电路本身产生的 offset。偏差校正可以使 在无负载情况下输入波形 offset 接近 0。 5.2.4 通道增益校正 BL6526B 还包含了通道增益校正寄存器(I_CHGN、V_CHGN) ,该寄存器为 12 位带符 号数,缺省值为 000H。它们以 2 的补码形式的数据来调整电流通道和电压 V 通道的增益, 可调节范围±50%。 Output WAVE WAVE (1 CHGN ) 212 例如:在 I_CHGN 中写入 7FFH(十六进制) ,输出波形幅度增大了 50%,因为 7FFH =2047(十进制) ,2047/4096=0.5。类似的,写入 801H 时,输出波形幅度减小 50%。 5.3 有功电能计量原理 将电流波形数据和电压波形数据相乘,便得到瞬时有功功率,接着经过低通滤波器 (LPF),输出平均有功功率。这里计算了电流通道的平均有功功率。有功功率通过积分, 可获得有功能量。 6/21 v1.0 BL6526B I_WAVE WA_LOS_L × LPF V_WAVE WATTGN ANTICREEP WA_REVP 单相多功能电能计量芯片 × WA_CREEP + WATT WATTOS 5.3.1 有功计算原理 电能计量主要把输入的电压和电流信号按照时间相乘,得到功率随着时间变化的信息, 假设电流电压信号为余弦函数,并存在相位差Ф ,功率为: p (t ) V cos(wt ) I cos(wt ) 令 =0 时: p (t ) 令 0 时: VI (1 c o s2(wt ) 2 p (t ) V cos(wt ) I cos(wt ) V cos(wt ) I cos(wt ) cos( ) sin( wt ) sin( ) VI (1 cos(2 wt )) cos( ) VI cos(wt ) sin( wt ) sin( ) 2 VI VI (1 cos(2 wt )) cos( ) sin( 2 wt ) sin( ) 2 2 p(t)称为瞬时功率信号,理想的 p(t)只包括两部分:直流部分和频率为 2ω 的交流部分。 前者又称为瞬时实功率信号,瞬时实功率是电能表测量的首要对象。 如若电流电压信号非余弦函数,则可按傅立叶变换将信号展开为余弦函数的谐波,同样 可按上述 p(t)=v(t)*i(t)计算,此处不再详述。 5.3.2 有功功率偏差校正 有功功率偏置寄存器 WATTOS,是 12 位寄存器,缺省值为 000H。这些寄存器以 2 的 补码形式表示。WATTOS 用来消除采用电流通道计量的有功功率中出现的偏差。这里的偏 差可能是源于功率计算中 PCB 板上以及集成电路本身产生的两通道间的串扰。偏差校正可 以使在无负载情况下有功功率寄存器中的值接近 0。 ActivePowe r ActivePowe r0 WATTOS 5.3.3 有功功率增益调整 有功功率的增益可以通过增益寄存器 WATTGN 来调节采用有功功率的范围,该寄存器 为 12 位带符号数,缺省值为 000H。下式说明了有功功率增益寄存器是如何来做增益调节的: Output WG Active Power (1 WG ) 212 例如:在 WATTGN 中写入 7FFH(十六进制) ,功率输出便增大了 50%,因为 7FFH= 2047(十进制) ,2047/4096=0.5。类似的,写入 801H 时,功率输出减小 50%。 5.3.4 有功功率的防潜动 BL6526B 包含两种防潜动方式:功率阈值防潜和时间阈值防潜。 7/21 v1.0 BL6526B 单相多功能电能计量芯片 防潜动阈值寄存器(WA_CREEP) ,为 24 位。寄存器分成两部分,低 12 位 WA_CREEP_L 以无符号数的形式来设定一个功率防潜动阈值,缺省为 02BH。当输入有功功率信号绝对值 小于这个阈值时,输出有功功率设为零。这可以使在无负载情况下,即使有小的噪声信号, 输出到有功功率寄存器中的值为 0。 0 , | WATT | WA _ CREEP _ L WATT WATT , | WATT | WA _ CREEP _ L 防潜动阈值寄存器(WA_CREEP) ,高 12 位 WA_CREEP_H 以无符号数的形式来设定 一个定时器阈值,缺省 FFFH。内部存在一个定时器寄存器 TIME_CREEP,每当检测有 CF 脉冲输出时,寄存器 TIME_CREEP 就被置为 WA_CREEP_H 的值。如果无检测到 CF 脉冲 输出时 TIME_CREEP 寄存器值就递减,如果在 TIME_CREEP 寄存器减值到 0 时仍无 CF 信 号输出时,寄存器 TIME_CREEP 会产生一个清零信号,产生 CF 脉冲的内部能量累计寄存 器会被清零。清零后定时器寄存器 TIME_CREEP 任然恢复到 WA_CREEP_H 值,重新开始 计时。WA_CREEP_H 可以由用户写入或读出,缺省值为 FFFH,该寄存器的分辨率为 4.6s/ LSB,这样最大防潜动时间约为 5h13m。如 WA_CREEP_H=413H,对应防潜动时间阈值为 80 分钟,在 80 分钟内如果无 CF 输出时,CF 能量累计寄存器会被清零,不会有 CF 输出。 定时防潜方式在 MODE[6]=1 时候开启,MODE[6]=0 时关闭;功率阈值防潜方式一直 工作。 5.3.5 有功功率的小信号补偿 BL6526B 包含了一个有功功率小信号补偿寄存器(WA_LOS) ,这个 24 位寄存器以 2 的补码形式的数据来补偿输入小信号时有功功率的误差。高 12 位补偿 B 相功率,低 12 位 补偿 A 相功率,缺省值为 000H。 5.3.6 反向指示阈值 BL6526B 包含了一个反向指示阈值寄存器(WA_REVP) ,这个 12 位寄存器以无符号数 的形式来设定一个阈值。当输入有功功率信号为负功并且绝对值大于这个阈值时,输出反向 指示 REVP。如果中断屏蔽寄存器(MASK)中相应的 REVP 使能位置为逻辑 1,则/IRQ 逻 辑输出变为有效低电平。 5.4 能量计算 有功功率通过积分,可获得有功能量。 WATTHR ʃ (P+N) ÷ ʃ P WATT CF PWAHR ʃ N WA_CFDIV NWAHR ʃ T(P+N) LINE_WATTHR LINECYC 5.4.1 能量计算原理 功率和能量的关系可以表示作: 8/21 v1.0 BL6526B Power 单相多功能电能计量芯片 dEnergy dt 反过来就是: Energy Power dt 在 BL6526B 中, 通过在一个 53 位内部寄存器中连续累加有功功率信号来得到有功能量, 有功能量寄存器 WATTHR[23:0]取出此内部寄存器的高 24 位作为有功能量输出。这里离散 信号的连续累加和连续信号的积分是一样的道理,即: E p(t )dt LimT 0 { P(nT ) T } n 0 这里 n 为采样个数,T 为采样周期,有功功率采样周期 T 为 1.1us。 这样对功率信号进行累加还可以消除功率信号中没有滤除干净的交流信号。有功功率信 号在内部有功功率寄存器中连续进行累加。 功率信号 WATT 进入 55 位的内部积分器进行叠加,然后将内部寄存器的高 24 写入有 功能量寄存器 (WATTHR) , 寄存器溢出的时间大约为 10 分钟。 当有功能量寄存器(WATTHR) 的最高位为 1 时,给出半满指示 APEHF,如果中断屏蔽寄存器中相应的 APEHF 使能位置 为逻辑 1,则/IRQ 逻辑输出变为有效低电平。 下图显示了在模拟输入满幅度时,有功能量信号在内部寄存器中的累加过程: 5.4.2 线周期能量计算原理 同样,BL6526B 还提供线能量寄存器(LINE_WATTHR),在给定的 n 个线周期内,功 率信号 WATT 进入 32 位的内部积分器进行叠加,然后将内部寄存器的高 24 写入线周期能 量寄存器(LINE_WATTHR) 。 线周期能量累计主要用于快速校表。 5.4.3 正向有功能量计算 正向功率和正向能量的关系可以表示作: PWATT d ( PWAHR ) dt 反过来就是: PWAHR ( PWATT ) dt 在 BL6526B 中,通过在一个 49 位内部寄存器中连续累加正向有功功率信号来得到正向 9/21 v1.0 BL6526B 单相多功能电能计量芯片 有功能量,正向有功能量寄存器 PWAHR [23:0]取出此内部寄存器的高 24 位作为正向有功能 量输出。这里离散信号的连续累加和连续信号的积分是一样的道理,即: E p(t )dt LimT 0 { P(nT ) T } n 0 这里 n 为采样个数,T 为采样周期,BL6526B 中采样周期 T 为 1.1us。 这样对功率信号进行累加还可以消除功率信号中没有滤除干净的交流信号。正向功率信 号 WATT 进入 49 位的内部积分器进行叠加,然后将内部寄存器的高 24 写入正向有功能量 寄存器(PWAHR) ,寄存器溢出的时间大约为 10 分钟。 5.4.4 反向有功能量计算 同样反向功率和反向能量的关系可以表示作: NWATT d ( NWAHR ) dt 反过来就是: NWAHR NWATT dt 在 BL6526B 中,通过在一个 49 位内部寄存器中连续累加反向有功功率信号来得到反向 有功能量,反向有功能量寄存器 NWAHR[23:0]取出此内部寄存器的高 24 位作为反向有功能 量输出。 反向功率信号 WATT 进入 49 位的内部积分器进行叠加,然后将内部寄存器的高 24 写 入反向有功能量寄存器(WAHR_N) ,寄存器溢出的时间大约为 10 分钟。 5.4.5 频率输出 为了校验,BL6526B 还提供了能量频率转换,除了厂家最初的校验,终端用户也要经 常进行能量计量器的校准。对于厂家,校准所使用的最一般的方法就是产生一个与输出功率 (能量)成正比的脉冲输出。这个脉冲输出可以通过一个简单的、单线、光学隔离端口连接 到外部校验设备上。 BL6526B 中可选择输出有功能量累计(WATTHR)、正功能量累计(PWAHR) 、负功能 量累计(NWAHR) ,然后根据 CF 缩放比例寄存器(WA_CFDIV)提供的系数,通过数字到 频率转换产生的是一个 CF 脉冲输出,CF 需要定脉宽 90ms。在负载稳定的条件下,输出频 率正比于有功功率。当 AC 输入端为满刻度,WA_CFDIV=010H 时,最大的输出频率大约为 0.5kHz。 BL6526B 用寄存器(WA_CFDIV)来设置 CF 的频率。这个 12 位无符号寄存器可以在 很宽范围的范围内调节 CF 频率,缺省值为 010H。当设置 WA_CFDIV[x]为 1 时,其的缩放 比例为(2^(x-4) ) 。 由于滤波器不可能是完全理想的,所以低通后乃至 DFC 后的信号都会含有 Sin(2wt)的 成分,下图是能量随时间变化曲线,其中那条虚直线是理想的有功能量曲线,等于 V×I×t, 而实际中的能量曲线是实型曲线,因为正弦信号的平均值为零,所以正弦波纹不会影响能量 信号的累积。然而,在输出频率中可以观察到这些正弦波纹,尤其是在频率比较高的时候。 负载越大、频率越高,这种正弦波纹会越明显。这是因为频率越高,能量频率转换时信号累 加平均的时间就越短,正弦变化也就越明显。因而,选择比较低的频率输出可以很大程度上 减小正弦变化现象的影响,有利于脉冲校准。还有,可以通过使用更长的时钟门限时间来平 10/21 v1.0 BL6526B 单相多功能电能计量芯片 均输出频率,得到同样的效果。 5.5 有效值计算 电流波形数据和电压波形数据分别通过平方电路(X2) 、低通滤波器(LPF)、开根电路 (ROOT) ,分别得到电流有效值和电压有效值。 I_WAVE x² LPF + root × ANTICREEP I_RMS I_RMSGN RMS_CREEP I_RMSOS 5.5.1 有效值计算原理 有效值也就是信号的均方根(Root Mean Square-RMS),一个连续信号的均方根计算 如下: T Vrms 1 V 2 (t )dt T 0 对于离散数字信号,该公式变为: Vrms 1 N N V 2 (i ) i 1 5.5.2 有效值偏差校正 BL6526B 包含了有效值偏置寄存器(I_RMSOS、V_RMSOS),这些 12 位寄存器的缺省 值为 000H。它们以 2 的补码形式的数据来分别消除电流通道和电压 V 通道的有效值计算中 出现的偏差。这种偏差可能来源于输入噪声,因为在计算有效值中有一步平方运算,这样可 能引入由噪声产生的直流偏置。偏差校正可以使在无负载情况下有效值寄存器中的值接近 0。 通道中 IRMSOS 寄存器的校准方式如下,以电流通道为例即有: I RMS I RMS 0 I _ RMSOS 217 2 这里 IRMS0 为未进行校正前的电流有效值。V_RMSOS 寄存器的校准方式同上。 5.5.3 有效值增益调整 有效值的增益可以通过有效值增益寄存器(I_RMSGN、V_RMSGN)来调节有效值的 范围,这些寄存器是 12 位带符号数,其缺省值为 000H。 ,与有功功率增益寄存器一样,它 们分别调节电流通道和电压 V 通道的有效值的增益。 例如:在 V_RMSGN 中写入 7FFH,电压 V 通道的有效值输出便增大了 50%,写入 801H 时,电压 V 通道的有效值输出就减小 50%。 11/21 v1.0 BL6526B 单相多功能电能计量芯片 5.5.4 有效值测量阈值 可以设置有效值测量阈值寄存器 RMS_CREEP 来限制有效值测量的下限制。 当输入有效值小于这个阈值(该值内部自动扩大 4 倍)时,输出有效值设为零。这可以 使在无负载情况下,即使有小的噪声信号,输出到有效值寄存器中的值为 0。 | RMS | RMS _ CREEP 2 1.3655 0 RMS RMS , | RMS | RMS _ CREEP 2 1.3655 5.6 视在功率及能量计算 电流有效值和电压有效值的乘积可以获得视在功率,有功功率和视在功率的比例为功率 因子。 × V_RMS ÷ WATT I_RMS × + VAGN VAOS PF ʃ VAHR VA 5.6.1 视在功率计算 视在功率由电流有效值和电压有效值相乘得到。 VA I _ RMS V _ RMS 然后通过在一个 49 位内部寄存器中连续累加视在功率信号来得到视在能量,视在能量 寄存器 VAHR[23:0]取出此内部寄存器的高 24 位作为视在能量输出。 5.6.2 视在能量计算 视在能量由视在功率的积分来得到,即: VA _ Energy VA Power (t ) dt 在 BL6526B 中, 通过在一个 49 位内部寄存器中连续累加视在功率信号来得到视在能量, 此内部寄存器的高 24 位又存入视在能量寄存器 VAHR[23:0]。这里离散信号的连续累加和连 续信号的积分是一样的道理,即: VA _ Energy LimT 0 {VA _ Power (nT ) T } n 0 这里 n 为采样个数,T 为采样周期,BL6526B 中采样周期 T 为 1.1us。 视在功率信号被连续地累加到内部寄存器中,这里的累加仍是有符号加法。视在能量寄 存器(VAHR)溢出的时间大约为 10 分钟。 当视在能量寄存器(VAHR)的最高位为 1 时,给出半满指示 VAPEHF,如果中断屏蔽 寄存器中相应的 VAPEHF 使能位置为逻辑 1,则/IRQ 逻辑输出变为有效低电平。 5.6.3 功率因子 功率因子由有功功率除以视在功率得到。 12/21 v1.0 BL6526B PF 单相多功能电能计量芯片 WATT VA PF 寄存器为一个带符号数,则 24’h7FFFFF 表示功率因子=1,24’h800000 表示功率因 子=-1,24’h400000 表示功率因子=0.5。 PF (符号位) PF22 2-1 PF21 2-2 PF20 2-3 ... PF1 2-22 5.6.4 视在功率偏差校正 视在功率偏差寄存器(VAOS) ,是 12 位寄存器,缺省值为 000H,以 2 的补码形式表示。 VAOS 用来消除视在功率计算中出现的偏差。偏差校正可以使在无负载情况下视在功率寄存 器中的值接近 0。 VA VA0 VAOS 5.6.5 视在功率增益调整 视在功率的增益可以通过增益寄存器 VAGN 来调节有功功率的范围,下式说明了视在 功率增益寄存器是如何来做增益调节的: Output VA VA0 (1 AVAG ) 212 5.7 工作模式选择 5.7.1 能量累计时功率选择 当 MODE[0]=0 时,正常进行计量。 5.7.2 高通滤波器使用选择 BL6526B 在模数转换电路之后,电流电压通道中均有高通滤波器以消除 offset。工作模 式寄存器(MODE)的 MODE[4:2]可以由用户入,默认为 0,表示使用高通滤波器。 当 MODE[2]=0 时,电流通道中有高通滤波器;当 MODE[2]=1,电流通道中不通过高 通滤波器。缺省 MODE[3] 缺省为 0,保留。同样,当 MODE[4]=0 时,电压通过高通滤波 器;当 MODE[3]=1,电压不通过高通滤波器。 5.7.3 能量累加模式选择 工作模式寄存器(MODE)的 MODE[9:8]可以被用户写入,默认为 2’b00,表示能量 累加模式采用绝对值累加,这时 CF 输出对应绝对值累加的能量。MODE[9:8]=2’b01 时, 表示累加正功,这时 CF 输出对应正功累加的能量。MODE[9:8]=2’b10 时,表示能量累加 模式采用代数和累加,这时 CF 输出对应代数和累加的能量。MODE[9:8]=2’b11,表示累 加负功,这时 CF 输出对应负功累加的能量。 5.7.4 MODE [11:10] MODE[11:10]可以被用户写入,默认为 2’b00,保留。 5.7.5 MODE[5] MODE[5] 可以被用户写入,默认为 1’b0,保留。 5.7.6 MODE[7] MODE[7] 可以被用户写入,默认为 1’b0,保留,测量交流信号时必须写为 1’b1。 13/21 v1.0 BL6526B 单相多功能电能计量芯片 5.7.7 防潜动模式选择 工作模式寄存器(MODE)的 MODE[6] 为防潜动模式选择,默认为 1’b0,使用功率阈 值比较方式防潜动;为 1 时候,开启定时防潜方式; 5.8 电参数监控 5.8.1 电源供电监视 BL6526B 上包含一块片上电源监视电路,能够连续检测模拟电源(AVDD) 。如果电源 电压小于 4V±5%,则 BL6526B 不被激活(不工作) ,也就是说当电源电压小于 4V 时,不 进行能量累加。这种做法可以保证设备在电源上电掉电时保持正确的操作。此电源监视电路 有滞后及滤波机制,能够在很大程度上消除由于噪声引起的错误触发。一般情况下,电源供 电的去耦部分应该保证在 AVDD 上的波纹不超过 5V5%。 5.8.2 过零检测 BL6526B 在电压通道中有一个过零检测电路,当电压从负向到正向过零,输出过零信 号 ZX。如果中断屏蔽寄存器(MASK)中对应的 ZX 位也设置为逻辑 1,就会输出一个有效 的中断请求/IRQ。只有从负向到正向过零才会产生中断。 5.8.3 过零超时 过零检测电路还连接着一个检测过零信号超时的寄存器 ZXTOUT,每当检测电压通道 有过零信号时 ZXTOUT 就置为初始值。如果无过零信号时就递减,如果超长时间仍无过零 信号输出时,该寄存器中的值会变为 0,这时中断状态寄存器中相应的位 ZXTO 被置 1,如 果中断屏蔽寄存器中的对应的使能位 ZXTO 也为 1 时,则过零信号超时事件也会反映在中 断管脚/IRQ 上。无论中断寄存器中相应的使能位设置有无,中断状态寄存器(MASK)中 的 ZXTO 标志位总是在 ZXTOUT 寄存器减为 0 时被设置为有效 1。 过零超时寄存器 ZXTOUT 可以由用户写入或读出,初始值为 FFFFH。该寄存器的分辨 率为 70.5us/ LSB,这样一个中断的最大延迟时间就被限制为 4.369s。 下图显示了当线电压一直为一个固定直流信号时,检测过零超时的机制: 14/21 v1.0 BL6526B 单相多功能电能计量芯片 5.8.4 线电压跌落检测 BL6526B 可以通过编程的方式来指示,当线电压有效值低于某一峰值的时间超过一定 的半周期数时,给出线电压跌落指示。 如上图所示,当电压有效值小于跌落电压阈值寄存器(SAGLVL)中设定的阈值并且跌 落时间超过跌落线周期寄存器(SAGCYC)中的设定时间(图示为超过第 6 个半周期后, SAGCYC[7:0]=06H) ,线电压跌落事件通过设置中断状态寄存器中的 SAG 标志位来记录下 来。如果中断屏蔽寄存器(MASK)中相应的 SAG 使能位置为逻辑 1,则/IRQ 逻辑输出变 为有效低电平。 跌落电压阈值寄存器(SAGLVL)可以由用户写入或读出,初始值为 FFFH。跌落线周 期寄存器(SAGCYC)也可以由用户写入或读出,初始值为 FFH。该寄存器的分辨率为 10ms/ LSB,这样一个中断的最大延迟时间就被限制为 2.55s。 5.8.5 峰值检测 BL6526B 可以记录电流通道和电压通道的最大绝对值,分别存储在电流 A 瞬态峰值寄 存器(I_PEAK)和电压瞬态峰值寄存器(V_PEAK)中。这 2 个寄存器都是 24 位无符号数。 5.8.6 电流电压过载监控 BL6526B 可以通过编程方式来设定电流和电压有效值的门限值,由峰值门限寄存器 (I_PKLVL、V_PKLVL)设定。 当电流有效值大于电流峰值门限寄存器(I_PKLVL)设定的阈值时,给出电流过载指示 PKI,如果中断屏蔽寄存器(MASK)中相应的 PKI 使能位置为逻辑 1,则/IRQ 逻辑输出变 为有效低电平。 同样,当电压有效值大于电压峰值门限寄存器(V_PKLVL)设定的阈值时,给出电压 过载指示 PKV,如果中断屏蔽寄存器(MASK)中相应的 PKV 使能位置为逻辑 1,则/IRQ 逻辑输出变为有效低电平。 15/21 v1.0 BL6526B 单相多功能电能计量芯片 5.9 中断 中断由中断状态寄存器(STATUS)和中断屏蔽寄存器(MASK)分别来进行管理。当 发生中断事件时,其状态寄存器中相应的标志位便设置到逻辑 1。如果中断屏蔽寄存器中此 中断的允许位为逻辑 1 时,那么/IRQ 逻辑输出将变为有效低电平。状态寄存器中的标志位 设定与屏蔽位的状态无关。 为了确定中断源,系统主微处理器(MCU)从状态寄存器 STATUS 读出。在完成中断状态 寄存器读出指令后,/IRQ 输出将变为逻辑高电平。读出时,能保证不使中断事件被丢失。 若中断事件正好在对状态寄存器读出时发生,该事件也不会丢失。且/IRQ 逻辑输出保持高 电平,直到中断状态寄存器数据传输结束,重新返回逻辑低电平,以指示下一次中断。 中断状态寄存器(STATUS)中的标志位在读操作后不会自动清零,但可以通过 SPI 口写 入数据,重新置 0。 5.9.1 利用 MCU 获得 BL6526B 的中断 下图表示了利用 MCU 执行中断管理时序图。在时间 t1 处,/IRQ 变为有效低电平,表 明 BL6526 内部已发生一个或多个中断事件。/IRQ 逻辑输出应与 MCU 的下降沿触发外部中 断相对应。检测下降沿时,应将 MCU 设置成启动执行其中断服务程序(ISR)。在进入 ISR 时,所有中断都应通过全局中断允许位加以禁止。这时,MCU 外部中断标志可能被清除, 以捕获在当前 ISR 期间发生的中断事件。当 MCU 中断标志被清除时,可利用复位完成从状 态寄存器读出。这将使/IRQ 线复位到逻辑高电平(t2)。状态寄存器中的内容来确定中断源, 以确定应采取的适当操作。若在 ISR 期间内发生相继的中断事件,则该事件便重新由所设定 的 MCU 外部中断标志(t3)加以记录。从 ISR 返回时,全局中断屏蔽将被清除(在相同指令 周期) ,外部中断标志将再次引起 MCU 转移到它的 ISR 上。这就保证了 MCU 不会丢失任 何外部中断。 5.9.2 中断时序 当/IRQ 为低电平时,MCU 的 ISR 必须对中断状态寄存器进行读操作,以确定中断源。 在对状态寄存器的内容进行读操作时,/IRQ 输出在第一个字节传送的最后一个 SCLK 下降 沿上被设定为高电平(对中断状态寄存器读出的命令) 。直到下一次 8 位传送的最后一位(中 断状态寄存器的内容)被移出之前,/IRQ 输出都保持高电平,见图。若这时中断尚未决定, 则/IRQ 输出将再次变为低电平。若没有任何中断处于等待状态,则/IRQ 输出将保持高电平。 5.10 串行通讯接口 BL6526B 的所有功能均能经几个片内的寄存器容易的实现。利用串行接口可以对这些 寄存器的内容进行刷新或读出。/CS 信号的下降沿可以使 BL6526B 处于通信模式。在通信 16/21 v1.0 BL6526B 单相多功能电能计量芯片 模式下,BL6526B 的通信寄存器被写入。写入到寄存器内的数据决定下一个数据传送操作 是读出或写入,同时还决定访问哪一个寄存器。因此,芯片的所有数据传送操作,都必须从 写入通信寄存器开始。 通信寄存器是一个 8 位寄存器。最高 2 个有效位决定下一个数据操作是读出还是写入。 最低有效位(LSB)开始的 6 位数据决定访问寄存器的地址(请参见 BL6526B 寄存器列表) 。 下图分别示出读出和写入操作的数据传送顺序。当被访问的目标寄存器的最低有效位被读出 或写入时,便完成了数据传送。一旦完成数据传送,BL6526B 重新进入通信模式。每次读/ 写操作所需的 SCLK 的脉冲个数均为 24 位。 BL6526B 的串行接口由 SCLK, DIN, DOUT 和/CS 四个信号组成。用于数据传送的串行 时钟加到 SCLK 逻辑输入端。所有数据传送操作均与串行时钟同步。在 SCLK 的上升沿数 据从 DIN 逻辑输入引脚移入 BL6526B。在 SCLK 的下降沿数据从 DOUT 逻辑输出引脚移出 BL6526B。/CS 逻辑输入引脚是片选输入信号,当多个器件共用串行总线时利用此引脚。/CS 的下降沿还使串行接口复位,并使 BL6526 处于通信模式。在整个数据传送期间,/CS 保持 低电平。在数据传送期间使/CS 变为高电平将停止数据传送,并使串行总线处于高阻状态。 5.10.1 串行写入操作 串行写入顺序按下述方式进行。当 BL6526B 处于通信模式时。该传送字节的最高 2 位 有效位为 01,表示数据传送操作时写入。该字节的低 6 位数据表示写入寄存器的目的地址。 BL6526B 的输入数据在 SCLK 的上升沿前准备好,在 SCLK 的该时钟的上升沿开始移入寄 存器数据。寄存器数据的所有其余位也在该 SCLK 的上升沿进行左移移位操作 (见下图)。 /CS t1 t2 t3 t7 t8 SCLK t5 t4 t6 DIN A5 A4 A3 A2 A1 A0 D7 命令字节 D6 D5 D4 D0 D7 D6 D5 数据高字节 D0 数据低字节 (DVDD=5V± 5%,DGND=0V,CLKIN=3.58MHz XTAL,常温) min type max unit t1 /CS 下降沿到第一个 SCLK 下降沿 5000 ns t2 SCLK 高电平宽度 5000 ns t3 SCLK 低电平宽度 5000 ns t4 在 SCLK 上升沿之前,有效数据的建立时间 3000 ns t5 在 SCLK 下降沿之后,有效数据的保持时间 2000 ns t6 两个字节之间的传输时间 80 us t7 写入两个字节数据之间的最短间隔时间 5000 ns t8 在 SCLK 下降沿之后,/CS 的最短保持时间 5000 ns 5.10.2 串行读出操作 在对 BL6526B 进行数据读出操作期间,在 SCLK 的上升沿,在 DOUT 逻辑输出端移出 数据,在接下来的 SCLK 为 0 的时间内,DOUT 数值保持不变,即在下一个下降沿时,外 17/21 v1.0 BL6526B 单相多功能电能计量芯片 部设备可以对 DOUT 值进行采样。同数据写入操作一样,在数据读出操作之前必须写入通 信寄存器。 /CS t1 t2 t3 t9 t10 SCLK t4 DIN A5 A4 A3 A2 A1 A0 t12 t11 DOUT D7 D6 命令字节 D5 D4 D0 D7 D6 数据高字节 D5 D0 数据低字节 (DVDD=5V± 5%,DGND=0V,CLKIN=3.58MHz XTAL,常温) min type max unit t9 读命令结束到数据读取的最短时间 5000 ns t10 读取两个字节数据之间的最短间隔时间 5000 ns t11 SCLK 上升沿到被读数据 DOUT 有效的时间 t12 在 SCLK 下降沿后,DOUT 上数据保持时间 10000 5000 ns ns 当 BL6526B 处于通信模式时,首先将一个 8 位数据串行写入通信寄存器。这个传送字 节的最高 2 位有效位为 00,表示下一个数据传送操作是读出。这个字节的低 6 位表示待读 出目标寄存器的地址。 BL6526 在 SCLK 的下一个上升沿开始移出寄存器中的数据(见上图)。 寄存器数据的所有其余位在随后的 SCLK 上升沿被移出。因此,在下一个下降沿,外部设备 可以对 SPI 的输出数据进行操作。一旦读出操作结束,串行接口便重新进入通信模式。这时, DOUT 逻辑输出在最后一个 SCLK 信号的下降沿进入高阻状态。在数据传送结束之前通过 使/CS 逻辑输入变为高电平可以停止读出操作。DOUT 输出在/CS 的上升沿进入高阻状态。 6、寄存器 6.1 寄存器列表 地址 名称 外部 读/写 内部 读/写 位 数 默认 值 描述 电参量寄存器(内部写) 01H I_WAVE R W 24 0 电流波形寄存器,补码,刷新率 14KHz 02H Reversed R W 24 0 保留 03H V_WAVE R W 24 0 电压 V 波形寄存器,补码,刷新率 14KHz 04H LINE_ WATTHR R W 24 0 线周期累计有功能量寄存器 05H I_RMS R W 24 0 电流有效值寄存器,刷新率 10Hz 06H Reversed R W 24 0 保留 07H V_RMS R W 24 0 电压 V 有效值寄存器,刷新率 10Hz 08H PF R W 24 0 功率因子寄存器,刷新率 10Hz 09H FREQ R W 24 0 线电压频率/周期寄存器 18/21 v1.0 BL6526B 单相多功能电能计量芯片 0AH WATT R W 24 0 平均有功功率寄存器,补码,刷新率 10Hz 0BH VA R W 24 0 平均视在功率寄存器,刷新率 10Hz 0CH WATTHR R W 24 0 有功能量寄存器 0DH VAHR R W 24 0 视在能量寄存器 0EH PWAHR R W 24 0 正功能量寄存器 0FH NWAHR R W 24 0 负功能量寄存器 10H I_PEAK R W 24 0 电流瞬态峰值寄存器,刷新率 50Hz 11H Reversed R W 24 0 保留 12H V_PEAK R W 24 0 电压 V 瞬态峰值寄存器,刷新率 50Hz 13H Reversed R W 24 0 保留 校表寄存器(外部写,除 3AH) 14H MODE R/W R 12 000H 工作模式寄存器,详见“工作模式选 择”说明 15H GAIN R/W R 12 000H 增益寄存器,详见“前端增益调整” 说明 16H Reversed R/W R 12 044H 保留 17H WA_CREEP R/W R/W 24 FFF02 BH 低 12 位为,防潜动功率阈值寄存器 (内部倍 2^4,该值等于 20ppm,最大 FFF 等于 0.2%) ; 高 12 位为,防潜动时间阈值寄存器, 为无符号数; 18H WA_REVP R/W R 12 087H 反向指示阈值寄存器(内部倍 2^8,该 值等于 0.1%,最大 FFF00 等于 3%) 19H WA_CFDIV R/W R 12 001H 有功 CF 缩放比例寄存器 1AH WATTOS R/W R 12 0 有功功率偏置校准寄存器,补码 1BH Reversed R/W R 12 0 保留 1CH WATTGN R/W R 12 0 有功功率增益调整寄存器,补码 1DH Reversed R/W R 12 0 保留 1EH I_PHCAL R/W R 8 0 电流通道相位校正寄存器([7]为使能 位,1.1us/1LSB,最大 FF 可调 2.54) 1FH Reversed R/W R 8 0 保留 20H V_PHCAL R/W R 8 0 电压 V 通道相位校正寄存器(同上) 21H VAOS R/W R 12 0 视在功率偏置校准寄存器,补码 22H VAGN R/W R 12 0 视在功率增益调整寄存器,补码 23H I_RMSGN R/W R 12 0 电流有效值增益调整寄存器,补码, 24H Reversed R/W R 12 0 保留 25H V_RMSGN R/W R 12 0 电压 V 有效值增益调整寄存器,补码, 26H I_RMSOS R/W R 12 0 电流有效值偏置修正寄存器,补码, 内部*4; 27H Reversed R/W R 12 0 保留 19/21 v1.0 BL6526B 单相多功能电能计量芯片 28H V_RMSOS R/W R 12 0 电压 V 有效值偏置修正寄存器,补码, 内部*4; 29H RMS_CREEP R/W R 12 0 有效值小信号阈值寄存器,内部*4; 2AH WA_LOS R/W R 24 0 有功小信号补偿寄存器; 高 12 位保留 低 12 位补偿有功小信号,补吗; 2BH I_CHOS R/W R 12 0 电流通道偏置调整寄存器,补码 2CH Reversed R/W R 12 0 保留 2DH V_CHOS R/W R 12 0 电压 V 通道偏置调整寄存器,补码 2EH I_CHGN R/W R 12 0 电流通道增益调整寄存器,补码 2FH Reversed R/W R 12 0 保留 30H V_CHGN R/W R 12 0 电压 V 通道增益调整寄存器,补码 31H LINECYC R/W R 12 000H 32H ZXTOUT R/W R 16 FFFFH 33H SAGCYC R/W R 8 FFH 34H SAGLVL R/W R 12 0 35H I_PKLVL R/W R 12 FFFH 电流 A 峰值门限寄存器 36H Reversed R/W R 12 FFFH 保留 37H V_PKLVL R/W R 12 FFFH 电压 V 峰值门限寄存器 38H AT_SEL R/W R 16 0 输出选择寄存器,详见“输出选择寄 存器”说明 39H MASK R/W R 12 0 中断屏蔽寄存器,详见“中断屏蔽寄 存器”说明 3AH STATUS R W 12 0 中断状态寄存器,详见“中断状态寄 存器”说明 线能量累加周期数寄存器 过零超时寄存器 跌落线周期寄存器 跌落电压阈值寄存器 特殊寄存器 3BH READ R R 24 0 读出数据寄存器。记录上一次 SPI 读 出的数据 3CH WRITE R R 24 0 写入数据寄存器。记录上一次 SPI 写 入的数据 3DH CHKSUM R R 24 0x0121 F2H 检验寄存器。对所有可写校表寄存器 的数值求和 3EH WRPROT R/W R 8 0 写保护设置寄存器。写入 55H 时,表 示允许对可写寄存器写操作。 3FH 6.2 工作模式寄存器(MODE) 位置 标志 默认值 描述 0 Reversed 0 保留 1 Reversed 0 保留 2 I_HPF_Sel 0 I 通道 HPF 选择,缺省使用 HPF,为 1 时绕过 HPF 3 Reversed 0 保留 4 V_HPF_Sel 0 V 通道 HPF 选择,缺省使用 HPF,为 1 时绕过 HPF 20/21 v1.0 BL6526B 单相多功能电能计量芯片 5 Reversed 0 保留 6 AntiCreep_Sel 0 防潜动模式选择,缺省为 0,使用功率阈值比较方式防 潜动;为 1 时候,开启定时防潜方式; 7 reversed 0 保留 8,9 Add_Sel 00 功率累计方式选择,CF 与之相关输出; Mode[9:8]=00; 选择功率绝对值和累加; Mode[9:8]=01; 选择正功率累加; Mode[9:8]=10; 选择功率代数和累加; Mode[9:8]=11; 选择负功率累加; 10,11 Reversed 0 保留 6.3 中断屏蔽寄存器(MASK) 位置 中断标志 默认值 描述 0 SAG 0 屏蔽指示产生线电压跌落中断 1 ZXTO 0 屏蔽指示产生过零超时中断 2 ZX 0 屏蔽指示产生电压波形符号位 3 PKI 0 屏蔽指示电流有效值峰值超过 IPKLVL 中断 4 Reversed 0 保留 5 PKV 0 屏蔽指示电压有效值峰值超过 VPKILVL 中断 6 REVP 0 屏蔽指示有功功率计算发生符号变化 7 APEHF 0 屏蔽指示 WATTHR 寄存器[23:0]的第 23 位变为 1(半满) 8 VAPEHF 0 屏蔽指示 VAHR 寄存器[23:0]的第 23 位变为 1(半满) 9 Reversed 0 保留 10 Reversed 0 保留 0 保留 其余 Reversed 6.5 中断状态寄存器(STATUS) 位置 中断标志 默认值 描述 0 SAG 0 指示产生线电压跌落中断 1 ZXTO 0 指示产生过零超时中断 2 ZX 0 指示产生电压波形符号位 3 PKI 0 指示电流有效值峰值超过 IPKLVL 中断 0 保留 4 Reversed 5 PKV 0 指示电压有效值峰值超过 VPKILVL 中断 6 REVP 0 指示有功功率计算发生符号变化 7 APEHF 0 指示 WATTHR 寄存器[23:0]的第 23 位变为 1(半满) 8 VAPEHF 0 指示 VAHR 寄存器[23:0]的第 23 位变为 1(半满) 9 Reversed 0 保留 10 Reversed 0 保留 0 保留 其余 Reversed 21/21 v1.0