0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ADE7880ACPZ

ADE7880ACPZ

  • 厂商:

    AD(亚德诺)

  • 封装:

    LFCSP-WQ-40_6X6MM_EP

  • 描述:

    IC ENERGY METERING 3PH 40LFCSP

  • 数据手册
  • 价格&库存
ADE7880ACPZ 数据手册
集成谐波监控的多相 多功能电能计量IC ADE7880 产品特性 概述 高精度;支持IEC 62053-21、IEC 62053-22、IEC 62053-23、 ADE7880 1是一款高精度、三相电能计量IC,采用串行接 EN 50470-1、EN 50470-3、ANSI C12.20和IEEE1459标准 口,并提供三路灵活的脉冲输出。该器件内置多个二阶 支持IEC 61000-4-7 I类和II类精度规格 Σ-Δ型模数转换器(ADC)、数字积分器、基准电压源电路 兼容三相三线或三相四线(三角形或Y形)及其它三相配置 及所有必需的信号处理电路,实现总(基波和谐波)有功/视 测量所有相位上2.8 kHz通带范围内所有谐波的rms/有功/ 无 功/视在功率、功率因数、THD和谐波失真 测量零线电流上2.8 kHz通带范围内所有谐波的rms和谐波失 真 T A = 25°C时,在2000:1的动态范围内谐波电流和电压有效 值、谐波有功和无功功率的误差小于1% 测量各相及整个系统的总(基波和谐波)有功/视在功率和 基波有功/无功功率 TA = 25°C时,在1000:1的动态范围内有功和基波无功功率 误差小于0.1%;TA = 25°C时,在5000:1的动态范围内有 功和基波无功功率误差小于0.2% TA = 25°C时,在1000:1的动态范围内电压和电流有效值误 差小于0.1% 支持电池电源输入,可在全失压的情况下工作 宽电源电压范围:2.4 V至3.7 V 基准电压源:1.2 V(典型漂移量为10 ppm/°C)且具有外部 过驱功能 40引脚架构芯片级(LFCSP)无铅封装,与ADE7854、 ADE7858、ADE7868和ADE7878引脚兼容 在功率测量和有效值计算,以及基波有功/无功功率测 量。此外,ADE7880可以计算相位和零线电流以及相位电 压上的谐波均方根、有功/无功/视在功率,以及所有相位 的各谐波上功率因数和谐波失真。同时可针对所有电流和 电压计算总谐波失真(THD)。一个固定功能数字信号处理 器(DSP)负责实现这种信号处理。DSP程序存储在内部 ROM存储器中。 ADE7880适合测量各种三线、四线的三相配置有功、无功 和视在功率,例如Y形或三角形等。各相均具有系统校准 功能,即均方根失调校正、相位校准和增益校准。CF1、 CF2和CF3逻辑输出可提供许多功率信息:总有功/视在功 率、电流有效值的和值或基波有功/无功功率。 ADE7880具有波形采样寄存器,允许访问所有ADC输出。 这些器件还提供电能质量监测,如瞬时低压或高压检测、 瞬时高电流变化、线电压周期测量以及相电压与电流之间 的角度等。ADE7880可以利用SPI和I2C两个串行接口进行 通信。专用高速数据采集(HSDC)端口可以与I 2 C配合使 应用 用,以访问ADC输出和实时功率信息。该器件还有两个中 电能计量系统 断请求引脚ADE7880和IRQ0,用来指示一个使能的中断事 电力质量监控 件已经发生。当ADE7880遭遇盗窃篡改时,三种专门设计 太阳能逆变器 的低功耗模式可确保电能累计的连续性。ADE7880提供40 过程监控 引脚LFCSP无铅封装,与ADE7854、ADE7858、ADE7868 防护器件 和ADE7878器件引脚兼容。 1 专利正在申请中。 Rev. A Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.461.3113 ©2011–2012 Analog Devices, Inc. All rights reserved. ADI中文版数据手册是英文版数据手册的译文,敬请谅解翻译中可能存在的语言组织或翻译错误,ADI不对翻译中存在的差异或由此产生的错误负责。如需确认任何词语的准确性,请参考ADI提供 的最新英文版数据手册。 ADE7880 目录 特性.................................................................................................... 1 更换相电压数据路径.............................................................. 30 应用.................................................................................................... 1 电能质量测量 ........................................................................... 31 概述.................................................................................................... 1 相位补偿.................................................................................... 36 修订历史 ........................................................................................... 2 参考电路.................................................................................... 38 功能框图 ........................................................................................... 3 数字信号处理器....................................................................... 38 规格.................................................................................................... 4 有效值测量 ............................................................................... 39 时序特性...................................................................................... 7 有功功率计算 ........................................................................... 43 绝对最大额定值............................................................................ 10 基波无功功率计算 .................................................................. 49 热阻 ............................................................................................ 10 视在功率计算 ........................................................................... 53 ESD警告..................................................................................... 10 功率系数计算 ........................................................................... 55 引脚配置和功能描述 ................................................................... 11 谐波计算.................................................................................... 56 典型工作特性 ................................................................................ 13 波形采样模式 ........................................................................... 64 测试电路 ......................................................................................... 18 电能频率转换 ........................................................................... 64 术语.................................................................................................. 19 无负载条件 ............................................................................... 69 电源管理 ......................................................................................... 20 校验和寄存器 ........................................................................... 71 PSM0—正常功耗模式(所有器件) .................................. 20 中断 ............................................................................................ 72 PSM1—降耗模式 ..................................................................... 20 串行接口.................................................................................... 73 PSM2—低功耗模式................................................................. 20 将ADE7880快速设置为电表 ................................................. 80 PSM3—休眠模式(所有器件)........................................... 21 ADE7880评估板 ....................................................................... 80 上电程序.................................................................................... 23 芯片版本.................................................................................... 80 硬件复位.................................................................................... 24 硅片异常 ......................................................................................... 81 软件复位功能 ........................................................................... 24 ADE7880功能问题................................................................... 81 工作原理 ......................................................................................... 25 功能问题.................................................................................... 81 模拟输入.................................................................................... 25 第1部分. ADE7880功能问题 ................................................. 82 模数转换.................................................................................... 25 寄存器列表..................................................................................... 83 电流通道ADC ......................................................................... 26 外形尺寸 ....................................................................................... 103 di/dt电流传感器和数字积分器 ............................................ 28 订购指南.................................................................................. 103 电压通道ADC .......................................................................... 29 修订历史 2012年3月—修订版0至修订版A 更改图95 ......................................................................................... 69 删除涉及+ N(加噪声)的内容,将VTHDN更改为VTHD, 更改无负载条件部分 ................................................................... 69 将ITHDN更改为ITHD ............................................................通篇 更改公式53..................................................................................... 71 更改表1中的无功电能管理参数 ................................................. 4 更改图100 ....................................................................................... 74 更改图6 ........................................................................................... 11 更改图101和图102........................................................................ 75 更改表7 ............................................................................................. 2 更改SPI兼容接口部分 ................................................................. 76 更改相位补偿部分 ....................................................................... 36 修改HSDC接口部分..................................................................... 78 更改公式13..................................................................................... 39 更改图109和图110........................................................................ 80 更改公式33..................................................................................... 49 更改硅片异常部分 ....................................................................... 81 更改基波无功电能计算部分 ... 51 更改表48 ......................................................................................... 99 更改图80 ......................................................................................... 55 更改表52 ....................................................................................... 101 更改图85 ......................................................................................... 62 2011年10月—修订版0:初始版 更改电能寄存器和各种累计模式的CF输出部分.................. 67 Rev. A | Page 2 of 104 ADE7880 功能框图 RESET REFIN/OUT VDD AGND AVDD DVDD DGND 4 17 26 25 24 5 6 AIRMSOS LDO LDO 27 ADE7880 APGAIN X2 CLKIN 27 CLKOUT 28 AIRMS LPF 1.2V REF AIGAIN HPFEN OF CONFIG3 DIGITAL INTEGRATOR X2 HPF IAN 8 APHCAL AVGAIN AVRMSOS HPFEN OF CONFIG3 CF2DEN ADC HPF COMPUTATIONAL BLOCK FOR FUNDAMENTAL ACTIVE AND REACTIVE POWER IBP 9 ADC IBN 12 VBP 22 PGA3 ADC TOTAL/FUNDAMENTAL ACTIVE ENERGIES FUNDAMENTAL REACTIVE ENERGY APPARENT ENERGY VOLTAGE CURRENT RMS HARMONIC INFORMATION CALCULATION FOR PHASE B (SEE PHASE A FOR DETAILED DATA PATH) ADC PGA1 VCP 19 PGA3 ADC APGAIN AFWATTOS APGAIN AFVAROS PHASE A, PHASE B, AND PHASE C DATA TOTAL/FUNDAMENTAL ACTIVE ENERGIES FUNDAMENTAL REACTIVE ENERGY APPARENT ENERGY VOLTAGE/CURRENT RMS HARMONIC INFORMATION CALCULATION FOR PHASE C (SEE PHASE A FOR DETAILED DATA PATH) : DFC 32 IRQ1 36 SCLK/SCL 38 MOSI/SDA COMPUTATIONAL BLOCK FOR HARMONIC INFORMATION ON NEUTRAL CURRENT HSDC DIGITAL INTEGRATOR PGA2 ADC HPF 37 MISO/HSD 39 SS/HSA NIRMSOS INP 15 INN 16 35 CF3/HSCLK 29 IRQ0 I2C HPFEN OF CONFIG3 : SPI/I2C VN 18 NIGAIN 34 CF2/HREADY CF3DEN DFC COMPUTATIONAL BLOCK FOR HARMONIC INFORMATION ON PHASE A CURRENT AND VOLTAGE ICP 13 ICN 14 33 CF1 AWATTOS LPF PGA1 : DFC APGAIN VAP 23 PGA3 PM1 CF1DEN 27 ADC PGA1 PM0 3 AVRMS LPF IAP 7 2 X2 NIRMS LPF 图1. ADE7880功能框图 Rev. A | Page 3 of 104 DIGITAL SIGNAL PROCESSOR 10193-001 POR ADE7880 技术规格 VDD = 3.3 V ± 10%,AGND = DGND = 0 V,片内基准电压源,CLKIN = 16.384 MHz,TMIN至TMAX = −40°C至+85°C。 表1. 参数1, 2 有功电能测量 有功功率测量误差 (每个相位) 总有功功率 基波有功功率 最小值 典型值 单位 测试条件/注释 0.1 % 0.2 % 0.1 % 0.2 % 0.1 % 0.2 % 0.1 % 0.2 % 在1000:1的动态范围内,PGA = 1、 2或4;积分器关闭,pf = 1,仅增 益补偿 在5000:1的动态范围内,PGA = 1、 2或4;积分器关闭,pf = 1 在500:1的动态范围内,PGA = 8或 16;积分器开启,pf = 1,仅增益 补偿 在2000:1的动态范围内,PGA = 8或 16;积分器开启,pf = 1 在1000:1的动态范围内,PGA = 1、 2或4;积分器关闭,pf = 1,仅增 益补偿 在5000:1的动态范围内,PGA = 1、 2或4;积分器关闭,pf = 1 在500:1的动态范围内,PGA = 8或 16;积分器开启,pf = 1,仅增益 补偿 在2000:1的动态范围内,PGA = 8或 16;积分器开启,pf = 1 线路频率 = 45 Hz至65 Hz,HPF开启 相位超前37° 相位滞后60° VDD = 3.3 V + 120 mV rms/120 Hz, IPx = VPx = ±100 mV rms 通道间的相位误差 功率因数 (PF) = 0.8容性 PF = 0.5感性 交流电源抑制 输出频率变化 直流电源抑制 输出频率变化 总有功功率测量 带宽(−3 dB) 无功电能测量 无功功率测量误差 (每个相位) 通道间的相位误差 ±0.05 ±0.05 度 度 0.01 % 0.01 3.3 % kHz 0.1 % 0.2 % 0.1 % 0.2 % VDD = 3.3 V ± 330 mV dc 通道间的相位误差 PF = 0.8容性 PF = 0.5感性 交流电源抑制 输出频率变化 直流电源抑制 最大值 ±0.05 ±0.05 0.01 度 度 在1000:1的动态范围内,PGA = 1、 2或4;积分器关闭,pf = 0,仅增 益补偿 在5000:1的动态范围内,PGA = 1、 2或4;积分器关闭,pf = 0 在500:1的动态范围内,PGA = 8或 16;积分器开启,pf = 0,仅增益 补偿 在2000:1的动态范围内,PGA = 8或 16;积分器开启,pf = 0 线路频率 = 45 Hz至65 Hz,HPF开启 相位超前37° 相位滞后60° VDD = 3.3 V + 120 mV rms/120 Hz, IPx = VPx = ± 100 mV rms % VDD = 3.3 V ± 330 mV dc Rev. A | Page 4 of 104 ADE7880 参数1, 2 输出频率变化 基波无功功率 测量带宽(−3 dB) 有效值测量 电流有效值和电压有效值测量 带宽(−3 dB) 电流有效值和电压有效值测量误差 (PSM0模式) 平均绝对值(MAV) 测量 电流平均绝对值测量带宽 (PSM1模式) 电流平均绝对值测量误差(PSM1模式) 谐波测量 −3 dB带宽 无衰减通带 基波线路频率fL 最小值 典型值 0.01 3.3 最大值 单位 % kHz 3.3 kHz 0.1 % 260 Hz 0.5 % 3.3 2.8 kHz kHz Hz 45 66 测试条件/注释 在1000:1的动态范围内,PGA = 1 在100:1的动态范围内,PGA = 1、 2、4或8 标称电压必须具有大于100 mV峰值 (ADC电压下)的幅度 最大谐波数3 63 绝对最大谐 波数 谐波有效值测量误差 谐波有功/无功功率 测量误差 1 % 对于通带内的频率谐波,1000:1动 态范围内的瞬时读取精度;最初750 ms建立时间后;PGA = 1 对于通带内的频率谐波,2000:1动 态范围内的精度;128 ms更新速率 下的10次读数平均值,最初750 ms 建立时间后;PGA = 1 1 % 对于通带内的频率谐波,1000:1动 态范围内的瞬时读取精度;最初750 ms建立时间后;PGA = 1 对于通带内的频率谐波,2000:1动 态范围内的精度;128 ms更新速率 下的5次读数平均值,最初750 ms建 立时间后;PGA = 1 mV 峰值 以下引脚之间的差分输入:IAP和 IAN、IBP和IBN、ICP和ICN;以下引 脚之间的单端输入:VAP和VN、VBP 和VN、VCP和VN 模拟输入 最大信号电平 输入阻抗(直流) IAP、IAN、IBP、IBN、ICP、ICN、 VAP、VBP和VCP引脚 VN引脚 ADC失调误差 增益误差 ±500 490 kΩ 170 −35 kΩ mV −2 % Rev. A | Page 5 of 104 PGA = 1,未校准误差;参见术语部 分。量程与其他PGA增益成反比。 1.2 V外部基准电压 ADE7880 参数1, 2 波形采样 最小值 典型值 最大值 单位 电流和电压通道 信噪比(SNR) 信纳比 (SINAD) −3 dB带宽 相位时间间隔 测量误差 CF1、CF2、CF3脉冲输出 最大输出频率 占空比 低电平有效脉冲宽度 抖动 基准输入 REFIN/OUT输入电压范围 72 72 dB dB 3.3 kHz 0.3 度 线路频率 = 45 Hz至65 Hz,HPF开启 68.818 50 kHz % (1 + 1/CFDEN) × 50 80 0.04 % WTHR = VARTHR = VATHR = 3 如果CF1、CF2或CF3频率大于6.25 Hz, 且CFDEN为偶数并大于1 如果CF1、CF2或CF3频率大于6.25 Hz, 且CFDEN为奇数并大于1 如果CF1、CF2或CF3频率小于6.25 Hz CF1、CF2或CF3频率等于1 Hz,且标称 相电流大于满量程的10%时 1.1 输入电容 片内基准电压源 PSM0和PSM1模式 基准电压误差 输出阻抗 温度系数 CLKIN 输入时钟频率 晶振等效串联电阻 CLKIN负载电容4 CLKOUT负载电容4 逻辑输入—MOSI/SDA、SCLK/SCL、SS、 RESET、PM0和PM1 输入高电压VINH 输入电流IIN 输入低电压VINL 输入电流IIN 输入电容CIN 逻辑输出—IRQ0、IRQ1和 MISO/HSD 输出高电压VOH ISOURCE 输出低电压VOL ISINK CF1, CF2, CF3/HSCLK 输出高电压VOH ISOURCE 输出低电压VOL ISINK 测试条件/注释 采样CLKIN/2048、16.384 MHz/ 2048 = 8 kSPS 参见波形采样 模式部分 PGA = 1 PGA = 1 ms % 1.3 V 10 pF 最小值 = 1.2 V − 8%; 最大值 = 1.2 V + 8% TA = 25°C时,REFIN/OUT引脚上标称 值为1.21 V ±2 10 50 mV kΩ ppm/°C 16.384 16.55 200 40 40 MHz Ω pF pF 82 0.8 −7.3 10 V nA V µA pF 1 所有规格CLKIN均为16.384 MHz 16.22 30 20 20 2.4 VDD = 3.3 V ± 10% Input = VDD = 3.3 V VDD = 3.3 V ± 10% Input = 0, VDD = 3.3 V VDD = 3.3 V ± 10% 3.0 800 0.4 2 V µA V mA 500 0.4 2 V µA V mA 2.4 Rev. A | Page 6 of 104 VDD = 3.3 V ± 10% VDD = 3.3 V ± 10% VDD = 3.3 V ± 10% VDD = 3.3 V ± 10% ADE7880 参数1, 2 电源 PSM0模式 VDD引脚 IDD PSM1和PSM2模式 VDD引脚 IDD PSM1模式 PSM2模式 PSM3模式 VDD引脚 PSM3模式下的IDD 1 2 3 4 最小值 最大值 单位 测试条件/注释 额定性能 3.63 V 最小值 = 3.3 V − 10%; 最大值 = 3.3 V + 10% 28 mA 3.7 V 5.3 0.2 5.8 0.27 mA mA V 1.8 3.7 6 典型值 2.97 25 2.4 额定性能 2.4 参见典型工作特性部分。 有关参数定义,请参见术语部分。 表示除法整数。 CLKIN/CLKOUT负载电容指贴装在ADE7880 CLKIN和CLKOUT引脚与AGND之间的电容。电容应根据晶振制造商的数据手册规格选择,不得超过表中列出的最大值。 时序特性 VDD = 3.3 V ± 10%,AGND = DGND = 0 V,片内基准电压源,CLKIN = 16.384 MHz,TMIN至TMAX = −40°C至+85°C。请注意,仅 时序表和图中的相关功能会引用双功能引脚名称(有关完整的引脚名称和描述,请参见引脚配置和功能描述部分)。 表2. I2C兼容接口时序参数 参数 SCL时钟频率 保持时间(重复)起始条件 SCL时钟低电平周期 SCL时钟高电平周期 重复起始条件的建立时间 数据保持时间 数据建立时间 SDA和SCL信号的上升时间 SDA和SCL信号的下降时间 停止条件的建立时间 停止条件和起始条件之间的总线空闲时间 尖峰抑制脉冲宽度 1 符号 fSCL tHD;STA tLOW tHIGH tSU;STA tHD;DAT tSU;DAT tR tF tSU;STO tBUF tSP N/A表示不适用。 Rev. A | Page 7 of 104 标准模式 最小值 最大值 0 100 4.0 4.7 4.0 4.7 0 3.45 250 1000 300 4.0 4.7 N/A 1 快速模式 最小值 最大值 0 400 0.6 1.3 0.6 0.6 0 0.9 100 20 300 20 300 0.6 1.3 50 单位 kHz µs µs µs µs ns ns ns µs µs ns ADE7880 SDA tSU;DAT tF tF tLOW tHD;STA tSP tBUF tF tF SCLK tHD;DAT tSU;STO tSU;STA tHIGH START CONDITION REPEATED START CONDITION 10193-002 tHD;STA STOP START CONDITION CONDITION 图2. I 2C兼容接口时序 表3. SPI接口时序参数 参数 SS 至SCLK边沿 SCLK周期 SCLK低电平脉冲宽度 SCLK高电平脉冲宽度 SCLK边沿之后数据输出有效时间 SCLK边沿之前数据输入建立时间 SCLK边沿之后数据输入保持时间 数据输出下降时间 数据输出上升时间 SCLK上升时间 SCLK下降时间 SS上升沿之后MISO禁用时间 SS 在SCLK沿后变高 最小值 50 0.4 175 175 tSL tSH tDAV tDSU tDHD tDF tDR tSR tSF tDIS tSFS 最大值 100 100 5 20 20 20 20 200 0 通过设计保证。 SS tSS tSFS SCLK tSL tSH tDAV tSF tSR tDIS MSB MISO INTERMEDIATE BITS tDF LSB tDR INTERMEDIATE BITS MSB IN MOSI LSB IN tDSU tDHD 图3.SPI接口时序 Rev. A | Page 8 of 104 单位 ns 4000 1 10193-003 1 符号 tSS ns ns ns ns ns ns ns ns ns ns ns ADE7880 表4. HSDC接口时序参数 参数 HSA至HSCLK边沿 HSCLK周期 HSCLK低电平脉宽 HSCLK高电平脉宽 HSCLK边沿之后数据输出有效时间 数据输出下降时间 数据输出上升时间 HSCLK上升时间 HSCLK下降时间 HAS上升沿之后HSD禁用时间 HSCLK边沿之后HSA高电平时间 符号 tSS 最小值 0 125 50 50 tSL tSH tDAV tDF tDR tSR tSF tDIS tSFS 最大值 40 20 20 10 10 5 0 HSA tSS tSFS HSCLK tSL tSF tSR tDIS MSB INTERMEDIATE BITS LSB tDF tDR 图4. HSDC接口时序 2mA TO OUTPUT PIN IOL 1.6V CL 50pF 800µA IOH 图 5. 时序规格的负载电路 Rev. A | Page 9 of 104 10193-004 HSD tSH 10193-005 tDAV 单位 ns ns ns ns ns ns ns ns ns ns ns ADE7880 绝对最大额定值 除非另有说明,TA = 25°C。 注意,超出上述绝对最大额定值可能会导致器件永久性损 表5. 坏。这只是额定最值,不表示在这些条件下或者在任何其 1 参数 VDD至AGND VDD至DGND 模拟输入电压至AGND、IAP、IAN、 IBP、IBN、ICP、ICN、VAP、VBP、 VCP、VN 模拟输入电压至INP和INN 基准输入电压至AGND 数字输入电压至DGND 数字输出电压至DGND 工作温度 工业范围 存储温度范围 结温 引脚温度(焊接,10秒) 1 额定值 −0.3 V至+3.7 V −0.3 V至+3.7 V -2 V至+2 V 它超出本技术规范操作章节中所列规格的条件下,器件能 够正常工作。长期在绝对最大额定值条件下工作会影响器 件的可靠性。 热阻 -2 V至+2 V -0.3 V至VDD + 0.3 V -0.3 V至VDD + 0.3 V -0.3 V至VDD + 0.3 V -40℃至+85℃ -65℃至+150℃ 150°C 300°C θJA额定值等于29.3°C/W;θJC额定值等于1.8°C/W。 表6. 热阻 封装类型 40引脚LFCSP θJA 29.3 θJC 1.8 单位 °C/W ESD警告 ESD(静电放电)敏感器件。 有关焊接RoHS兼容器件的温度曲线,ADI公司建议回流焊温度曲线应符合 JEDEC J-STD 20标准。欲了解最新版本,请参阅JEDEC网站。 带电器件和电路板可能会在没有察觉的情况下放电。 尽管本产品具有专利或专有保护电路,但在遇到高 能量ESD时,器件可能会损坏。因此,应当采取适当 的ESD防范措施,以避免器件性能下降或功能丧失。 Rev. A | Page 10 of 104 ADE7880 40 39 38 37 36 35 34 33 32 31 NC SS/HSA MOSI/SDA MISO/HSD SCLK/SCL CF3/HSCLK CF2/HREADY CF1 IRQ1 NC 引脚配置和功能描述 1 2 3 4 5 6 7 8 9 10 ADE7880 TOP VIEW (Not to Scale) 30 29 28 27 26 25 24 23 22 21 NC IRQ0 CLKOUT CLKIN VDD AGND AVDD VAP VBP NC NOTES 1. NC = NO CONNECT. 2. CREATE A SIMILAR PAD ON THE PCB UNDER THE EXPOSED PAD. SOLDER THE EXPOSED PAD TO THE PAD ON THE PCB TO CONFER MECHANICAL STRENGTH TO THE PACKAGE. DO NOT CONNECT THE PADS TO AGND OR DGND. 10193-006 NC IBN ICP ICN INP INN REFIN/OUT VN VCP NC 11 12 13 14 15 16 17 18 19 20 NC PM0 PM1 RESET DVDD DGND IAP IAN IBP NC 图6. 引脚配置 表7. 引脚功能描述 引脚编号 1, 10, 11, 20, 21, 30, 31, 40 2 引脚名称 NC 描述 不连接。请勿连接到这些引脚。这些引脚不在内部互连。 PM0 功耗模式引脚0。此引脚与PM1配合来定义ADE7880的功耗模式,如表8所述。 3 4 PM1 RESET 功耗模式引脚1。此引脚与PM0配合来定义ADE7880的功耗模式,如表8所述。 复位输入,低电平有效。在PSM0模式下,此引脚应至少保持低电平10 μs, 以触发硬件复位。 5 DVDD 通过此引脚可以访问片内2.5 V数字LDO。不要将任何外部有源电路连接至此引脚。 通过将一个4.7 μF电容和一个220 nF陶瓷电容并联对此引脚去耦。 6 7, 8 DGND IAP, IAN 接地基准。此引脚为所有数字电路提供接地基准。 电流通道A的模拟输入。此通道与电流传感器配合使用,在本数据手册中称为 “电流通道A”。这些输入都是全差分电压输入,最大差分电平为±0.5 V。此通道 还具有一个内部PGA,与通道B和通道C上的相同。 9, 12 IBP, IBN 电流通道B的模拟输入。此通道与电流传感器配合使用,在本数据手册中称为 “电流通道B”。这些输入都是全差分电压输入,最大差分电平为±0.5 V。此通道 还具有一个内部PGA,与通道C和通道A上的相同。 13, 14 ICP, ICN 电流通道C的模拟输入。此通道与电流传感器配合使用,在本数据手册中称为 “电流通道C”。这些输入都是全差分电压输入,最大差分电平为±0.5 V。此通道 还具有一个内部PGA,与通道A和通道B上的相同。 15, 16 INP, INN 零线电流通道N的模拟输入。此通道与电流传感器配合使用,在本数据手册中 称为“电流通道N”。这些输入都是全差分电压输入,最大差分电平为±0.5 V。此 通道还具有一个内部PGA,与通道A、B和C上的相同。 17 REFIN/OUT 通过该引脚可以使用片内基准电压。片内基准电压的标称值为1.2 V。也可以在 此引脚上连接1.2 V ± 8%的外部基准电压源。这两种情况下,都要通过将一个 4.7 μF电容和一个100 nF陶瓷电容并联来对此引脚去耦。复位后,使能片内基准 电压源。 Rev. A | Page 11 of 104 ADE7880 引脚编号 18, 19, 22, 23 引脚名称 VN, VCP, VBP, VAP 描述 电压通道的模拟输入。此通道与电压传感器配合使用,在本数据手册中称为电压通道。 这些输入都是单端电压输入,对于指定操作,最大信号电平为相对于VN的±0.5 V。此 通道还具有一个内部PGA。 24 AVDD 通过此引脚可以访问片内2.5 V模拟低压差调节器(LDO)。不要将外部有源电路连接至此 引脚。通过将一个4.7 μF电容和一个220 nF陶瓷电容并联对此引脚去耦。 25 AGND 26 VDD 接地基准。此引脚为所有模拟电路提供接地基准。将此引脚连接到系统中的模拟接地 层或最安静的接地基准。为抗混叠滤波器、电流传感器和电压传感器等所有模拟电路 使用此安静的基地基准。 电源电压。此引脚提供电源电压。在PSM0(正常功耗模式)下,应将电源电压维持在 3.3 V ± 10%,以保证正常工作。在PSM1(降耗模式)、PSM2(低功耗模式)和PSM3 (休眠模式)下,当ADE7880采用电池供电时,应将电源电压维持在2.4 V到3.7 V范围内。 通过将一个10 μF电容和一个100 nF陶瓷电容并联将此引脚去耦至DGND。 27 CLKIN 主时钟。可以通过此逻辑输入提供外部时钟。或者,可以将一个并联谐振AT切割晶体 跨接到CLKIN和CLKOUT,来给ADE7880提供时钟源。额定工作性能要求的时钟频率为 16.384 MHz。将数十皮法的陶瓷负载电容与闸门振动器电路配合使用。有关负载电容 要求,请参见晶振制造商的数据手册。 28 CLKOUT 29, 32 IRQ0, IRQ1 33, 34, 35 CF1, CF2/HREADY, 可以在此引脚和CLKIN(如本表之前在引脚27中所述)上跨接一个晶振,来给ADE7880 提供时钟源。 中断请求输出。这些都是低电平有效逻辑输出。有关可触发中断的事件详情,请参见 中断部分。 . 校准频率(CF)逻辑输出。这些输出可以根据CFMODE寄存器中的CF1SEL[2:0]、CF2SEL[2:0] 和CF3SEL[2:0]位来提供功率信息。这些输出可以在正常工作和校准时使用。通过分别写 入CF1DEN、CF2DEN和CF3DEN寄存器,可以按比例调整满量程输出频率(参见功率频率 转换部分)。CF2可以和谐波计算模块产生的HREADY信号复用。CF3可以和HSDC端口的 串行时钟输出复用。 SPI端口的串行时钟输入/I2C端口的串行时钟输入。所有串行数据传输均与此时钟同步 (参见串行接口部分)。此引脚具有施密特触发输入,可以与光隔离器输出等具有较 慢转换时间的时钟源配合使用。 SPI端口的数据输出/HSDC端口的数据输出。 SPI端口的数据输入/I2C端口的数据输出。 SPI端口的从机选择/HSDC端口有效。 应在裸露焊盘下方的PCB上创建一个相似的焊盘,然后将裸露焊盘焊接到PCB上的焊盘, 以将其机械强度赋予封装。请勿将这些焊盘连接到AGND或DGND。 CF3/HSCLK 36 SCLK/SCL 37 38 39 EP MISO/HSD MOSI/SDA SS/HSA Exposed Pad Rev. A | Page 12 of 104 ADE7880 0.5 0.5 0.3 0.3 0.1 0.1 ERROR (%) –0.1 –0.1 –0.3 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) –0.5 0.01 图7. 内部基准电压源和积分器关闭(增益 = +1,功率因数 = 1) 时整个温度范围内的总有功功率误差 (以读数百分比形式表示) 0.3 –0.1 0.1 –0.1 –0.3 –0.3 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) –0.5 0.01 10193-101 –0.5 0.01 0.1 1 10 100 图11. 内部基准电压源和积分器开启(增益 = +16)时整个温度范围内 的总有功功率误差(以读数百分比形式表示) 0.5 PF = +1.0 PF = +0.5 PF = –0.5 0.3 0.1 0.1 ERROR (%) 0.3 –0.1 –0.1 –0.3 –0.3 47 49 51 53 55 57 59 LINE FREQUENCY (Hz) 61 63 65 10193-102 ERROR (%) +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 PERCENTAGE OF FULL-SCALE CURRENT (%) 图8. 内部基准电压源和积分器关闭时整个增益 范围内的总有功功率误差(以读数百分比形式表示) –0.5 45 100 0.5 GAIN = +1 GAIN = +2 GAIN = +4 GAIN = +8 GAIN = +16 0.1 0.5 10 图10. 内部基准电压源和积分器关闭(增益 = +1)时整个电源范围内 的总有功功率误差(以读数百分比形式表示) ERROR (%) ERROR (%) 0.3 1 10193-104 0.5 0.1 PERCENTAGE OF FULL-SCALE CURRENT (%) 10193-103 –0.3 +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 10193-100 –0.5 0.01 VDD = 2.97V VDD = 3.30V VDD = 3.63V 图9. 内部基准电压源和积分器关闭(增益 = +1)时整个频率范围内 的总有功功率误差(以读数百分比形式表示) Rev. A | Page 13 of 104 –0.5 0.01 +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 0.1 1 10 PERCENTAGE OF FULL-SCALE CURRENT (%) 100 10193-105 ERROR (%) 典型工作特性 图12. 内部基准电压源和积分器关闭(增益 = +1,功率因数 = 1) 时整个温度范围内的基波有功功率误差 (以读数百分比形式表示) ADE7880 0.5 0.3 0.1 0.1 –0.1 –0.1 –0.3 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) –0.5 0.01 10193-106 0.5 VDD = 2.97V VDD = 3.30V VDD = 3.63V 0.1 –0.1 –0.1 1 10 100 –0.5 0.01 10193-107 0.1 图14. 内部基准电压源和积分器关闭(增益 = +1)时整个电源范围内 的基波有功功率误差(以读数百分比形式表示) 1 10 100 图17. 内部基准电压源和积分器关闭时整个增益范围内 的基波无功功率误差(以读数百分比形式表示) 0.5 0.3 0.3 0.1 0.1 ERROR (%) 0.5 –0.1 0.1 PERCENTAGE OF FULL-SCALE CURRENT (%) 10193-110 –0.3 PERCENTAGE OF FULL-SCALE CURRENT (%) PF = +1.0 PF = +0.5 PF = –0.5 –0.1 –0.3 –0.3 +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 0.1 1 10 PERCENTAGE OF FULL-SCALE CURRENT (%) 100 –0.5 45 10193-108 –0.5 0.01 100 0.1 –0.3 –0.5 0.01 10 GAIN = +1 GAIN = +2 GAIN = +4 GAIN = +8 GAIN = +16 0.3 ERROR (%) ERROR (%) 0.3 1 图16. 内部基准电压源和积分器关闭(增益 = +1,功率因数 = 0) 时整个温度范围内的基波无功功率误差 (以读数百分比形式表示) 图13. 内部基准电压源和积分器关闭时整个增益范围内 的基波有功功率误差(以读数百分比形式表示) 0.5 0.1 PERCENTAGE OF FULL-SCALE CURRENT (%) 图15. 内部基准电压源和积分器开启(增益 = +1)时整个温度范围内 的基波有功功率误差(以读数百分比形式表示) 47 49 51 53 55 57 59 LINE FREQUENCY (Hz) 61 63 65 10193-111 –0.5 0.01 10193-109 –0.3 ERROR (%) +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 0.3 ERROR (%) ERROR (%) 0.5 GAIN = +1 GAIN = +2 GAIN = +4 GAIN = +8 GAIN = +16 图18. 内部基准电压源和积分器关闭(增益 = +1)时整个频率范围内 的基波无功功率误差(以读数百分比形式表示) Rev. A | Page 14 of 104 ADE7880 0.3 0.1 ERROR (%) –0.1 –0.3 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) –0.5 0.01 10193-112 –0.5 0.01 –0.1 图19. 内部基准电压源和积分器关闭(增益 = +1)时整个电源范围内 的基波无功功率误差(以读数百分比形式表示) 10 100 图21. 内部基准电压源和积分器关闭(增益 = +1)时整个温度范围内 的电流有效值误差(以读数百分比形式表示) GAIN ERROR (% ERROR RELATIVE TO FUNDAMENTAL) ERROR (%) 0.1 –0.1 –0.3 0.1 1 10 100 图20. 内部基准电压源和积分器开启(增益 = +16)时整个温度范围内 的基波无功功率误差(以读数百分比形式表示) 0 –5 –10 –15 –20 –25 –30 –35 –40 –45 10193-113 +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 PERCENTAGE OF FULL-SCALE CURRENT (%) 0 9 12 6 15 18321 24 27 30 33 36 39 42 45 48 51 54 57 60 63 HARMONIC ORDER (55Hz FUNDAMENTAL) 图23. 63个谐波、55 Hz基波、每次读数30个均值、750 ms建立时间、 125 μs更新速率时整个谐波阶次范围内的谐波 电流有效值误差(以读数百分比形式表示) 6 MEASUREMENT ERROR (% of Reading) 0.5 0.3 0.1 –0.1 –0.3 +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) 图22. 采用内部基准电压源(增益 = +1)时整个温度范围内 的电压有效值误差(以读数百分比形式表示) 4 2 0 –2 –4 –6 0.01 10193-114 ERROR (%) 1 5 0.3 –0.5 0.01 0.1 PERCENTAGE OF FULL-SCALE CURRENT (%) 0.5 –0.5 0.01 +85°C, PF = 1.0 +25°C, PF = 1.0 –40°C, PF = 1.0 10193-115 –0.3 0.1 10193-116 ERROR (%) 0.3 0.5 VDD = 2.97V VDD = 3.30V VDD = 3.63V 0.1 1 10 PERCENTAGE OF FULL-SCALE CURRENT (%) 100 10193-117 0.5 图24. 51个谐波、55 Hz基波、单次读数、750 ms建立时间(增益 = +1) 的谐波电流有效值误差(以读数百分比形式表示) Rev. A | Page 15 of 104 ADE7880 4 2 0 –2 –4 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) 0.1 1 10 100 图28. 51个谐波、55 Hz基波、单次读数、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波无功功率误差 (以读数百分比形式表示) 2 0 –2 –4 0.1 1 10 100 图26. 51个谐波、55 Hz基波、单次读数、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波有功功率误差 (以读数百分比形式表示) 4 2 0 –2 –4 –6 0.01 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) 10193-122 MEASUREMENT ERROR (% of Reading) 4 10193-119 MEASUREMENT ERROR (% of Reading) –4 6 PERCENTAGE OF FULL-SCALE CURRENT (%) 图29. 51个谐波、55 Hz基波、每次读数10个均值、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波无功功率误差 (以读数百分比形式表示) 6 MEASUREMENT ERROR (% of Reading) 6 4 2 0 –2 –4 0.1 1 10 PERCENTAGE OF FULL-SCALE CURRENT (%) 100 10193-120 MEASUREMENT ERROR (% of Reading) –2 PERCENTAGE OF FULL-SCALE CURRENT (%) 6 –6 0.01 0 –6 0.01 图25. 51个谐波、55 Hz基波、每次读数10个均值、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波电流有效值误差 (以读数百分比形式表示) –6 0.01 2 图27. 51个谐波、55 Hz基波、每次读数10个均值、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波有功功率误差 (以读数百分比形式表示) Rev. A | Page 16 of 104 4 2 0 –2 –4 –6 0.01 0.1 1 10 100 PERCENTAGE OF FULL-SCALE CURRENT (%) 图30. 51个谐波、55 Hz基波、单次读数、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波视在功率误差 (以读数百分比形式表示) 10193-123 –6 0.01 4 10193-121 MEASUREMENT ERROR (% of Reading) 6 10193-118 MEASUREMENT ERROR (% of Reading) 6 ADE7880 4 2 0 –2 –4 –6 0.01 0.1 1 10 PERCENTAGE OF FULL-SCALE CURRENT (%) 100 10193-124 MEASUREMENT ERROR (% of Reading) 6 图31. 51个谐波、55 Hz基波、每次读数10个均值、750 ms建立时间、 125 μs更新速率(增益 = +1)时的谐波视在功率误差 (以读数百分比形式表示) Rev. A | Page 17 of 104 ADE7880 测试电路 3.3V 10kΩ 1µF 1kΩ 7 IAP 10nF 8 IAN SAME AS IAP, IAN 1kΩ 10nF 5 13 ICP MISO/HSD 37 CF3/HSCLK 35 ADE7880 CF1 33 14 ICN 20pF CLKOUT 28 6 25 4.7µF + 0.1µF 16.384MHz CLKIN 27 20pF 10193-007 23 VAP 1.5kΩ IRQ0 29 REFIN/OUT 17 AGND 22 VBP SAME AS CF2 IRQ1 32 DGND SAME AS VCP SAME AS VCP 10kΩ CF2/HREADY 34 19 VCP 10nF 3.3V SCLK/SCL 36 18 VN 1kΩ 0.22µF MOSI/SDA 38 9 IBP 12 IBN + SS/HSA 39 RESET 10nF SAME AS IAP, IAN 26 3 PM1 4 1kΩ 24 DVDD 2 PM0 4.7µF VDD 3.3V 0.22µF AVDD 4.7µF + 图32. 测试电路 Rev. A | Page 18 of 104 ADE7880 术语 测量误差 道中消除该失调,因此功率计算仍然不会受到该失调的 ADE7880电能测量的误差定义如下: 影响。 测量误差 = Energy Registered by ADE 7880 − True Energy × 100% (1) True Energy 增益误差 ADE7880中ADC的增益误差定义为测得的ADC输出码(包 括失调)和理想输出码之间的差值(参见电流通道ADC部分 和电压通道ADC部分)。该偏差表示为理想代码的百分比。 通道间的相位误差 高通滤波器(HPF)和数字积分器会在电流和电压通道之间 CF抖动 引入细微的相位不匹配。全数字式设计可确保所有三相中 首先连续测量CF1、CF2或CF3引脚上的脉冲周期。接着, 的电流通道和电压通道之间的相位匹配精度在45 Hz至65 Hz 通过下式计算四个连续脉冲的最大值、最小值和平均值: 范围内为±0.1°,且在40 Hz至1 kHz范围内为±0.2°。该内部 最大值 = max(Period0, Period1, Period2, Period3) 相位不匹配可以与外部相位误差(源自电流传感器或元件 最小值 = min(Period0, Period1, Period2, Period3) 容差)合并,并通过相位校准寄存器予以校准。 Average = 电源抑制(PSR) PSR衡量ADE7880测量误差占读数的百分比与电源变化的 然后,通过下式计算CF抖动: 关系。对于交流PSR测量,首先是获取标称电源(3.3 V)时的 CFJITTER = 读数。接着会在向电源引入交流信号(120 mV rms,100 Hz) 时以相同的输入信号电平获取另一个读数。此交流信号引 入的误差以读数百分比形式表示。请参见测量误差定义。 对于直流PSR测量,首先是获取标称电源(3.3 V)时的读数。 Period0 + Period1 + Period 2 + Period3 4 Maximum− Minimum × 100% Average (2) 谐波功率测量误差 要测量由ADE7880执行的谐波有功和无功功率计算中的误 差,需要为电压通道提供一个信号,其中包含基波和幅度 接着会在电源变化±10%时以相同的输入信号电平获得另 等于250 mV的一个谐波成分。同时为电流通道提供一个信 一个读数。所引入的误差以读数百分比形式表示。 号,其中包含幅度为50 mV的基波和指数与电压通道相同 ADC失调误差 的谐波成分。谐波幅度在250 mV至250 μV(比满量程低2000 ADC失调误差是指与ADC的模拟输入相关的直流失调。 倍)的范围内变化。 它意味着当模拟输入连接到AGND时,ADC仍然可以看到 误差由下式定义 直流模拟输入信号。失调幅度取决于增益和输入范围选择 (参见典型工作特性部分)。不过,HPF会在电流和电压通 Rev. A | Page 19 of 104 测量误差 = Power Registered by ADE 7880 − True Power × 100% (3) True Power ADE7880 电源管理 ADE7880具有四种工作模式,具体的模式由PM0和PM1引 的校正结果。在PSM1模式下,与这些测量相关的增益值 脚 的 状 态 决 定 ( 参 见 表 8) 。 这 两 个 引 脚 可 以 完 全 控 制 是由外部微处理器存储和使用的。(有关xIMAV寄存器的 ADE7880的工作模式,并可以轻松连接到外部微处理器 更多详情,请参见电流平均绝对值计算部分)。 I/O。PM0和PM1引脚都具有内部上拉电阻。有关设置新 PSM1中执行的20位平均绝对值测量虽然也可以在PSM0中 功耗模式之前和之后的建议操作列表,请参见表10和表 11。 寄存器HxIRMS和HxVRMS中的相电流和电压有效值测 表8. 电源模式 电源模式 PSM0正常功耗模式 PSM1降耗模式 PSM2低功耗模式 PSM3休眠模式 执行,但是不同于仅可在PSM0中执行且结果存储在24位 量。详情参见电流平均绝对值计算部分。 PM1 0 0 1 1 PM0 1 0 0 1 在PSM0模式下将ADE7880置于PSM1模式时,器件会立刻 开始计算平均绝对值,而不存在任何延迟。这种情况下, 随时都可以访问xIMAV寄存器;但是,如果是在PSM2或 PSM3模式下将ADE7880置入PSM1模式,则器件会通过将 PSM0—正常功耗模式(所有器件) IRQ1引脚触发为低电平来表示平均绝对值计算开始。只 PSM0模 式 中 , ADE7880能 够 执 行 全 部 功 能 。 若 要 让 有在这之后才能访问xIMAV寄存器。 ADE7880进入此模式,应将PM0引脚设为高电平,并将 PSM2—低功耗模式 PM1引脚设为低电平。当ADE7880从PSM1、PSM2或PSM3 模式切换至PSM0模式时,所有控制寄存器均会恢复至默 认值,不过阈值寄存器LPOILVL(在PSM2模式中使用)和 CONFIG2寄存器会保留当前值。 在低功耗模式PSM2下,ADE7880在0.02 × (LPLINE[4:0] + 1)秒内将所有相电流和阈值做比较,比较时间与线路频率 无关。LPLINE[4:0]是LPOILVL寄存器的位[7:3](参见表9)。 表9. LPOILVL寄存器 ADE7880通过将IRQ1中断引脚触发为低电平并将STATUS1 寄存器中的位15 (RSTDONE)置1,来表示转换周期结束。 位 [2:0] 引脚名称 LPOIL[2:0] 默认值 111 [7:3] LPLINE[4:0] 00000 转换周期期间,该位为0;当转换结束时,该位变为1。将 STATUS1寄存器相应位写入1,可以把状态位清0并重新将 IRQ1引 脚 设 为 高 电 平 。 即 使 STATUS1寄 存 器 的 位 15 描述 阈值估计相当 于满量程乘以 LPOIL/8。 测量周期为 (LPLINE[4:0] + 1)/50秒。 (LPOIL[2:0])获得,即满 (RSTDONE)置1时IRQ1引脚变为低电平,中断屏蔽寄存器 阈值从LPOILVL寄存器的位[2:0] 的位15 (RSTDONE)并不具备任何功能,因而RSTDONE中 量程的LPOIL[2:0]/8。每当有相电流超过该阈值时,计数 断是不可屏蔽的中断。 器即会递增。如果测量周期结束时所有相位计数器仍旧在 PSM1—降耗模式 LPLINE[4:0] + 1以下,则将IRQ0引脚触发为低电平。如果 在降耗模式PSM1下,ADE7880测量三相电流的平均绝对 值(mav),并将结果存储在AIMAV、BIMAV和CIMAV 20位 寄存器中。在全失压的情况下,并且ADE7880采用外部电 池供电时,此模式很有用。此模式下会使能I2C或SPI串行 端 口 ; 这 些 串 行 端 口 可 用 于 读 取 AIMAV、 BIMAV和 CIMAV寄存器。建议不要读取任何其它寄存器,因为此 测量周期结束时一个相位计数器大于或等于LPLINE[4:0] + 1,则将IRQ1引脚触发为低电平。图33显示了LPLINE[4:0] = 2且LPOIL[2:0] = 3时ADE7880在PSM2模式下的工作情 况。测试周期为三个50 Hz周期(60 ms),A相电流三次超过 LPOIL[2:0]阈值。在测试周期结束时,IRQ1引脚被触发为 低电平。 模式下无法保证那些寄存器值的准确性。同理,ADE7880 在此模式下也不支持写操作。 总而言之,在此模式下,建议不要访问AIMAV、BIMAV 和CIMAV之外的任何其它寄存器。在PSM0模式下,用于 计算这些有效值估计值的电路也处于激活状态;因此,可 以在PSM0模式或PSM1模式下完成该电路的校准。请注 意,ADE7880并未提供任何寄存器来存储或处理校准流程 Rev. A | Page 20 of 104 ADE7880 模式PSM3。如果在测量周期结束时IRQ1引脚被触发为低 LPLINE[4:0] = 2 电平,则表示至少有一个电流输入超过定义的阈值,而且 LPOIL[2:0] THRESHOLD 虽然ADE7880引脚上并没有电压,但有电流流过系统。这 IA CURRENT 种情况通常称为全失压,可以作为判断发生窃电和故障的 依据;此时,外部微控制器会将ADE7880置入PSM1模 式,测量相电流的平均绝对值并根据这些值和标称电压来 求电能。 建议当增益寄存器的位[2:0] (PGA1[2:0])所设置的增益为1 PHASE COUNTER = 2 或2时,将ADE7880置入PSM2模式。这些位表示电流通道 PHASE COUNTER = 3 数据路径中的增益。当位PGA1[2:0]所设置的增益为4、8 10193-008 PHASE COUNTER = 1 IRQ1 或16时,建议不要将ADE7880置入PSM2模式。 PSM3—休眠模式(所有器件) 图33. LPLINE[4:0] = 2时PSM2模式触发IRQ引脚(50 Hz系统) 此 模 式 下 I C或 SPI端 口 不 可 用 。 在 没 有 电 压 输 入 且 在此模式下,ADE7880会关闭大多数内部电路,器件功耗 ADE7880采用外部电池供电时,PSM2可以降低监控电流 达到最低。此模式下I 2 C、HSDC和SPI端口不可用并且 2 所需的功耗。如果在测量周期结束时IRQ0引脚被触发为 RESET、SCLK/SCL、MOSI/SDA和SS/HAS引脚应当设为高 低电平,则表示所有相电流均位于阈值以下,因此没有电 电平。 流流过系统。此时,外部微处理器会将ADE7880置入休眠 表10. 功耗模式及相关特性 所有寄存器1 LPOILVL、CONFIG2 I2C/SPI 功能 设为默认值 设为默认值 使能I2C 设为默认值 不变化 如果之前执行了 锁定程序,则活 跃串行端口保持 不变 所有电路均处于活动状态,且DSP 处于空闲模式。 所有电路均处于活动状态,且DSP 处于空闲模式。 PSM1 不可用 保留PSM0值 使能 计算电流平均绝对值并将结果存储 在AIMAV、BIMAV和CIMAV寄存器中。 I2C或SPI串行端口使能,但功能受限。 PSM2 不可用 保留PSM0值 禁用 将相电流和LPOILVL中设定的阈值 做比较。相应地触发IRQ0或IRQ1 引脚。串行端口不可用。 PSM3 不可用 保留PSM0值 禁用 内部电路关断,且串行端口不 可用。 功耗模式 PSM0 硬件复位后的状态 软件复位后的状态 1 除LPOILVL和CONFIG2寄存器之外的所有寄存器的设置。 Rev. A | Page 21 of 104 ADE7880 表11. 更换功耗模式时的建议操作 初始功耗 模式 PSM0 设置下一功耗 模式之前 通过将RUN寄存器设为 0x0000来停止DSP 下一功耗模式 PSM1 立刻开始计算电流 平均绝对值(mav) 可以立刻访问xIMAV 寄存器 PSM0 通过将CONFIG寄存器中 的位6 (HSDCEN)清0来禁 用HSDC 通过设定MASK0 = 0x0且 MASK1 = 0x0来屏蔽中断 PSM2 等到IRQ0或IRQ1引脚 完成相应触发为止 PSM3 无需任何 操作 等到IRQ0或IRQ1引脚 完成相应触发为止 无需任何 操作 擦除STATUS0和STATUS1 寄存器中的中断状态标志 PSM1 无需任何操作 PSM2 无需任何操作 等到IRQ1引脚被触 发为低电平为止轮 询STATUS1寄存器, 直到位15 (RSTDONE) 置1为止 等到IRQ1引脚被触 发为低电平为止轮 询STATUS1寄存器, 直到位15 (RSTDONE) 置1为止 等到IRQ1引脚被触发 为低电平为止 此时开始计算电流平 均绝对值 无需任何 操作 此后或许可访问xIMAV 寄存器 PSM3 无需任何操作 等到IRQ1引脚被触 发为低电平为止轮 询STATUS1寄存器, 直到位15 (RSTDONE) 置1为止 等到IRQ1引脚被触发 为低电平为止 电流mav电路此时开 始计算 此后或许可访问xIMAV 寄存器 Rev. A | Page 22 of 104 等到IRQ0或IRQ1引脚 完成相应触发为止 ADE7880 上电程序 3.3V – 10% 2.0V ± 10% ADE7880 PSM0 READY 0V ADE7880 POWERED UP POR TIMER TURNED ON 40ms MICROPROCESSOR MAKES THE ADE7880 MICROPROCESSOR RSTDONE CHOICE BETWEEN INTERRUPT I2C AND SPI ENTER PSM3 SETS ADE7880 TRIGGERED IN PSM0 10193-009 26ms 图34. 上电程序 ADE7880内 置 一 个 片 内 电 源 监 测 器 , 可 以 监 测 电 源 ADE7880通过将IRQ1中断引脚触发为低电平并将STATUS1 (VDD)。上电时,在VDD达到2 V ± 10%之前,芯片一直处 寄存器中的位15 (RSTDONE)置1,来表示转换周期结束。 于非活动状态。当VDD超过此阈值时,电源监控器会继 转换周期期间,该位为0;当转换结束时,该位变为1。通 续使芯片保持在此种非活动状态长达26 ms,从而让VDD 过写入STATUS1寄存器并将相应位置1,可以将该状态位 达到建议的最小电源电压3.3 V − 10%。由于PM0和PM1引 清0并使IRQ1引脚回到高电平。由于RSTDONE是不可屏 脚都具有内部上拉电阻,且外部微处理器会将这两个引脚 蔽 中 断 , 因 此 必 须 取 消 设 置 STATUS1寄 存 器 的 位 15 保持为高电平,因此ADE7880始终在休眠模式(PSM3)中执 (RSTDONE),以便使IRQ1引脚回到高电平。建议等到 行上电。然后,外部电路(即微处理器)将PM1引脚设为低 IRQ1变为低电平之后,再访问STATUS1寄存器来测试 电平,从而允许ADE7880进入正常模式(PSM0)。从PSM3 RSTDONE位的状态。此时,建议采用一种理想的编程做 模式(此时会关闭大多数内部电路)进入PSM0模式(此时会 法,即通过将1写入相应位来取消STATUS1和STATUS0寄 使能所有功能)只需不到40 ms的时间(详情参见图34)。 存器中的所有其他状态标志。 如果只需要使用PSM0功耗模式,则可以通过让PM1引脚 DSP最初处于空闲模式,表示它未在执行任何指令。此时 直接接地来将其永久地设为低电平。由于内部上拉电阻会 可以初始化所有ADE7880寄存器。序列中的最后一个寄存 确保PM0引脚处于高电平状态,因此该引脚可以保持开 器必须写入三次,以确保该寄存器已完成初始化。然后, 路。上电时,ADE7880短暂地通过PSM3模式,然后进入 向RUN寄存器中写入0x0001,以启动DSP(有关RUN寄存器 PSM0模式。 的更多信息,请参见数字信号处理器部分)。 2 2 C端口。 当ADE7880进入PSM0模式时,活跃串行端口是I 如果电源电压VDD降至2 V ± 10%以下,ADE7880即会进入 如果要使用SPI端口,则必须将SS/HAS引脚从高电平到低 非活动状态,这意味着器件不会执行任何测量或计算。 电平切换三次。此操作会选择SPI端口,以供以后使用。 2 如 果 I 2 C为 活 跃 串 行 端 口 , 则 CONFIG2寄 存 器 的 位 1 (I2C_LOCK)必须置1,以便将其锁定。此后,ADE7880会 忽略SS/HSA引脚的杂散切换,因而也就无法切换为使用 SPI端 口 。 同 样 , 如 果 SPI为 活 跃 串 行 端 口 , 只 要 对 CONFIG2寄存器执行任意写操作即可锁定该端口,之后 2 将无法切换为使用I2C端口。只有上电或将RESET引脚设为 2 2 C端口。锁定 低电平时,才可以复位ADE7880来使用I 后,ADE7880会在更改PSMx功率模式时保持串行端口选 择不变。 进入PSM0之后,ADE7880会立刻将所有寄存器设为其默 认值,其中包括CONFIG2和LPOILVL寄存器。 Rev. A | Page 23 of 104 ADE7880 硬件复位 软件复位功能 ADE7880具有RESET引脚。如果ADE7880处于PSM0模式, CONFIG寄存器的位7 (SWRST)可管理PSM0模式下的软件 且RESET引脚设为低电平,那么ADE7880即会进入硬件复 复位功能。该位的默认值为0。如果将该位置1,ADE7880 位状态。ADE7880必须处于PSM0模式,才可考虑执行硬 便会进入软件复位状态。在此状态下,器件会将几乎所有 件复位。当ADE7880处于PSM1、PSM2和PSM3模式时,将 内部寄存器都设为默认值。此外,如果之前执行了锁定程 RESET引脚设为低电平并不会产生任何效果。 序,则串行端口选择(即是使用I2C,还是使用SPI)会保持 如果ADE7880处于PSM0模式,而RESET引脚从高电平切换 至低电平并在至少10 μs后回到高电平,那么会将所有寄存 器设为其默认值,其中包括CONFIG2和LPOILVL寄存器。 ADE7880通过将IRQ1中断引脚触发为低电平并将STATUS1 寄存器中的位15 (RSTDONE)置1,来表示转换周期结束。 转换周期期间,该位为0;当转换结束时,该位变为1。通 过写入STATUS1寄存器并将相应位置1,可以将该状态位 不变(详情参见串行接口部分)。不过,尽管SWRST位置 1,CONFIG2和LPOILVL寄存器仍会保留当前值。软件复 位结束时,器件会将CONFIG寄存器的位7 (SWRST)清0、 将IRQ1中断引脚设为低电平,并将STATUS1寄存器的位15 (RSTDONE)置1。转换周期期间,RSTDONE位为0;转换 结束时,该位变为1。.通过写入STATUS1寄存器并将相应 位置1,该状态位会被清除且IRQ1引脚回到高电平。 软件复位结束后,DSP处于空闲模式,表示它未在执行任 清0并使IRQ1引脚回到高电平。 硬件复位之后,DSP处于空闲模式,表示它未在执行任何 何指令。建议采用一种理想的编程做法,即初始化所有 指令。 ADE7880寄存器,使能数据内存RAM的保护, 然 后 向 由于I2C端口是ADE7880的默认串行端口,因此会在复位 多信息,请参见数字信号处理器部分)。 RUN寄存器写入0x0001,以启动DSP(有关RUN寄存器的更 状态之后变为活跃端口。如果外部微处理器要使用SPI端 口,则必须在RESET引脚切换回到高电平之后立刻再次执 软件复位功能不适用于PSM1、PSM2或PSM3模式。 行该端口的使能程序(详情参见串行接口部分)。 此时,建议初始化所有ADE7880寄存器,然后向RUN寄存 器中写入0x0001,以启动DSP。有关RUN寄存器的更多信 息,请参见数字信号处理器部分。 Rev. A | Page 24 of 104 ADE7880 工作原理 DIFFERENTIAL INPUT V1 + V2 = 500mV MAX PEAK 模拟输入 ADE7880具有七个模拟输入,这些输入构成电流和电压通 COMMON MODE VCM = ±25mV MAX V1 道。四对电流通道采用全差分输入方式:IAP和IAN、IBP +500mV 和IBN、ICP和ICN,以及INP和INN。允许的最大差分输 V1 入电压为±0.5 V。 VAP, VBP, OR VCP VCM 于±0.5 V。这些输入上容许的最大共模信号为±25 mV。图 35显示了电流通道输入电压范围及其与最大共模电压的 关系。 VCM –500mV VN 10193-011 IxP/IxN对模拟输入上的最大信号电平相对于AGND不得大 图37. 电流和电压通道中的PGA 模数转换 ADE7880具有七个Σ-Δ型模数转换器(ADC)。在PSM0模式 DIFFERENTIAL INPUT V1 + V2 = 500mV MAX PEAK 下,所有ADC都处于活动状态。在PSM1模式下,只有用 COMMON MODE VCM = ±25mV MAX 于测量A相、B相和C相电流的ADC处于活动状态。用于测 V1 + V2 +500mV V1 IAP, IBP, ICP, OR INP V2 IAN, IBN, ICN, OR INN 量零线电流和A、B及C相电压的ADC则处于关闭状态。 PSM2和PSM3模式下会关断ADC,以将功耗降至最低。 VCM 为简明起见,图38显示的是一阶Σ-Δ型ADC框图。该转换 10193-010 VCM –500mV 器由Σ-Δ型调制器和数字低通滤波器组成。 图35. 最大输入电平,电流通道(增益 = 1) CLKIN/16 所有输入均具有一个可编程增益放大器(PGA),可选增益 ANALOG LOW-PASS FILTER R 为1、2、4、8或16。IA、IB和IC输入的增益是由GAIN寄 + C 存器的位[2:0] (PGA1[2:0])来设置的。IN输入的增益是由 INTEGRATOR + – VREF LATCHED COMPARATOR DIGITAL LOW-PASS FILTER – 24 .....10100101..... 1-BIT DAC 选用与IA、IB或IC输入不同的增益。有关GAIN寄存器的 更多信息,请参见表43。 图38. 一阶Σ-Δ型ADC 三 个 电 压 通 道 采 用 单 端 电 压 输 入 方 式 : VAP、 VBP和 VCP。这些单端输入端相对于VN的最大输入电压为±0.5 V。 VxP和VN模拟输入上的最大信号电平相对于AGND不得大 于±0.5 V。这些输入上容许的最大共模信号为±25 mV。图 36显示了电压通道输入范围及其与最大共模电压的关系。 GAIN SELECTION Σ-Δ型调制器以一定的速率将输入信号转换成由1和0构成 的连续串行流,其中速率由采样时钟决定。在ADE7880 中,采样时钟等于1.024 MHz (CLKIN/16)。反馈环路中的1 位DAC由串行数据流驱动。DAC输出从输入信号中减除。 如果环路增益足够高,DAC输出的平均值(以及相应的位 流)就会接近输入信号电平的平均值。对于任意给定输入 值,一个采样间隔内的1位ADC的输出数据几乎毫无意 IxP, VyP VIN 义。只有对大量样本求平均值,才可以获得有意义的结 K × VIN 果。该均值操作在ADC的第二部分——数字低通滤波器中 IxN, VN 执行。通过求取调制器输出的大量位的平均值,低通滤波 10193-012 NOTES 1. x = A, B, C, N y = A, B, C. 器产生与输入信号电平成比例的24位数据字。 图36. 最大输入电平,电压通道(增益 = 1) 所有输入均具有一个可编程增益,可选增益为1、2、4、8 或16。若要设置该增益,请使用GAIN寄存器中的位[8:6] (PGA3[2:0])(参见表43)。 图37显示了电流和电压通道中GAIN寄存器的增益选择工 作原理。 Rev. A | Page 25 of 104 10193-013 GAIN寄存器的位[5:3] (PGA2[2:0])来设置的;因此,可以 ADE7880 该Σ-Δ型转换器利用两种方法从1位转换技术实现高分辨 必须引入低通滤波器(LPF)。对于传统电流传感器,建议 率。第一种方法就是过采样。过采样意味着信号的采样速 使用一个转折频率为5 kHz的RC滤波器,从而在采样频率 率(频率)比目标带宽高出许多倍。例如,ADE7880的采样 为1.024 MHz时获得足够高的衰减。该滤波器的衰减性能为 速率为1.024 MHz,而目标带宽为40 Hz至3.3 kHz。过采样 20 dB/十倍频程,通常足以消除传统电流传感器的混叠 具有将量化噪声(采样引起的噪声)散布于更宽带宽的效 效应。不过,罗氏线圈等di/dt传感器具有20 dB/十倍频程的 果。通过将噪声更加稀疏地分散到更宽的带宽上,目标频 增益。这会消除LPF产生的20 dB/十倍频程的衰减作用。因 段内的量化噪声会有所降低,如图39所示。不过,仅采用 此,使用di/dt传感器时,须注意抵消20 dB/十倍频程的增 过采样技术并不足以改善目标频段内的信噪比(SNR)。例 益。一种简单的方法是级联一个额外的RC滤波器,从而 如,仅仅为了让SNR增加6 dB(1位),过采样系数就需要达 产生−40 dB/十倍频程的衰减。 到4。为了将过采样率控制在合理范围内,就需要对量化 ALIASING EFFECTS 噪声进行整形,从而使得大多数噪声位于较高频率中。在 SAMPLING FREQUENCY Σ-Δ型调制器中,噪声是通过积分器进行整形的,该积分 器对量化噪声具有高通响应。这即是用于实现高分辨率的 第二种方法。通过这种方法,使得大多数噪声都位于较高 频率中,进而可以通过数字低通滤波器移除。噪声整形如 0 3.3 4 512 1024 10193-015 FREQUENCY (kHz) 图39所示。 IMAGE FREQUENCIES 图40. 混叠效应 ANTIALIAS FILTER (RC) DIGITAL FILTER SHAPED NOISE SAMPLING FREQUENCY SIGNAL ADC传递函数 ADE7880中的所有ADC都可以针对相同的输入信号电平产 生相同的24位有符号输出码。当输入为满量程输入信号 NOISE 0 3.3 4 512 FREQUENCY (kHz) 0.5 V且内部基准电压为1.2 V时,ADC输出码的标称值为 1024 5,326,737 (0x514791),各ADE7880值通常在该值上下变化。 ADC的输出码范围为0x800000 (−8,388,608)至0x7FFFFF HIGH RESOLUTION OUTPUT FROM DIGITAL LPF SIGNAL (+8,388,607);这相当于输入信号电平为±0.787 V。不过,为 了获得额定性能,请勿超过±0.5 V的标称范围;只有当输入 信号低于±0.5 V时,才能够保证ADC性能。 0 3.3 4 512 FREQUENCY (kHz) 1024 10193-014 NOISE 电流通道ADC 图41显示了电流通道IA输入的ADC和信号处理路径(IB和 IC与此相同)。ADC输出为带符号的24位二进制补码数字 图39. 模拟调制器中通过过采样和噪声整形实现降噪 字,输出速率为8 kSPS。采用±0.5V的额定满量程模拟输入 抗混叠滤波器 图38还显示了ADC输入端上的模拟低通滤波器(RC)。该滤 波器位于ADE7880的外部,其作用是防止出现混叠。混叠 是所有采样系统中都存在的一种缺陷,如图40所示。混叠 是指ADC输入信号中的频率成分(高于ADC采样速率的一 半)出现在频率低于采样速率一半的采样信号中。高于采 样频率(也称为奈奎斯特频率,即512 kHz)一半的频率成分 被镜像或折回到512 kHz以下。所有架构的ADC都会出现这 信号时,ADC可以产生其最大输出码值。图41显示了施加 于差分输入端(IAP和IAN)的满量程电压信号。ADC输出摆 幅为-5,326,737 (0xAEB86F)至+5,326,737 (0x514791)。请注 意,以上是标称值,各ADE7880值在这些值上下变化。IN 输入相当于三相系统的零线电流。如果不存在零线,则将 此输入端连接到AGND。零线电流的数据路径与相电流的 路径类似,如图42所示。 种情况。在给出的示例中,只有采样频率(即1.024 MHz)附 近的频率移动到目标计量频段(即40 Hz至3.3 kHz)中。为了 衰减高频(接近1.024 MHz)噪声并防止目标频段出现失真, Rev. A | Page 26 of 104 . ADE7880 0x514791 = +5,326,737 CURRENT PEAK, OVERCURRENT DETECT IAP VIN PGA1 BITS REFERENCE GAIN[2:0] ×1, ×2, ×4, ×8, ×16 PGA1 AIGAIN[23:0] HPFEN BIT CONFIG3[0] ADC 0V CURRENT RMS (IRMS) CALCULATION INTEN BIT CONFIG[0] DSP ZX SIGNAL DATA RANGE ZX DETECTION LPF1 IAWV WAVEFORM SAMPLE REGISTER DIGITAL INTEGRATOR 0xAEB86F = –5,326,737 TOTAL/FUNDAMENTAL ACTIVE AND REACTIVE POWER CALCULATION HPF IAN VIN CURRENT CHANNEL DATA RANGE AFTER INTEGRATION CURRENT CHANNEL DATA RANGE +0.5V/GAIN 0x514791 = +5,326,737 0x5A7540 = +5,928,256 0V 0V 0V ANALOG INPUT RANGE 0xAEB86F = –5,326,737 0xA58AC0 = –5,928,256 ANALOG OUTPUT RANGE 10193-016 –0.5V/GAIN 图41. 电流通道信号路径 ININTEN BIT CONFIG3[3] NIGAIN[23:0] HPFEN BIT CONFIG3[0] IAP VIN PGA2 ADC CURRENT RMS (IRMS) CALCULATION DIGITAL INTEGRATOR INWV WAVEFORM SAMPLE REGISTER HPF IAN 10193-017 DSP PGA2 BITS REFERENCE GAIN[5:3] ×1, ×2, ×4, ×8, ×16 图42. 零线电流信号路径 28 27 各相和零线电流的信号路径中都具有一个乘法器。通过向 这些24位带符号的Current Waveform Gain寄存器(AIGAIN、 些寄存器中写入0x400000,可以将ADC输出调高50%。若 要将输出调低50%,则要向这些寄存器中写入0xC00000。 公式4通过数学方式描述了Current Waveform Gain寄存器的 工作方式。 0 24-BIT NUMBER BITS[27:24] ARE EQUAL TO BIT 23 BIGAIN、CIGAIN和NIGAIN)中写入相应的二进制补码 数,可以在±100%范围内更改电流波形。例如,如果向这 24 23 0000 BIT 23 IS A SIGN BIT 10193-018 31 Current Waveform Gain寄存器 图43. 24位xIGAIN以32位控制字的形式传输 请注意,ADE7880的串行端口采用32、16或8位控制字, 而DSP采用28位控制字。24位AIGAIN、BIGAIN、CIGAIN 和NIGAIN寄存器是作为32位寄存器来访问的,其中四个 最高有效位(MSB)以0填充,并通过符号扩展至28位。详情 参见图43。 电流波形 = 电流通道HPF ADC输出可能包含直流失调。这一失调可导致功率和均方 当AIGAIN、BIGAIN、CIGAIN或INGAIN寄存器的内容发 根计算出现误差。相电流、零线电流和相位电压的信号路 生变化时,所有基于电流的计算都会受到影响,也就是 径中放置了高通滤波器(HPF)。使能后,HPF会消除电流 说,这会影响对应相位的有功/无功/视在功率和电流均方 通道上的所有直流失调。所有这些滤波器均在DSP中实 根计算。此外,波形样本也会相应地调整。 现,并且默认情况下会全部使能:CONFIG3[7:0]寄存器的 位0 (HPFEN)置1。所有滤波器通过将位0(HPFEN)清0 来禁用。 Rev. A | Page 27 of 104 ADE7880 电流通道采样 数据路径中的数字积分器独立于放置在零线电流数据路径 器件以8 kSPS的速率从HPF的输出端获取电流通道的波形 中的数字积分器。这样,可以采用不同的电流传感器分别 样本并将其存储 在 24位带符号寄存器 IAWV、 IBWV、 用于测量零线电流(例如电流互感器)与相电流(例如di/dt传 ICWV和INWV中。在此期间,所有功率和有效值计算会 感器)。数字积分器通过CONFIG寄存器的位0 (INTEN)和 不间断进行。当可以通过I2C或SPI串行端口访问IAWV、 CONFIG3寄存器的位3 (ININTEN)管理。CONFIG寄存器的 IBWV、ICWV和INWV寄存器时,STATUS0寄存器的位17 位0 (INTEN)管理相电流通道中的积分器。CONFIG3寄存 (DREADY)被置1。通过将MASK0寄存器的位17 (DREADY) 器的位3 (ININTEN)管理零线电流通道中的积分器。INTEN 置1,可以在置位DREADY标志时触发中断请求。有关位 位为0(默认值)时,相电流通道中的所有积分器禁用。 DREADY的更多信息,请参见数字信号处理器部分。 INTEN位 为 1时 , 相 电 流 数 据 路 径 中 的 积 分 器 启 用 。 如Current Waveform Gain寄存器部分中所述,ADE7880的 ININTEN位为0(默认值)时,零线电流通道中的积分器禁 串行端口采用32、16或8位数据格式。从ADE7880访问 用。ININTEN位为1时,零线电流通道中的积分器启用。 IAWV、IBWV、ICWV和INWV 24位带符号寄存器时,这 图46和图47显示了数字积分器的幅度和相位响应。 些寄存器会在传输时通过符号扩展至32位。详情参见 请注意,积分器具有−20 dB/十倍频程的衰减和大约−90°的 图44。 相移。与di/dt传感器结合使用时,所产生的幅度和相位响 0 应在目标频段上应该具有平坦增益。不过,di/dt传感器具 24-BIT SIGNED NUMBER BIT 23 IS A SIGN BIT 10193-019 BITS[31:24] ARE EQUAL TO BIT 23 有20 dB/十倍频程的增益,并会产生相当多的高频噪声。 因此,至少需要二阶抗混叠滤波器,以免ADC采样时目标 频段再次出现噪声混叠(参见抗混叠滤波器部分)。 图44. 24位IxWV寄存器以32位带符号控制字的形式传输 ADE7880内置一个专门设计的高速数据采集(HSDC)端 口,可以快速访问Waveform Sample寄存器。详情参见HSDC 接口部分。 di/dt电流传感器和数字积分器 50 0 –50 0.01 di/dt电流传感器的工作原理。 0 PHASE (Degrees) di/dt传感器检测交流电流的感应磁场变化。图45显示了 MAGNETIC FIELD CREATED BY CURRENT (DIRECTLY PROPORTIONAL TO CURRENT) 10193-020 图45. di/dt电流传感器的工作原理 1 10 FREQUENCY (Hz) 100 1000 –50 –100 + EMF (ELECTROMOTIVE FORCE) – INDUCED BY CHANGES IN MAGNETIC FLUX DENSITY (di/dt) 0.1 0 500 1000 1500 2000 2500 FREQUENCY (Hz) 3000 3500 4000 10193-021 24 23 22 MAGNITUDE (dB) 31 图46. 数字积分器的组合增益和相位响应 数字积分器算法中会用到24位带符号寄存器DICOEFF。上 电时或复位之后,其值为0x000000。开启积分器之前,必 电流感生磁场的磁通密度与电流的幅度成正比。当穿过导 须将该寄存器初始化至0xFFF8000。当积分器关闭时, 线环路的磁通密度发生变化时,环路两端之间即会产生电 DICOEFF不使用,并可以在该情况下保持为0x000000。 动势(EMF)。EMF是一种与电流di/dt成正比的电压信号。 di/dt电流传感器的电压输出取决于带电导线和di/dt传感器 之间的互感情况。 由于di/dt传感器的作用,电流信号需要经过滤波才可用于 功率测量。各相和零线电流数据路径上均内置数字积分 器,用于恢复来自di/dt传感器的电流信号。放置在相电流 Rev. A | Page 28 of 104 ADE7880 MAGNITUDE (dB) –15 访问的,其中四个MSB以0填充并通过符号扩展至28位, –20 也即实际上是以类似0x0FFF8000的形式传输的。 –25 当数字积分器关闭时,ADE7880可以直接与电流变压器 –30 30 (CT)等传统电流传感器配合使用。 35 40 45 50 55 FREQUENCY (Hz) 60 65 70 电压通道ADC 图48显示了电压通道中VA输入的ADC和信号处理链。VB 和VC通道都具有类似的处理链。ADC输出为带符号的24 –89.97 位二进制补码字,输出速率为8 kSPS。采用±0.5 V的额定 –89.98 满量程模拟输入信号时,ADC可以产生其最大输出码值。 –89.99 30 35 40 45 50 55 60 65 70 FREQUENCY (Hz) 图48显示了施加于差分输入端(VA和VN)的满量程电压信 10193-022 PHASE (Degrees) –89.96 号。ADC输出摆幅为-5,326,737 (0xAEB86F)至+5,326,737 图47. 数字积分器的组合增益和相位响应(40 Hz至70 Hz) (0x514791)。请注意,以上是标称值,各ADE7880值在 如Current Waveform Gain寄存器部分中所述,ADE7880的 这些值上下变化。 串行端口采用32、16或8位数据格式。与图43所示的寄存 器类似,24位带符号寄存器DICOEFF是作为32位寄存器来 VOLTAGE PEAK, OVERVOLTAGE, SAG DETECT CURRENT RMS (VRMS) CALCULATION DSP VAP VIN PGA3 BITS GAIN[8:6] ×1, ×2, ×4, ×8, ×16 PGA3 REFERENCE ADC HPFEN BIT AVGAIN[23:0] CONFIG3[0] HPF VAWV WAVEFORM SAMPLE REGISTER TOTAL/FUNDAMENTAL ACTIVE AND REACTIVE POWER CALCULATION VN VIN VOLTAGE CHANNEL DATA RANGE +0.5V/GAIN 0x514791 = +5,326,737 0V 0V ZX DETECTION LPF1 ZX SIGNAL DATA RANGE ANALOG INPUT RANGE 0xAEB86F = –5,326,737 ANALOG OUTPUT RANGE 0V 0xAEB86F = –5,326,737 图48. 电压通道数据路径 Rev. A | Page 29 of 104 10193-023 –0.5V/GAIN 0x514791 = +5,326,737 ADE7880 电压波形增益寄存器 更换相电压数据路径 各相电压的信号路径中都具有一个乘法器。通过向这些24 ADE7880可以将一个相位的电压输入送至另一相位的计算 位带符号的电压波形增益寄存器(AVGAIN、BVGAIN和 数据路径。例如,ADE7880可以在B相计算数据路径中引 CVGAIN)中写入相应的二进制补码数,可以在±100%范围 入A相电压,这意味着B相中的所有功率计算都基于A相电 内更改电压波形。例如,如果向这些寄存器中写入 压和B相电流。 0x400000,可以将ADC输出调高50%。若要将输出调低 50%,则要向这些寄存器中写入0xC00000。公式5通过数 学方式描述了Current Waveform Gain寄存器的工作方式。 电压波形 = CONFIG寄存器的位[9:8] (VTOIA[1:0])可管理在VAP引脚 处测得的A相电压。如果VTOIA[1:0] = 00(默认值),该电 压会被送到A相计算数据路径。如果VTOIA[1:0] = 01,则 该电压会被送至B相路径。如果VTOIA[1:0] = 10,则该电 压会被送至C相路径。如果VTOIA[1:0] = 11,ADE7880的 当AVGAIN、BVGAIN和CVGAIN寄存器的内容发生变化 表现会和VTOIA[1:0] = 00时一样。 时,所有基于电压的计算都会受到影响,也就是说,这会 CONFIG寄存器的位[11:10] (VTOIB[1:0])可管理在VBP引脚 影响对应相位的有功/无功/视在功率和电压有效值计算。 处测得的B相电压。如果VTOIB[1:0] = 00(默认值),该电压 此外,波形样本也会相应地调整。 会被送到B相计算数据路径。如果VTOIB[1:0] = 01,则该 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式,而DSP采用28位数据 格式。如图43所示,AVGAIN、BVGAIN和CVGAIN寄存 电压会被送至C相路径。如果VTOIB[1:0] = 10,则该电压 会被送至A相路径。如果VTOIB[1:0] = 11,ADE7880的表 现会和VTOIB[1:0] = 00时一样。 器是作为32位寄存器访问的,其中四个MSB以0填充并通 CONFIG寄存器的位[13:12] (VTOIC[1:0])可管理在VCP引脚 过符号扩展至28位。 处测得的C相电压。如果VTOIC[1:0] = 00(默认值),该电 压会被送至C相计算数据路径。如果VTOIC[1:0] = 01则该 如电流通道HPF部分所述,ADC输出可能包含直流失调, 而后者可导致功率和有效值计算出现误差。与电流通道中 的类似,HPF会被放置在相电压的信号路径中。CONFIG3 电压会被送至A相路径。如果VTOIC[1:0] = 10,则该电压 会被送至B相路径。如果VTOIC[1:0] = 11,ADE7880的表 现会和VTOIC[1:0] = 00时一样。 寄存器的位0 (HPFEN)可使能或禁用滤波器。详情参见电 IA 流通道HPF部分。 APHCAL 电压通道采样 VA 器件以8 kSPS的速率从HPF的输出端获取电压通道的波形 IB VTOIA[1:0] = 01, PHASE A VOLTAGE DIRECTED TO PHASE B 样本并将其存储在24位带符号寄存器VAWV、VBWV和 VCWV中。在此期间,所有功率和有效值计算会不间断进 BPHCAL 行。当可以通过I2C或SPI串行端口访问VAWV、VBWV和 VB VCWV寄存器时,STATUS0寄存器的位17 (DREADY)会置 IC CPHCAL VC 信息,请参见数字信号处理器部分。 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式。与图44所示寄存器 相似,24位带符号寄存器VAWV、VBWV和VCWV会在传 输时通过符号扩展至32位。 PHASE B COMPUTATIONAL DATAPATH VTOIB[1:0] = 01, PHASE B VOLTAGE DIRECTED TO PHASE C 1。通过将MASK0寄存器的位17 (DREADY)置1,可以在置 位DREADY标志时触发中断请求。有关位DREADY的更多 PHASE A COMPUTATIONAL DATAPATH PHASE C COMPUTATIONAL DATAPATH VTOIC[1:0] = 01, PHASE C VOLTAGE DIRECTED TO PHASE A 10193-024 电压通道HPF 图49. 不同数据路径中使用的相电压 图49显示了在B相数据路径中使用A相电压、在C相数据路 径中使用B相电压以及在A相数据路径中使用C相电压的 情况。 ADE7880内置一个专门设计的HSDC端口,可以快速访问 Waveform Sample寄存器。详情参见HSDC接口部分。 Rev. A | Page 30 of 104 ADE7880 电能质量测量 过零超时 过零检测 每个过零检测电路都对应一个超时寄存器。此寄存器载入 ADE7880在相电流和相电压通道上具有过零(ZX)检测电 了写入16位ZXTOUT寄存器的值,并每隔62.5 μs(时钟频率 路。零线电流数据路径不包含过零检测电路。过零事件可 为16 kHz)递减一次(1 LSB)。每次检测到过零信号时,该寄 在各种电能质量测量和校准流程中用作时基。 存 器 即 会 复 位 至 ZXTOUT值 。 此 寄 存 器 的 默 认 值 为 器件利用LPF1的输出来产生过零事件。而低通滤波器旨在 0xFFFF。如果该超时寄存器在检测到过零信号之前递减至 消除50 Hz和60 Hz系统的所有谐波,并识别电流和电压通 道的基波成分上的过零事件。 该数字滤波器在80 Hz处有一个极点,并且时钟速率为 256 kHz。因此,模拟输入信号(IA、IB、IC、VA、VB和VC 之一)和LPF1输出之间存在相位滞后。50 Hz系统的ZX检测 误差为0.0703°(60 Hz系统为0.0843°)。LPF1的相位滞后响应 会导致其输入和输出之间出现大约31.4°或1.74 ms(50 Hz时) 的时间延迟。从模拟输入上出现过零信号到在LPF1之后获 0,则STATUS1的位[8:3]之一会被置1。STATUS1寄存器的 位3 (ZXTOVA)、位4 (ZXTOVB)和位5 (ZXTOVC)分别对应 于A相、B相和C相电压通道;而其中的位6 (ZXTOIA)、位 7 (ZXTOIB)和位8 (ZXTOIC)分别对应于A相、B相和C相电 流通道。 如果MASK1寄存器中的ZXTOIx或ZXTOVx位被置1,IRQ1 中断引脚会在相应状态位置1时变为低电平。通过写入 STATUS1寄存器并将状态位置1,该状态位会被清除且 得ZX检测,这之间的总延迟大约为39.6°或2.2 ms(50 Hz时)。 IRQ1引脚回到高电平。 ADC和HPF会引入更多延迟。为确保实现良好的ZX检测 ZXOUT寄存器的分辨率为62.5 μs/LSB(时钟频率为16 kHz)。 分辨率,不能禁用LPF1。图50显示了如何检测过零信号。 因此,中断的最大超时期限为4.096 s:216/16 kHz。 PGA 图51显示了电压或电流信号保持固定直流电平超过62.5 μs DSP REFERENCE × ZXT、 HPFEN BIT GAIN[23:0] CONFIG3[0] ADC HPF ZX DETECTION 16-BIT INTERNAL REGISTER VALUE ZXTOUT 39.6° OR 2.2ms @ 50Hz 1 0.855 0V LPF1 ZX ZX ZX IA, IB, IC, IN OR VA, VB, VC ZX LPF1 OUTPUT 10193-025 IA, IB, IC, OR VA, VB, VC VOLTAGE OR CURRENT SIGNAL 图50. 电压和电流通道上的过零检测 0V 为了进一步增强噪声保护,电压通道中幅度小于10%满量 程的输入信号不会产生过零事件。电流通道ZX检测电路 对所有输入信号有效,而与信号幅度无关。 ZXZOxy FLAG IN STATUS1[31:0], x = V, A y = A, B, C 个。每个电路都会驱动STATUS1寄存器中的一个标志。如 10193-026 ADE7880内置六个过零检测电路,每相电压和电流通道一 IRQ1 INTERRUPT PIN 图51. 过零超时检测 果 置 于 A相 电 压 通 道 中 的 电 路 检 测 到 一 个 过 零 事 件 , STATUS1寄存器中的位9 (ZXVA)会被置1。 相序检测 类似地,B相电压电路驱动位10 (ZXVB)、C相电压电路驱 ADE7880内置片内相序误差检测电路。.此检测作用于相位 动位11 (ZXVC),而置于电流通道中的电路驱动STATUS1寄 存器的位12 (ZXIA)、位13 (ZXIB)和14 (ZXIC)。如果MASK1 寄存器中的ZX检测位被置1,IRQ1中断引脚会变为低电 平,且相应状态标志会被置1。通过写入STATUS1寄存器 电压,并仅考虑过零事件(依据由负到正跃迁来判断)。 这 些过零事件的常规顺序为先A相后B相再C相(参见图53)。 如果过零事件的顺序是先A相后B相再C相,那么STATUS1 寄存器的位19 (SEQERR)会被置1。 并将状态位置1,该状态位会被清除且IRQ1引脚变为高 电平。 Rev. A | Page 31 of 104 ADE7880 如果MASK1寄存器的位19 (SEQERR)置1,且触发了逆相序 PHASE A PHASE B PHASE C 事件,则IRQ1中断引脚会变为低电平。通过写入STATUS1 寄存器并将状态位19 (SEQERR)置1,该状态位会被清除且 仅在ADE7880采用三相四线三电压传感器配置连接方式 (ACCMODE寄存器的位[5:4] (CONSEL[1:0])设为00)时,逆 ZX A ZX B ZX C 10193-028 IRQ1引脚变为高电平。 相序检测电路才会生效。在所有其他配置中,仅会使用两 图53. A相、B相和C相的正常顺序 个电压传感器;因此,不建议使用该检测电路。在这类情 迟存储在16位无符号ANGLE0寄存器中(详情参见图54)。 况下,可利用相电压之间的时间间隔来分析相序(详情参 类似地,B相和C相的电压和电流之间的延迟分别存储在 见相位时间间隔部分)。 ANGLE1和ANGLE2寄存器中。 图52显示了A相电压后跟C相电压(而非B相电压)的情况。 PHASE A VOLTAGE 每次出现由负到正的过零事件时,STATUS1寄存器的位19 PHASE A CURRENT (SEQERR)都会被置1,当A相、C相或B相上的此类过零事 PHASE A PHASE C PHASE B 10193-029 件并不能跟在相应的C相、B相或A相过零事件之后, ANGLE0 图54. A相电压和A相电流之间的延迟存储在ANGLE0寄存器中 A, B, C PHASE VOLTAGES AFTER LPF1 当ANGLESEL[1:0]位设为01时,测量的是相电压之间的延 迟。A相电压和C相电压之间的延迟存储在ANGLE0寄存器 ZX A ZX C 中。B相电压和C相电压之间的延迟存储在ANGLE1寄存器 ZX B 中,而A相电压和B相电压之间的延迟存储在ANGLE2寄存 器中(详情参见图55)。 BIT 19 (SEQERR) IN STATUS1 REGISTER 当ANGLESEL[1:0]位设为10时,测量的是相电流之间的延 IRQ1 STATUS1[19] CANCELLED BY A WRITE TO THE STATUS1 REGISTER WITH SEQERR BIT SET 10193-027 迟。与相电压之间的延迟类似,A相电流和C相电流之间 STATUS1[19] SET TO 1 图52. A相电压后跟C相电压时SEQERR位置1 的延迟存储在ANGLE0寄存器中;B相电流和C相电流之间 的延迟存储在ANGLE1寄存器中,而A相电流和B相电流之 间的延迟则存储在ANGLE2寄存器中(详情参见图55)。 一旦检测到逆相序,各相电压之间的时间测量(参见相位 PHASE A 时间间隔部分)可以帮助识别哪一路相电压应该和哪一路 PHASE B PHASE C 相电流相关,用于重新建立正确的计算数据路径。 CONFIG寄存器的位[9:8] (VTOIA[1:0])、位[11:10] (VTOIB [1:0])和位[13:12] (VTOIC[1:0])可用于将一个相位的电压送 ANGLE2 部分。 ANGLE1 ANGLE0 相位时间间隔 10193-030 至另一相位的数据路径。详情参见更换相电压数据路径 图55. 相电压(电流)之间的延迟 ADE7880能够测量相电压之间、相电流之间或同一相位的 电压和电流之间的时间延迟。过零检测电路识别出的由负 到正跃迁可以用作测量起始点和结束点。一次只能执行一 组此类测量,具体取决于COMPMODE寄存器的位[10:9] (ANGLESEL[1:0])。 ANGLE0、ANGLE1和ANGLE2寄存器都是16位无符号寄存 器,且1 LSB变化对应的时间为3.90625 μs(时钟频率256 kHz), 这表示50 Hz系统的分辨率为0.0703° (360° × 50 Hz/256 kHz), 而60 Hz系统则为0.0843° (360° × 60 Hz/ 256 kHz)。 当ANGLESEL[1:0]位设为00(默认值),测量的是同一相位 的电压和电流之间的延迟。A相电压和A相电流之间的延 Rev. A | Page 32 of 104 ADE7880 相电压或相电流之间的延迟可用于评估负载的平衡特性。 的骤降事件相关联:当B相或C相电压保持在SAGLVL以下 而相电压和相电流之间的延迟可用于计算各相上的功率因 时,这些位置1。当相电压高于SAGLVL时,这些位设为0。 数,如下列公式6所示: PHASE B VOLTAGE FULL SCALE SAGLVL[23:0] 其中fLINE = 50 Hz或60 Hz。 SAGCYC[7:0] = 0x4 周期测量 PHASE A VOLTAGE ADE7880在电压通道中提供线周期测量。每个相电压的周 期经测量后存储于三个不同寄存器APERIOD、BPERIOD 和CPERIOD中。周期寄存器是16位无符号寄存器,且每 间为30 ms到40 ms,因此测量在该时间之后才会稳定。 周期测量的分辨率为3.90625 μs/LSB(时钟频率为256 kHz), 即表示线路频率为50 Hz时分辨率为0.0195% (50 Hz/256 kHz), 而线路频率为60 Hz时则为0.0234% (60 Hz/256 kHz)。50 Hz 网络的周期寄存器值大约为5120 (256 kHz/50 Hz),而60 Hz 网络大约为4267 (256 kHz/60 Hz)。该寄存器的长度确保可 以测量低至3.9 Hz (256 kHz/216)的线路频率。当线路建立之 后,测量结果不再改变时,周期寄存器稳定在±1 LSB。 STATUS1[16] CANCELLED BY A WRITE TO STATUS1[31:0] WITH SAG BIT SET SAGCYC[7:0] = 0x4 BIT 16 (SAG) IN STATUS1[31:0] STATUS[16] SET TO 1 IRQ1 PIN GOES HIGH BECAUSE STATUS1[16] CANCELLED BY A WRITE TO STATUS[31:0] WITH SAG BIT SET IRQ1 PIN PHSTATUS[12] SET TO 1 BECAUSE PHASE A VOLTAGE WAS BELOW SAGLVL FOR SAGCYC HALF LINE CYCLES VSPHASE[0] = PHSTATUS[12] PHSTATUS[12] CLEARED TO 0 BECAUSE PHASE A VOLTAGE WAS ABOVE SAGLVL FOR SAGCYC HALF LINE CYCLES VSPHASE[1] = PHSTATUS[13] PHSTATUS[13] SET TO 1 可以利用下面的公式和周期寄存器来计算线路周期和频率。 TL = PERIOD[15:0] [sec] 256E3 (7) fL = 256E3 [ Hz] PERIOD[15 :0] (8) 10193-031 个线周期更新一次。由于LPF1滤波器(参见图50)的建立时 Figure 56. SAG Detection SAGCYC寄存器表示半波周期数,相电压必须在此期间内 始终位于SAGLVL寄存器所指定的电平之下或之上才能触 发SAG中断;数值0对SAGCYC无效。例如,如果SAG周期 (SAGCYC[7:0])为0x07,则表示线路电压将在七个半波周 期内降至该阈值以下,当第七个半波周期结束时, 相电压骤降 ADE7880可以通过编程,用于检测是否有任意相电压峰值 的绝对值在数个半波周期内低于或超过峰值。发生此事件 的具体相位以及相电压相对于阈值的状态通过PHSTATUS 寄存器的位[14:12] (VSPHASE[x])来标识,任何相位低于或 STATUS1寄存器的SAG标志会被置1。如果MASK1的位16 (SAG)置1,则在出现SAG事件时,即STATUS1寄存器的状 态位16 (SAG)置1时,IRQ1中断引脚会变为低电平。通过 写入STATUS1寄存器并将该状态位SAG置1,STATUS1寄 超过阈值,便会触发相关中断,如图56所示。 存器的SAG状态位和IRQ1引脚会回到高电平。 图56显示了A相电压在四个半波周期(SAGCYC = 4)内降至 当B相电压在两个线周期内降至SAGLVL寄存器所设定的阈 SAG level寄存器(SAGLVL)中设定的阈值以下。该事件发生 时,STATUS1寄存器的位16 (SAG)会被置1,由于A相电压 值以下时,PHSTATUS寄存器的位VSPHASE[1]会被置1(参 见图56)。同时,STATUS1寄存器的位16 (SAG)会被置1,以 低于SAGLVL,所以PHSTATUS寄存器中的位VSPHASE[0] 指示该事件发生。 也会置1。微控制器接着回写STATUS1寄存器,将位16 请注意,内部过零计数器始终处于活动状态。因此,通过 (SAG)置1,以擦除该位并将中断引脚重新设为高电平。此 设置SAGLVL寄存器来执行时,第一个SAG检测结果不是 后 , A相 电 压 在 SAGLVL阈 值 以 上 保 持 四 个 半 波 周 期 在整个SAGCYC周期内获得的。而如果在初始化SAGLVL (SAGCYC = 4)。STATUS1寄存器中的位16 (SAG)置1,以指 寄存器之后再写入SAGCYC寄存器,则可以复位过零计数 示该状况,PHSTATUS寄存器中的位VSPHASE[0]恢复为0。 器,从而确保第一个SAG检测结果是在整个SAGCYC周期 位VSPHASE[1]和VSPHASE[2]以同样的方式与B相和C相上 内获得的。 Rev. A | Page 33 of 104 ADE7880 管理SAG事件的建议步骤如下: IPPHASE/VPPHASE BITS 1. 通过将位16 (SAG)置1,在MASK1寄存器中使能SAG中断。 00000 2. 发 生 SAG事 件 时 , IRQ1中 断 引 脚 变 为 低 电 平 , 且 27 26 25 24 23 PEAK DETECTED ON PHASE C STATUS1的位16 (SAG)会被置1。 0 24-BIT UNSIGNED NUMBER PEAK DETECTED ON PHASE A PEAK DETECTED ON PHASE B 3. 读取STATUS1寄存器,其中位16 (SAG)被置1。 10193-033 31 图58. IPEAK[31:0]和VPEAK[31:0]寄存器的组成成分 4. 读取PHSTATUS寄存器,以识别发生SAG事件的相位。 PEAK VALUE WRITTEN INTO IPEAK AT THE END OF FIRST PEAKCYC PERIOD 5. 写入STATUS1寄存器,其中位16 (SAG)被置1。SAG位会 END OF FIRST PEAKCYC = 16 PERIOD 立刻被擦除。 END OF SECOND PEAKCYC = 16 PERIOD SAG电平设置 器件将SAGLVL[23:0] SAG level寄存器的内容和HPF输出的 PHASE A CURRENT 绝对值做比较。通过向SAGLVL寄存器中写入5,928,256 (0x5A7540),可以将SAG检测电平设为满量程(参见电压通 BIT 24 OF IPEAK CLEARED TO 0 AT THE END OF SECOND PEAKCYC PERIOD 道ADC部分),从而连续触发SAG事件。通过写入0x00或 BIT 24 OF IPEAK 0x01,可以将SAG检测电平设为0,从而永不触发SAG 事件。 0000 0000 0 24-BIT NUMBER PHASE B CURRENT 图57. SAGLVL寄存器以32位字形式传输 BIT 25 OF IPEAK 如Current Waveform Gain寄存器部分中所述,ADE7880的 见图57。 BIT 25 OF IPEAK SET TO 1 AT THE END OF SECOND PEAKCYC PERIOD 图59. 峰值电平检测 串行端口采用32、16或8位数据格式。SAGLVL寄存器是作 为32位寄存器来访问的,其中八个MSB以0填充。详情参 PEAK VALUE WRITTEN INTO IPEAK AT THE END OF SECOND PEAKCYC PERIOD 10193-034 24 23 10193-032 31 图59显示了使能A相和B相测量(MMODE寄存器的位PEAKSEL[2:0]为011)时ADE7880如何记录电流通道上的峰值。 PEAKCYC设为16,表示峰值测量周期为四个线路周期。 峰值检测 ADE7880会记录电压和电流通道在数个半波周期内达到的 最大绝对值,并将其存储在32位寄存器VPEAK和IPEAK的 低24位中。 在前四个线路周期内 (PEAKCYC = 16),A相的最大绝对值 最大,因此在该周期结束时,该最大绝对值写入IPEAK寄 存器的后24位,且IPEAK寄存器的位24 (IPPHASE[0])会置1。 在后四个线路周期的PEAKCYC周期内,该位保持为1。在 PEAKCYC寄存器包含用作测量时基的半波周期数。电路 后四个线路周期内,B相的最大绝对值最大,因此在该周 采用过零检测电路识别的过零点。MMODE寄存器的位 期结束时,该最大绝对值被写入IPEAK寄存器的后24位, [4:2] (PERSEL[2:0])选择执行该峰值测量的相位。位2选择A 且IPEAK寄存器的位25 (IPPHASE[1])会被置1。 相;位3选择B相;而位4则选择C相。选择监控一个以上相 位的峰值时,由于该过程中涉及到来自多个相位的过零事 件,因此PEAKCYC寄存器中指示的测量周期会按比例递 减。当确定出现新的峰值时,IPEAK和VPEAK寄存器的位 [26:24](IPPHASE[2:0]或VPPHASE[2:0])之一会被置1,以识 别触发峰值检测事件的相位。例如,如果发现A相电流出 现了峰值,则IPEAK寄存器的位24 (IPPHASE[0])会被置1。 如果下次在B相上测量到新的峰值,则IPEAK寄存器的位 24 (IPPHASE[0])会被清0,而IPEAK寄存器的位25 (IPPHASE[1])会被置1。图58显示了IPEAK和VPEAK寄存器 的组成成分。 当电流通道的峰值检测周期结束时,STATUS1寄存器的位 23 (PKI)会被置1。如果MASK1寄存器的位23 (PKI)被置1, IRQ1中断引脚会在PEAKCYC周期结束时变为低电平,且 STATUS1寄存器的状态位23 (PKI)会被置1。类似地,当电 压通道的峰值检测周期结束时,STATUS1寄存器的位24 (PKV)会被置1。如果MASK1寄存器的位24 (PKV)被置1, IRQ1中断引脚会在PEAKCYC周期结束时变为低电平,且 STATUS1寄存器的状态位24 (PKV)会被置1。为了找到触发 该中断的具体相位,器件会在读取STATUS1寄存器之后马 上读取IPEAK或VPEAK寄存器两者之一。接下来,通过写 入STATUS1寄存器并将该状态位置1,该状态位会被清 除,且IRQ1引脚变为高电平。 Rev. A | Page 34 of 104 ADE7880 请注意,内部过零计数器始终处于活动状态。因此,通过 如图所示,一旦A相电压的瞬时绝对值超过OVLVL寄存器 设置MMODE寄存器的位[4:2] (PEAKSEL[2:0])来执行时, 中的阈值,STATUS1寄存器的位18 (OV)和PHSTATUS寄存 第一个峰值检测结果不是在整个PEAKCYC周期内获得 器的位9 (OVPHASE[0])会被置1。而当写入STATUS1寄存器 的。而如果在PEAKSEL[2:0]位置1之后再写入PEAKCYC寄 并将位18 (OV)置1时,STATUS1寄存器的位18 (OV)和PHSTA- 存器,则可以复位过零计数器,从而确保第一个峰值检测 TUS寄存器的位9 (OVPHASE[0])会被取消。 结果是在整个PEAKCYC周期内获得的。 管理过压事件的建议步骤如下: 过压和过流保护 ADE7880可以通过检测发现电压和电流通道上测得的瞬时 绝对值何时超过了在24位无符号寄存器OVLVL和OILVL中 设定的阈值。在发生过压事件时,如果MASK1寄存器的位 18 (OV)被置1,IRQ1中断引脚会变为低电平。当IRQ1中断 引脚变为低电平时,将会设置两个状态标志:STATUS1寄 存 器 的 位 18(OV)和 PHSTATUS寄 存 器 的 位 [11:9] (OVPHASE[2:0])之一(用于识别产生过压事件的相位)。通 过写入STATUS1寄存器并将该状态位置1,STATUS1寄存 器的状态位18(OV)和PHSTATUS寄存器的所有位[11:9] (OVPHASE[2:0])会被清除,且IRQ1引脚变为高电平。图60 显示了A相电压上的过压检测。 1 通过将位18(OV)置1,在MASK1寄存器中使能OV中断。 2 发生过压事件时,IRQ1中断引脚变为低电平。 3 读取STATUS1寄存器,其中位18 (OV) 被置1。 4 读取PHSTATUS寄存器,以识别发生过压事件的相位。 5 写入STATUS1寄存器并将位18(OV)置1。此时,位OV和 PHSTATUS寄存器的所有[11:9](OVPHASE[2:0])均会被 清除。 在发生过流事件时,如果MASK1寄存器的位17(OI)被置 1,IRQ1中断引脚会变为低电平。接着,STATUS1寄存器 的位17 (OI)和PHSTATUS寄存器的位[5:3] (OIPHASE[2:0]) 之一(用于识别产生该中断的相位)会立刻被置1。为了找到 触发该中断的相位,可以在读取STATUS1寄存器后马上读 PHASE A VOLTAGE CHANNEL OVERVOLTAGE DETECTED 取PHSTATUS寄存器。接着,通过写入STATUS1寄存器并 将 该 状 态 位 置 1, STATUS1寄 存 器 的 状 态 位 17(OI)和 PHSTATUS寄存器的位[5:3](OIPHASE[2:0])会被清除,且 OVLVL[23:0] IRQ1引脚变为高电平。该过程与过压检测类似。 过压和过流电平设置 器件会将24位无符号过压(OVLVL)和过流(OILVL)寄存器 的内容与电压和电流通道的绝对值做比较。这些寄存器的 最大值为HPF输出的最大值:+5,326,737(0x514791)。当 OVLVL或OILVL寄存器等于该值时,则永远不会检测到过 BIT 18 (OV) OF STATUS1 压或过流条件。而向这些寄存器中写入0x0时,则表示会 连续监测到过压或过流条件,且会永久性触发相应中断。 STATUS1[18] AND PHSTATUS[9] CANCELLED BY A WRITE OF STATUS1 WITH OV BIT SET. 10193-035 BIT 9 (OVPHASE) OF PHSTATUS 如Current Waveform Gain寄存器部分中所述,ADE7880的 图60. 过压检测 串行端口采用32、16或8位数据格式。与图57所示寄存器类 似,OILVL和OVLVL寄存器是作为32位寄存器来访问的, 其中八个MSB以0填充。 Rev. A | Page 35 of 104 ADE7880 零线电流失配 该过程中使用的正阈值ISUMLVL是一个24位带符号寄存 在三相系统中,零线电流等于相电流的代数和: 器。ISUMLVL用于与绝对值进行比较,因此应始终设置为 0x00000到0x7FFFFF范围内的正数。ISUMLVL采用的调整 如果这两个数值之间存在失配,则系统中可能发生了窃电 情况。 ADE7880通过将IAWV、IBWV和ICWV寄存器的内容相加 而计算出相电流的总和,并将结果存储到28位带符号寄存 器ISUM中:ISUM(t) = IA(t) + IB(t) + IC(t)。ISUM会每隔125 μs (频率为8 kHz)计算一次,即相当于提供电流样本的速率, 而STATUS0寄存器的位17 (DREADY)用于指示何时可以读 取ISUM寄存器。有关位DREADY的更多信息,请参见数 比例与电流ADC输出相同,因此向ISUMLVL寄存器中写入 +5,326,737 (0x514791)时,失配检测电平将置为满量程;详 情参见电流通道ADC部分。而写入0x000000(默认值)或负 值时,则表示会一直触发MISMTCH事件。为避免连续触 发MISMTCH事件,应该在上电或硬件/软件复位之后向 ISUMLVL寄存器中写入适合该应用的值。 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式,而DSP采用28位数据 格式。如图61所示,28位带符号寄存器ISUM是作为32位寄 字信号处理器部分。 存器来访问的,其中四个最高有效位以0填充。 31 28 27 0000 0 28-BIT SIGNED NUMBER BIT 27 IS A SIGN BIT 10193-036 若要从ISUM寄存器恢复ISUM(t)值,请使用以下公式: 图61. ISUM[27:0]寄存器以32位数据格式的形式传输 其中: 与图43所示的寄存器类似,ISUMLVL寄存器是作为32位寄 ADCMAX = 5,928,256,即满量程输入时的ADC输出。 存器来访问的,其中四个最高有效位以0填充并通过符号 IFS为满量程ADC相电流。 扩展至28位。 请 注 意 , 当 CONFIG3寄 存 器 中 的 位 2(INSEL)置 1时 , 相位补偿 ADE7880还会计算ISUM有效值并将结果存储在NIRMS寄 如电流通道ADC和电压通道ADC部分所述,电流和电压的 存器中(详情参见电流有效值计算部分)。 数据路径是完全相同的。ADE7880所引起的电流和电压信 ADE7880会计算ISUM和INWV寄存器中零线电流两者绝对 号之间的相位误差可以忽略不计。不过,ADE7880必须与 值之间的差值并取其结果的绝对值,然后与ISUMLVL阈值 做比较。 传感器配合使用,而这些传感器可能存在固有相位误差。 例如,电流互感器(CT)存在0.1°到3°的相位误差并不罕见。 这些相位误差因器件而异,并必须加以校正,以便执行准 如果 确的功率计算。 当功率因数较低时,相位不匹配所引起的误差特别明显。 那么表示零线电流等于相电流的总和,且系统工作正常。 如果 ADE7880能 够 以 数 字 方 式 校 准 这 些 微 小 的 相 位 误 差 。 ADE7880允许向信号处理链中引入少量的时间延迟或时间 提前,从而补偿这些微小的相位误差。 那么表示可能发生了窃电情况,且STATUS1寄存器的位20 Phase Calibration寄存器(APHCAL、BPHCAL和CPHCAL) (MISMTCH)会 被 置 1。 通 过 设 置 MASK1寄 存 器 的 位 20 都是10位寄存器,这些寄存器可以在−374.0 μs到+61.5 μs范 (MISMTCH),可以使能零线电流失配的中断。使能该中断 围内调整电压通道信号路径中的时间提前量。向PHCAL寄 后,当MASK1寄存器中状态位MISMTCH置1时,IRQ1引 存器中写入负值表示时间提前,而正值则表示时间延迟。 脚 会 变 为 低 电 平 。 通 过 写 入 STATUS1寄 存 器 并 将 位 20 1 LSB相当于0.976 μs的时间延迟或时间提前(时钟频率为 (MISMTCH)置1,该状态位会被清除,且IRQ1引脚回到高 1.024 MHz)。这样,当线路频率为60 Hz时,相位补偿分辨 电平。 率可达到0.0211° (360° × 60 Hz/1.024 MHz)。这相当于在60 Hz 时总校正范围为−8.079°到+1.329°。50 Hz时校正范围为 −6.732°到+1.107°,而分辨率为0.0176° (360° × 50 Hz/ 1.024 MHz)。 Rev. A | Page 36 of 104 ADE7880 假设相位误差为x度,且是以相电压为参考来测量的,那 图63显示了如何利用相位补偿来移除电流通道的IA中因外 么通过将x除以相位分辨率(60 Hz时为0.0211°/LSB,而50 Hz 部电流传感器而导致的x = −1°相位超前(50 Hz系统中相当 时为0.0176°/LSB)即可计算出相应的LSB。结果必须位于− 于55.5 μs)。为了消除A相电流通道中的超前(1°),必须向对 383到+63范围内,否则无效。如果电流比电压超前,则结 应的电压通道中引入相位超前。根据公式8,APHCAL为57 果为负值,会向PHCAL寄存器中写入其绝对值。如果电流 个最低有效位(56.8四舍五入所得)。通过向A相电流中引入 比电压落后,则结果为正值,将结果加上512,然后再写 55.73 μs的时间延迟,即可实现该相位超前。 入xPHCAL。 如Current Waveform Gain寄存器部分中所述,ADE7880的 APHCAL、BPHCAL或CPHCAL 串行端口采用32、16或8位数据格式。如图62所示,10位寄 存器APHCAL、BPHCAL和CPHCAL是作为16位寄存器来 15 10 9 0000 00 0 xPHCAL 图62. xPHCAL寄存器以16位寄存器形式通信 IAP IA PGA1 ADC IAN PHASE CALIBRATION APHCAL = 57 VAP VA PGA3 ADC VN 1° IA IA VA 10193-038 VA PHASE COMPENSATION ACHIEVED DELAYING IA BY 56µs 50Hz 图63. 电压通道上的相位校准 Rev. A | Page 37 of 104 10193-037 访问的,其中六个MSB以0填充。 ADE7880 基准电压电路 ADE7880寄存器初始化至其预期值。接下来,对队列中的 REFIN/OUT引脚处的基准电压标称值为1.2 ± 0.075% V。这 最后一个寄存器执行两次额外写入操作,以清除流水线, 是ADE7880中ADC采用的基准电压。REFIN/OUT可以被外部 然后向RUN寄存器中写入0x0001。这样,DSP即会根据所 参考源过驱动,比如一个1.2V的外部参考源。ADE7880的 需配置启动计算。 基准电压会随温度变化而略微漂移;有关温度系数特性(单 位为ppm/°C),请参见技术规格摂部分。温度漂移值因器 件而异。由于所有ADC均采用该基准电压源,因此如果基 准电压源存在x%的漂移,则会导致电表精度出现2x%的偏 差。因温度变化而出现的基准电压漂移通常非常小,并且 一般远远小于电表中的其它元件。另外,电表可以在多种 温度下进行校准。 为了确保存储在DSP数据存储器RAM(地址0x4380与地址 0x43BE之间)内数据的完整性,提供了写保护机制。默认 情况下,保护功能是禁用的,放置在0x4380与0x43BE间的 寄存器的写入无任何限制。使能保护功能后,这些寄存器 不允许写入。无论写保护状态如何,寄存器的读取无任何 限制。要使能保护功能,向位于地址0xE7FE的内部8位寄 存器写入0xAD,然后向位于地址0xE7E3的内部8位寄存器 如果CONFIG2寄存器的位0(EXTREFEN)清0(默认值), 写入0x80。要禁用保护,向位于地址0xE7FE的内部8位寄 ADE7880采用内部基准电压源。如果该位置1,则使用的 存器写入0xAD,然后向位于地址0xE7E3的内部8位寄存器 是外部基准电压源。CONFIG2寄存器在PSM0模式期间进 写入0x00。建议在启动DSP之前使能写保护。如果需要更 行设置。其值会在PSM1、PSM2和PSM3功耗模式下保持 改任何基于数据存储器RAM的寄存器,只需禁用保护,更 不变。 改值,然后重新使能保护。更改这些寄存器无需停止 数字信号处理器 DSP。 ADE7880内置固定功能数字信号处理器(DSP),可以计算 初始化数据存储器RAM内寄存器的建议程序为: 所有功率和有效值。此外内置程序存储器ROM和数据存储 器RAM。 • 初始化所有寄存器。向队列内的最后一个寄存器写入三 次,以确保将其值写入RAM。同时还应初始化ADE7880 用于功率和有效值计算的程序存储在程序存储器ROM中, 并且该处理器会每8 kHz执行一次该程序。计算结束时,器 件 会 将 STATUS0寄 存 器 的 位 17(DREADY)置 1。 通 过 将 MASK0寄存器的位17(DREADY)置1,可以使能该事件的中 断。使能该中断后,计算结束时IRQ0引脚会变为低电平, 且状态位DREADY被置1。通过写入STATUS0寄存器并将 位17(DREADY)置1,该状态位会被清除且IRQ0引脚变为高 电平。 的所有其他寄存器。 • 启用写保护,向位于地址0xE7FE的内部8位寄存器写入 0xAD,然后向位于地址0xE7E3的内部8位寄存器写入 0x80。 • 回读所有数据存储器RAM寄存器,以确保将其初始化 为所需值。 • 在未正确初始化一个或多个寄存器的远程情况下,应禁 DSP使用的寄存器位于数据存储器RAM中,地址范围为 0x4380到0x43BE。此存储器的宽度为28位。执行数据存储 用保护:即向位于地址0xE7FE的内部8位寄存器写入 0xAD,然后向位于地址0xE7E3的内部8位寄存器写入 器RAM写操作时使用两级流水线。这代表两种情况:当仅 0x00。再次初始化寄存器。向队列内的最后一个寄存器 需要初始化一个寄存器时,应多执行两次写操作以确保将 写入三次。启用写保护,向位于地址0xE7FE的内部8位 值写入RAM。当需要初始化两个或更多寄存器时,应对队 寄存器写入0xAD,然后向位于地址0xE7E3的内部8位寄 列内的最后一个寄存器多执行两次写操作以确保将值写入 存器写入0x80。 RAM。 • 设Run = 1,启动DSP。 如上电程序部分所述,上电时或者硬件或软件复位后, 如果ADE7880一直处于PSM0正常模式,则没必要停止 DSP处于空闲模式。此时未执行任何指令。数据存储器 DSP。所有ADE7880寄存器(包括位于数据存储器RAM中的 RAM中的所有寄存器初始化为默认值0,读取/写入无任何 寄存器)均可以直接修改,而无需停止DSP。不过,若要停 限 制 。 RUN寄 存 器 ( 用 于 启 动 和 停 止 DSP) 会 被 清 除 至 止DSP,则必须向RUN寄存器中写入0x0000。若要重新启 0x0000。若要DSP开始执行代码,则必须向RUN寄存器中 动DSP,则必须遵循下列程序之一: 写 入 0x0001。 建 议 首 先 将 数 据 存 储 器 RAM中 的 所 有 Rev. A | Page 38 of 104 ADE7880 • 如果数据存储器RAM中的ADE7880寄存器尚未经过修 改,则可以向RUN寄存器中写入0x0001来启动DSP。 经过LPF并取得平方根后,f(t)的有效值即可通过下式获 得: • 如果数据存储器RAM中的ADE7880寄存器必须进行修 改,则首先执行软件或硬件复位并将所有ADE7880寄存 器初始化至其目标值,使能写保护,然后向RUN寄存器 中写入0x0001来启动DSP。 如电源管理部分所述,当ADE7880退出PSM0功耗模式时, 建议向RUN寄存器中写入0x0000来停止DSP(有关更改功耗 模式时的建议操作,请参见表10和表11)。 基于此方法的有效值计算会同时在所有七个模拟输入通道 上 讲 行 。 结 果 存 储 在 下 列 24位 寄 存 器 中 : AIRMS、 BIRMS、CIRMS、AVRMS、BVRMS、CVRMS和NIRMS。 第二种方法首先计算输入信号的绝对值,然后通过滤波提 取其直流成分。该方法计算的是输入的平均绝对值。如果 有效值测量 公式12中的输入信号仅包含基波成分,则其平均值如下: 有效值(rms)衡量交流信号的幅度。可以分别从实用角度和 数学角度予以定义。从实用角度定义,一个交流信号的有 效值等于在负载上产生同等功率所需的直流量。从数学角 度来看,连续信号f(t)的有效值定义如下: 基于此方法的计算仅限在三相电流上同时运行。结果分别 对于时间采样信号,有效值计算涉及求信号的平方、求平 存储在下列20位寄存器中:AIMAV、BMAV和CMAV。请 均值,然后获得平方根。 注意,只有仅含基波成分时,mav和rms值之间的比例关系 才会保持不变。如果电流通道中存在谐波,则平均绝对值 不再与有效值成正比。 电流有效值计算 公式10表明,对于包含谐波的信号,有效值计算会包含所 有谐波成分,而不仅仅是基波。ADE7880采用两种不同的 方法来计算有效值。第一种方法非常精确,并仅在PSM0 模式下有效。第二种方法精度较差,采用平均绝对值 (mav)测量估算来进行;在PSM0和PSM1模式下有效。 本节介绍如何利用第一种方法来计算所有相线和零线电流 的有效值。如果CONFIG3寄存器中的位2(INSEL)置1, ADE7880还会计算相电流瞬时值之和的有效值。请注意, 瞬时值和存储于ISUM寄存器内,如零线电流失配部分所 述。在仅需要检测相电流的三相四线系统中,该值可衡量 ADE7880还可计算相电流、相电压和零线电流的各种基波 和谐波成分的有效值,作为谐波计算模块的一部分。详情 参见谐波计算部分。 零线电流。 图65详细显示了电流通道其中一相上的用于有效值计算的 信号处理链。电流通道有效值是根据电流通道中使用的样 第一种方法是对输入信号的平方进行低通滤波(LPF)并求取 本进行计算的。电流有效值为24位值,并存储在AIRMS、 结果的平方根(参见图65)。 BIRMS、CIRMS和NIRMS寄存器中。电压有效值测量的更 新速率为8 kHz。如果CONFIG3寄存器位2(INSEL)为0(默认 值),NIRMS寄存器便包含零线电流有效值。如果INSEL位 则 为1,NIRMS寄存器便包含相电流瞬时值之和的有效值。 采用0.5V(交流峰值)的额定满量程模拟输入信号时,ADC 会产生大约为±5,326,737的输出码。满量程正弦波信号的 等效有效值为3,766,572(0x39792C),该值与线路频率无 关。如果使能了积分器,即CONFIG寄存器的位0 (INTEN) 置1,那么满量程正弦波信号的等效有效值在50 Hz时为 3,759,718 (0x395E66),而在60 Hz时则为3,133,207 (0x2FCF17)。 Rev. A | Page 39 of 104 ADE7880 表12. 电流有效值测量的建立时间 当PGA = 1时,电流有效值的精度在满量程输入到1/1000满 50 Hz输入信号 580 ms 700 ms 积分器状态 积分器关闭 积分器开启 量程输入范围内通常为0.1%。另外,此项测量的带宽为 3.3 kHz。建议在发生电压过零事件时的同时读取RMS寄存 器,以确保稳定性。IRQ1中断可用于指示何时发生了过零 60 Hz输入信号 580 ms 700 ms 如Current Waveform Gain寄存器部分中所述,ADE7880的 事件(参见中断部分)。表12显示了电流有效值测量的建立 串行端口采用32、16或8位数据格式。与图64所示寄存器类 时间,即RMS寄存器从0开始到反映出电流通道输入端值 似,24位带符号寄存器AIRMS、BIRMS、CIRMS、NIRMS 所需的时间。 31 24 0000 23 0 0000 24-BIT NUMBER 图64. 24位AIRMS、BIRMS、CIRMS和NIRMS 寄存器以32位字的形式传输 xIRMSOS[23:0] 27 x2 LPF xIRMS[23:0] 0x514791 = 5,326,737 0V 0xAEB86F = –5,326,737 图65. 电流有效值信号处理 Rev. A | Page 40 of 104 10193-040 CURRENT SIGNAL FROM HPF OR INTEGRATOR (IF ENABLED) 10193-039 都是作为32位寄存器来访问的,其中八个MSB以0填充。 ADE7880 212000 AD E 7 8 8 0 针 对 每 个相提供了一个C ur r e n t R ms Offs et 211500 Compensation寄存器:AIRMSOS、BIRMSOS、CIRMSOS 211000 和NIRMSOS。这些都是24位带符号寄存器,可用于移除电 210500 流有效值计算中的偏移失调。由于I2(t)直流成分中集成了 210000 209500 209000 Offset Compensation寄存器的1 LSB相当于Current Rms寄存 208500 器的1 LSB。假定在满量程交流输入(50 Hz)下电流有效值计 208000 算的最大值为3,766,572,一LSB的电流有效值失调代表低 207500 于满量程60 dB时的有效值测量值的0.00045%。 207000 45 50 55 FREQUENCY (Hz) 60 10193-042 输入噪声,因此有效值计算中会偏移失调。Current Rms LSB 电流有效值偏移失调补偿 65 图67. 满量程时的xIMAV寄存器值(线路频率范围为45 Hz至65 Hz) 50 Hz和60 Hz时满量程正弦波信号的mav值分别为209,686 在低电流下执行失调校准;校准时电流不应等于零。 和210,921。如图67所示,对于满量程正弦波输入,45 Hz 和65 Hz的mav估算结果之间存在1.25%的偏差。在满量 程输入到1/100满量程输入范围内,电流mav精度通常为 其中,I rms0是未经过偏移失调校正的有效值测量值。 0.5%。另外,该测量的带宽为3.3 kHz。电流mav测量的建 如Current Waveform Gain寄存器部分中所述,ADE7880的 立时间(即mav寄存器在0.5%的误差范围内反映电流通道输 串行端口采用32、16或8位数据格式,而DSP采用28位数据 入端值所需的时间)为500 ms。 AIRMSOS、BIRMSOS、CIRMSOS和NIRMSOS都是作为32 位寄存器来访问的,其中四个MSB以0填充并通过符号扩 展至28位。 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式。如图68所示,20位无 符号寄存器AIMAV、BIMAV和CIMAV是作为32位寄存器 来访问的,其中12个MSB以0填充。 电流平均绝对值计算 31 0000 0000 0000 本节介绍如何利用第二种方法来通过平均绝对值(mav)法 估算所有相电流的有效值。此方法在PSM1模式下使用, 在零线断线情况可能存在窃电篡改时,允许根据电流有效 值来进行电能累计。此数据路径在PSM0模式下也有效, 以便进行增益校准。在PSM1模式下,该增益用于外部微 处理起计算准确的MAV。使用此方法时,不会计算零线电 流的mav值。图66详细显示了电流通道其中一相上的用于 mav计算的信号处理链。 20-BIT UNSIGNED NUMBER 0 图68. xIMAV寄存器以32位寄存器形式传输 电流MAV增益和失调补偿 AIMAV、BIMAV和CIMAV寄存器中存储的电流有效值可 以通过各项对应的增益和失调系数来进行校准。建议在 PSM0模式下通过向ADE7880提供标称电流来计算具体增 益。而失调可以通过向ADE7880提供低电流来进行估算, 其中电流通常等于具体精度所要求的最小值。每次读取 xIMAV[23:0] |X| HPF HPF 10193-041 CURRENT SIGNAL COMING FROM ADC 20 19 10193-043 格 式 。 与 图 43所 示 寄 存 器 类 似 , 24位 带 符 号 寄 存 器 AIMAV、BIMAV和CIMAV寄存器时,存储在外部微控制 器的参数用来校正上述寄存器。 图66. PSM1模式的电流MAV信号处理 电流通道mav值是根据电流通道波形采样模式中使用的数 据样本进行计算的。数据样本通过高通滤波器以消除ADC 引入的直流偏移失调,并计算出绝对值。然后,该模块的 输出经过滤波,以获取平均值。电流mav值为20位无符号 值,并存储在AIMAV、BIMAV和CIMAV寄存器中。该 mav测量的更新速率为8 kHz。 Rev. A | Page 41 of 104 ADE7880 电压通道有效值计算 图69详细显示了电压通道其中一相上的用于有效值计算的 性。IRQ1中断可用于指示何时发生了过零事件(参见中断 信号处理链。电压通道有效值值是根据电压通道中使用的 部分)。 样本进行计算的。电压有效值值为24位带符号值,并存储 对于50 Hz和60 Hz输入信号,电压有效值测量的建立时间 在AVRMS、BVRMS和CVRMS寄存器中。电压有效值测量 都是580 ms。该时间就是RMS寄存器从0开始到正确反映出 的更新速率为8 kHz。 电压通道输入端值所需的时间。 采用0.5V(交流峰值)的额定满量程模拟输入信号时,ADC 如Current Waveform Gain寄存器部分中所述,ADE7880的 会产生大约为±5,326,737的输出码。满量程正弦波信号的 串行端口采用32、16或8位数据格式。与图57所示寄存器类 等效有效值为3,766,572(0x39792C),该值与线路频率无关。 似,24位带符号寄存器AVRMS、BVRMS和CVRMS都是作 在满量程输入到1/1000满量程输入范围内,电压有效值精 为32位寄存器来访问的,其中八个MSB以0填充。 度典型值为0.1%。另外,该测量的带宽为3.3 kHz。建议在 发生电压过零事件时的同时读取RMS寄存器,以确保稳定 xVRMSOS[23:0] 27 x2 LPF xVRMS[23:0] 0x14791 = +5,326,737 0V 0xAEB86F = –5,326,737 图69. 电压有效值信号处理 Rev. A | Page 42 of 104 10193-044 VOLTAGE SIGNAL FROM HPF ADE7880 电压有效值失调补偿 总有功功率计算 ADE7880针对每相都提供一个Voltage Rms Offset Compen- 功率定义为电能从电源流向负载的速率,并通过产生电压 sation寄存器:AVRMSOS、BVRMSOS和CVRMSOS。这些 和电流波形来表示。所得波形称为瞬时功率信号,并等于 都是24位带符号寄存器,可用于移除电压有效值计算中的 每一瞬间的电能流动速率。功率的单位为瓦或焦耳/秒。如 偏移失调。由于V (t)直流成分中集成了输入噪声,因此有 果交流系统的电源电压为v(t)、电流为i(t),且两者都包含 效值计算中会偏移失调。Voltage Rms Offset Compensation 谐波,则 2 寄存器的1 LSB相当于Voltage Rms寄存器的1 LSB。假定在 满量程输入(50 Hz)下电压均方根计算的最大值为3,766,572, 一LSB的电流均方根失调代表低于满量程60 dB时的均方根 测量值的0.00045%。 其中: Vk和Ik分别是各谐波的电压和电流有效值。 φk和γk分别是各谐波的相位延迟。 在低电流下执行失调校准;校准时电压不应等于零。 交流系统种的瞬时功率为: 其中,V rms0是未经过偏移失调校正的有效值测量。 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式,而DSP采用28位数据 格 式 。 与 图 43所 示 的 寄 存 器 类 似 , 24位 带 符 号 寄 存 器 整数线路周期(n)内的平均功率用公式19表示。 AVRMSOS、BVRMSOS和CVRMSOS都是作为32位寄存器 来访问的,其中四个最高有效位以0填充并通过符号扩展 至28位。 其中: 三相三线三角形配置中的电压有效值 T是线路周期时长。 在三相三线三角形配置中,B相视为系统地,A相和C相电 P称为总有功功率或总实际功率。 压相对于B相进行测量。在ACCMODE寄存器中将CONSEL 请注意,总有功功率等于公式18中瞬时功率信号p(t)的直 位设为01便可选择该配置(有关可使用ADE7880的所有配 流成分,即: 置,参见表15)。这种情况下,所有B相有功、无功和视在 功率均为0。 在这种配置中,ADE7880还会计算A相与C相之间的线路电 该公式用于计算ADE7880中各相上的总有功功率。通过将 压有效值,并将结果存储到BVRMS寄存器中。BVGAIN和 k = 1代入公式18,即可获得基波有功功率的公式,如下所示: BVRMSOS寄存器可用于校准依此配置计算的BVRMS寄 存器。 (20) 图70显示了ADE7880如何计算各相上的总有功功率。首 有功功率计算 ADE7880可计算各相上的总有功功率。总有功功率在计算 时会考虑电压和电流的所有基波和谐波成分。另外, ADE7880可以计算基波有功功率,该功率完全由电压和电 流的基波成分决定。 ADE7880还可计算谐波有功功率,即由电压和电流谐波成 分确定的有功功率。详情参见谐波计算部分。 FP = V1I1 cos(φ1 – γ1) 先,器件将各相上的电流和电压信号相乘。接着,器件利 用低通滤波器LPF2提取各相(A、B和C)上瞬时功率信号的 直流成分。 如果相电流和电压仅包含基波成分、位于相内(即φ1 = γ1= 0), 且对应于满量程ADC输入,那么两者相乘将得到具有直流 成分V1 × I1和正弦波成分V1 × I1 cos(2ωt)的瞬时功率信号; 图71显示了对应的波形。 Rev. A | Page 43 of 104 ADE7880 INTEN BIT CONFIG[0] IA APGAIN HPF APHCAL AVGAIN AWATTOS LPSEL BIT CONFIG3[1] HPFEN BIT CONFIG3[0] INSTANTANEOUS PHASE A ACTIVE POWER LPF VA : HPF 24 DIGITAL SIGNAL PROCESSOR AWATT 10193-045 HPFEN BIT AIGAIN CONFIG3[0] 图70. 总有功功率数据路径 INSTANTANEOUS POWER SIGNAL 0 p(t)= V rms × I rms – V rms × I rms × cos(2ωt) 0x339CBBC = 54,119,356 INSTANTANEOUS ACTIVE POWER SIGNAL: V rms × I rms MAGNITUDE (dB) –5 V rms × I rms 0x19CE5DE = 27,059,678 0x000 0000 –10 –15 –25 0.1 图71. 有功功率计算 由于LPF2在频率响应特性上并不具有理想的滤波器,因此 1 FREQUENCY (Hz) 3 10 10193-172 10193-046 –20 i(t) = √2 × I rms × sin(ωt) v(t) = √2 × V rms × sin(ωt) 图72. 当CONFIG3寄存器的LPFSEL位为0(默认值)时, LPF(用于对各相上的瞬时功率进行滤波)的频率响应 有功功率信号会因瞬时功率信号而出现一些纹波。该纹波 为正弦波形,频率等于线路频率的两倍。由于纹波本质上 是正弦波,因此在对有功功率信号进行一段时间的积分来 计 算 电 能 时 , 纹 波 会 被 移 除 。 CONFIG3寄 存 器 的 位 1 0 时间为650 ms,纹波衰减为65 dB。如果LPFSEL为1,建立 时间为1300 ms,纹波衰减为128 dB。图72显示LPFSEL为0 时LPF2的频率响应,图73显示LPFSEL为1时LPF2的频率 响应。 MAGNITUDE (dB) (LPFSEL)选择LPF2强度。如果LPFSEL为0(默认值),建立 ADE7880将瞬时各相总有功功率存储在AWATT、BWATT –10 –20 –30 –40 0.1 1 FREQUENCY (Hz) 图73. 当CONFIG3寄存器的LPFSEL位为1时,LPF (用于对各相上的瞬时功率进行滤波)的频率响应 其中: U FS和 I FS分别为ADC输入为满量程时相位电压和电流的有 效值。 PMAX = 27,059,678,这是ADC输入为满量程的一相中计算 出的瞬时功率。 xWATT[23:0] Waveform寄存器可以通过各种串行端口进行 访问。详情参见波形采样模式部分。 Rev. A | Page 44 of 104 10 10193-173 和CWATT寄存器中。公式如下 ADE7880 基波有功功率计算 通过向Watt Gain寄存器中写入0xC00000,可以将输出缩小 ADE7880采用专有算法来计算基波有功功率,该算法需要 −50%,而通过向其中写入0x400000,则可以将输出放大 使用电网频率和电压通道中测得的标称电压来初始化计算 50%。这些寄存器用于校准各相中的有功、无功和视在功 函数。COMPMODE寄存器的位14(SELFREQ)必须根据 率(或电能)计算。 ADE7880所连网络的频率来进行设置。如果网络频率为 50 Hz,请将该位清0(默认值)。如果网络频率为60 Hz,则 请将该位置1。另外,以基于下列公式的正值来初始化24 位带符号寄存器VLEVEL: 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式,而DSP采用28位数据 格式。与图43所示的寄存器类似,24位寄存器APGAIN、 BPGAIN和CPGAIN都是作为32位寄存器来访问的,其中四 个MSB以0填充并通过符号扩展至28位。 有功功率偏移失调校准 其中: ADE7880针 对 各 相 和 各 有 功 功 率 内 置 了 一 个 24位 Watt UFS为ADC输入为满量程时相电压的有效值。 Offset寄存器。AWATTOS、BWATTOS和CWATTOS寄存 Un为相电压的有效值标称值。 器可以补偿总有功功率计算中的偏移失调,而 如Current Waveform Gain寄存器部分中所述,ADE7880的 AFWATTOS、BFWATTOS和CFWATTOS寄存器可以补偿 串行端口采用32、16或8位数据格式,而DSP采用28位数据 基波有功功率计算中的失调。这些都是24位带符号二进制 格 式 。 与 图 43所 示 的 寄 存 器 类 似 , 24位 带 符 号 寄 存 器 补码寄存器,可用于移除有功功率计算中的失调。由于 VLEVEL是作为32位寄存器来访问的,其中四个最高有效 位以0填充并通过符号扩展至28位。 存在偏移失调。Active Power Offset寄存器中的1 LSB相当于 有功功率乘法器输出中的1 LSB。采用满量程电流和电压输 表13显示了基波有功功率测量的建立时间。 入时,LPF2输出为PMAX = 27,059,678。当输入满量程−80 dB 表13. 基波有功功率的建立时间 63% PMAX 375 ms PCB上或芯片本身的通道间存在串扰,因此功率计算中会 (有功功率调低104倍)时,Active Power Offset寄存器的1 LSB 输入信号 100% PMAX 875 ms 就表示PMAX会出现0.0369%的误差。 如Current Waveform Gain寄存器部分中所述,ADE7880的 串行端口采用32、16或8位数据格式,而DSP采用28位数据 有功功率增益校准 请注意,通过写入对应相位的24位Watt Gain寄存器(APGAIN、 BPGAIN、CPGAIN),可以在±100%范围内调整各相中 LPF2输出端的平均有功功率结果。xPGAIN寄存器放置在 格 式 。 与 图 43所 示 寄 存 器 类 似 , 24位 带 符 号 寄 存 器 AWATTOS、 BWATTOS、 CWATTOS、 AFWATTOS、 BFWATTOS和CFWATTOS都是作为32位寄存器来访问 的,其中四个MSB以0填充并通过符号扩展至28位。 由ADE7880计算的所有功率的数据路径上:总有功功率、 基波有功功率和无功功率、视在功率。这归功于所有功率 数据路径具有相同的总体增益。因此,要补偿各种功率数 据路径内的增益误差,只需分析一个功率数据路径,例如 总有功功率,计算对应的APGAIN、BPGAIN和CPGAIN寄 有功功率计算的符号 平均有功功率计算是带符号计算。如果电流和电压波形之 间的相位差超过90°,平均功率会变成负数。功率为负表示 电能被返回注入到电网中。ADE7880内置符号检测电路来 支持有功功率计算。该电流可以监控总有功功率或基波有 存器,就能对所有功率数据路径进行增益补偿。 功功率。如有功功率计算部分所述,有功功率累计是分两 这些功率增益寄存器都是带符号的二进制补码寄存器,且 分辨率为2-23/LSB。公式23通过数学方式描述了功率增益 寄存器的工作方式。 平均功率数据 = 个阶段执行的。每次在电能累计中的第一阶段结束时检测 到符号变化,即内部累加器的电能累加值达到WTHR寄存 器阈值之后,就会触发专用中断。各相有功功率的符号可 以 从 PHSIGN寄 存 器 中 读 取 。 ACCMODE寄 存 器 的 位 6 (REVAPSEL)设置所监控的有功功率类型。当REVAPSEL为 0(默认值)时,监控的是总有功功率。当REVAPSEL为1时, 则监控的是基波有功功率。 Rev. A | Page 45 of 104 ADE7880 当ACCMODE寄存器的位6 (REVAPSEL)所选功率上发生符 时,IRQ0引脚即会变为低电平,且状态位会置1。为了找 号变化时,STATUS0寄存器的位[8:6](分别是REVAPC、 到触发该中断的相位,器件会在读取STATUS0寄存器后马 REVAPB和REVAPA)就会置1。 上读取PHSIGN寄存器。接着,器件会写入STATUS0寄存 PHSIGN寄存器的位[2:0](分别是CWSIGN、BWSIGN和 器并将相应位置1,从而将该状态位清0并使IRQ0引脚回到 AWSIGN)会与REVAPC、REVAPB和REVAPA位同时置1。 高电平。 这些位指示功率的符号。等于0时,对应功率为正数;等 有功电能计算 于1时,对应功率为负数。 如上文所述,功率定义为电能流动的速率,用数学公式表 STATUS0寄 存 器 的 位 REVAPx和 PHSIGN寄 存 器 的 位 示即为: xWSIGN对 应 于 x相 的 总 有 功 功 率 , 而 功 率 类 型 则 由 ACCMODE寄存器的位6 (REVAPSEL)来选定。 而电能是功率的积分,如下所示: 通 过 将 MASK0寄 存 器 的 位 [8:6]置 1, 可 以 使 能 附 加 到 STATUS0寄存器的位[8:6](分别是REVAPC、REVAPB和 电能 REVAPA)的中断。使能这类中断后,每当发生符号变化 总有功电能累计和基波有功电能累计始终都是带符号运 算。负电能会从有功电能成分中减去。 INTEN BIT CONFIG[0] IA APGAIN AWATTOS REVAPA BIT IN STATUS0[31:0] HPF APHCAL AVGAIN HPFEN BIT CONFIG3[0] AWATTHR[31:0] INTERNAL ACCUMULATOR LPF : VA 32-BIT REGISTER AWATT HPF THRESHOLD DIGITAL SIGNAL PROCESSOR 24 34 27 26 WTHR 图74. 总有功功率累计 Rev. A | Page 46 of 104 0 0 10193-049 HPFEN BIT AIGAIN CONFIG3[0] ADE7880 ADE7880分两个阶段实现有功功率信号的积分处理(参见图 在ADE7880中,各相总有功功率累加在32位带符号寄存器 74)。该过程对于总无功功率和基波无功功率是相同的。第 AWATTHR、BWATTHR和CWATTHR中,而各相基波总 一阶段以1.024MHz速率累计瞬时相位总有功功率或基波有 有功功率累加在32位带符号寄存器AFWATTHR、BFWAT- 功功率,但DSP以8 kHz速率来计算。每次到达阈值时,器 THR和 CFWATTHR中 。 当 有 功 功 率 为 正 值 时 , Active 件即会产生脉冲,并会从Internal寄存器中减去该阈值。 energy寄存器内容可以滚动增加至负满量程(0x80000000),并 此刻电能的符号即被视作有功功率的符号(详情参见有功功 率计算的符号部分)。第二阶段是将第一阶段产生的脉冲累 且值会继续增加。相反,如果有功功率为负值,则Energy寄 存器会下溢至正满量程(0x7FFFFFFF),并且值会继续减小。 计至内部32位累计寄存器中。这类寄存器的内容会在器件 当 xWATTHR和 xFWATTHR寄 存 器 之 一 是 半 满 时 , 访问Watt-hour寄存器xWATTHR和xFWATTHR时送入这些 ADE7880提供信号的状态标志。当其中一个xWATTHR寄 Watt-hour寄存器中。 存器的位30发生变化时,STATUS0寄存器的位0 (AEHF)会 置1,以表示这些寄存器的其中一个已经半满。如果有功 THRESHOLD 功率为正值,则Watt-hour寄存器会在从0x3FFF FFFF递增 FIRST STAGE OF ACTIVE POWER ACCUMULATION 到0x4000 0000时变为半满。如果有功功率为负值,则 Watt-hour寄存器会在从0xC000 0000递减至0xBFFF FFFF时 变为半满。类似地,当其中一个xWATTHR寄存器的位30 发生变化时,STATUS0寄存器的位1(FAEHF)会置1,以表 PULSES GENERATED AFTER FIRST STAGE 1 PULSE = 1LSB OF WATTHR[31:0] 图75. DSP内的有功功率累计 10193-050 示这些寄存器的其中一个已经半满。 图75说明了该过程。将WTHR 8位无符号寄存器连接至相 当于0的27位,构成阈值。这是由用户设定的,同时适用 于所有相位的总有功功率和基波功率。该值决定Watt-hour 寄存器中1 LSB代表多少电能。假设xWATTHR寄存器中1 LSB相当于Wh [10n Wh],其中n为整数,WTHR使用下式 通过将MASK0寄存器的位[1:0]置1,可以分别使能FAEHF 和AEHF中断。使能后,每当xWATTHR(对于AEHF中断) 或xFWATTHR(对于FAEHF中断)Energy寄存器变为半满 时,IRQ0引脚即会变为低电平,且状态位会被置1。通过 写入STATUS0寄存器并将相应位置1,该状态位会被清除 且IRQ0引脚回到逻辑高电平。 通过将LCYCMODE寄存器的位6(RSTREAD)置1,可以针 计算: 对所有Watt-hour accumulation寄存器使能“读取并复位”操 作,也就是在读操作之后将寄存器复位至0。 其中: 稳定负载下的积分时间 PMAX = 27,059,678 = 0x19CE5DE,即ADC输入为满量程时 Accumulation寄存器的离散时间采样周期(T)为976.5625 ns 计算出的瞬时功率。 (频率为1.024MHz)。当模拟输入端为满量程正弦波信号且 fS = 1.024 MHz,即DSP以8 kHz速率计算的每个瞬时功率的 Watt 累计频率。 PMAX = 27,059,678 = 0x19CE5DE。如果WTHR寄存器阈值 UFS和IFS分别为ADC输入为满量程时相电压和电流的有效值。 设置为3,即最小建议值,第一阶段累加器每隔一定时间 WTHR寄存器是一个8位无符号数字,因此最大值为28 − 1。 产生一个脉冲,并加入Watt-hour寄存器,该时间由下式计算 gain寄存器设为0x00000时,每个LPF2的平均字值为 默认值为0x3。低于3的值(2或1)应避免,0不能使用,因为 阈值必须是非零值。 这种离散时间累加或相加相当于在连续时间内进行积分处 Watt-hour accumulation寄存器中可以存储的最大值为231 − 理,如下文的公式27所示。 1或0x7FFFFFFF,一旦超过该值即会发生溢出。积分时间 通过下式计算: 其中: 时间 = 0x7FFF,FFFF × 14.531 μs = 8小时40分钟6秒 n为离散时间采样数。 T是采样周期。 Rev. A | Page 47 of 104 ADE7880 电能累计模式 每个32位Watt-hour accumulation寄存器(AWATTHR、 BWATTHR、CWATTHR、AFWATTHR、BFWATTHR和 CFWATTHR)中累计的有功功率取决于ACCMODE寄存器 的位5和位4(CONSEL位)配置。各种配置如表14所示。 10 VA × IA 11 VA × IA BWATTHR VB × IB VB × IB VB = VA – VC1 VB × IB VB = −VA − VC VB × IB VB = −VA 数之后,整数个半波周期内的电能累计会被写入Watt-hour accumulation寄存器。使用线路周期累计模式时,LCYC- CWATTHR VC × IC VC × IC 式不支持对Watt-hour寄存器执行读取并复位操作。 通过设置LCYCMOD寄存器的位[5:3](ZXSEL[x]),可以在 计算半波周期时分别包含A相、B相和C相过零事件。在计 算过零事件时,可以使用所有三相过零事件的任意组合。 VC × IC 校准期间,过零计数中一次仅应包含一相。 VC × IC ZXSEL[0] IN LCYCMODE[7:0] ZEROCROSSING DETECTION (PHASE A) 1 在三相三线(CONSEL[1:0] = 01)情况下,ADE7880计算A相与C相之间 的线路电压有效值,并将结果存储于BVRMS寄存器中(参见三相三线 三角形配置中的电压有效值部分)。随后,ADE7880计算与B相相关 的功率,该值无实际含义。为避免B相相关功率引起频率输出引脚 (CF1、 CF2或 CF3) 内 的 任 何 误 差 , 在 COMPMODE寄 存 器 中 将 位 TERMSEL1[1]、TERMSEL2[1]或TERMSEL3[1]设为0,以禁止B相对电 能频率转换器的贡献(参见电能频率转换部分)。 ZXSEL[1] IN LCYCMODE[7:0] ZEROCROSSING DETECTION (PHASE B) 有功功率。美国ANSI C12.10标准定义了电表的不同配 ZEROCROSSING DETECTION (PHASE C) 置。表15描述了上述不同配置中要选择的模式。 表15. 电能表配置 AWGAIN 配置 三线三角形 四线Y形 四线三角形 四线Y形 CONSEL 01 10 11 00 CALIBRATION CONTROL ZXSEL[2] IN LCYCMODE[7:0] 根据三相电表服务的具体情况,选择合适的公式来计算 ANSI电能表 5S/13S 6S/14S 8S/15S 9S/16S LINECYC[15:0] AWATTOS AWATTHR[31:0] OUTPUT FROM LPF2 INTERNAL ACCUMULATOR 32-BIT REGISTER THRESHOLD 34 27 26 WTHR 0 0 ACCMODE寄存器的位[1:0] (WATTACC[1:0])决定了如何在 10193-051 AWATTHR VA × IA VA × IA 线周期电能累计模式。检测到LINECYC中设定的半波周期 MODE寄存器的位6 (RSTREAD)应该设为逻辑0,因为此模 表14. Watt-hour accumulation寄存器的输入 CONSEL 00 01 通过将LCYCMODE寄存器的位0 (LWATT)置1,可以激活 Watt-hour寄存器中累计有功功率,以及如何根据总有功功 图76. 线周期有功功率累计模式 率和基波有功功率来产生CF频率输出。详情参见电能频率 过零事件数是由16位无符号寄存器LINECYC来指定的。 转换部分。 ADE7880最多可以累计65,535个组合过零事件期间的有功 线周期有功功率累计模式 功率。请注意,内部过零计数器始终处于活动状态。因 在线周期电能累计模式下,电能累计与电压通道的过零事 此,将LCYCMODE寄存器的位0(LWATT)置1时,第一个 件同步,以便累计整数个半波周期上的有功功率。通过将 电能累计结果是不正确的。而在LWATT位置1时,写入 整数个线周期上的有功功率相加,可以将有功功率的正弦 LINECYC寄存器可以复位过零计数器,从而确保第一个电 波成分降至0。这样可以消除电能计算上的所有纹波,并 能累计结果是正确的。 能够精确累计较短时间内的电能。线周期电能累计模式可 在 电 能 校 准 周 期 结 束 时 , STATUS0寄 存 器 的 位 5 以极大地简化电能校准,并明显降低校准电表所需的时 (LENERGY)会被置1。如果使能了MASK0中断屏蔽寄存器 间。在线周期电能累计模式下,ADE7880会在整数个线路 中的相应屏蔽位,IRQ0引脚也会变为低电平有效。通过写 周期之后将32位Internal Accumulation寄存器中累计的有功 入STATUS0寄存器并将相应位置1,该状态位会被清除且 功率送入xWATHHR或xFWATTHR寄存器,如图76所示。 IRQ0引脚再次变为高电平。 而半波周期数通过LINECYC寄存器进行指定。 Rev. A | Page 48 of 104 ADE7880 由于此模式下有功功率是在整数个半波周波上进行积分 的,因此正弦波成分会被降至0,从而消除了电能计算中 的所有纹波。因此,使用线周期累计模式时累计的总电能 为: 整数个线周期(n)内的平均总无功功率通过公式34计算 得出。 其中,nT为累计时间。 请注意,线周期有功功率累计与有功功率累计采用的是相 同的信号路径这两种方法的LSB大小相等。 基波无功功率计算 ADE7880可以计算基波无功功率,该功率完全由电压和电 其中: 流的基波成分决定。 T是线周期。 ADE7880还可计算谐波无功功率,即由电压和电流谐波成 时无功功率信号q(t)的直流成分,即: 分决定的无功功率。详情参见谐波计算部分。包含电抗元 Q称为总无功功率。请注意,总无功功率等于公式32中瞬 件(电感或电容)的负载会导致施加的交流电压和所产生的 电流之间出现相位差。与电抗元件相关的功率称为无功功 率,其单位为VAR。无功功率是指电压和电流信号之一的 此关系式用于计算各相的总无功功率。瞬时无功功率信号 所有谐波成分发生90°相移时产生的电压和电流波形。 是各相中q(t)电压信号的每个谐波乘以电流信号的对应90° 公式31是交流系统中电流通道出现了+90°的相移时,瞬时 无功功率信号的示例。 相移谐波而产生的。 通过将k = 1代入公式33,即可获得基波无功功率的表达 式,如下所示: ADE7880采用专有算法来计算基波无功功率,该算法需要 使用电网频率和电压通道中测得的标称电压来初始化计算 函数。如有功功率计算部分所述,这些初始化过程是基波 有功和无功功率所共有的。 其中,i’(t)为所有谐波成分出现90°相移的电流波形。 ADE7880将瞬时相基波无功功率存储在AFVAR、BFVAR和 而瞬时无功功率q(t)可以表示为: CFVAR寄存器中。 其中: UFS和IFS分别为ADC输入为满量程时相位电压和电流的有效 值。 PMAX = 27,059,678,即ADC输入为满量程且位于相内时计 请注意,q(t)可改写为: 算出的瞬时功率。 xFVAR波形寄存器未映射到寄存器空间中的某个地址,只 能在波形采样模式下通过HSDC端口访问(详情参见波形采 样模式部分)。ADE7880的谐波计算还能提供基波无功功率 信息(详情参见谐波计算部分)。 Rev. A | Page 49 of 104 ADE7880 表16显示了基波无功功率测量的建立时间,即让功率能够 基波无功功率偏移校准 反映出ADE7880输入端的值所需的时间。 ADE7880针对各相提供一个基波无功功率失调寄存器。 表16. 基波无功功率的建立时间 AFVAROS、BFVAROS和CFVAROS寄存器补偿基波无功功 率计算中的失调。这些都是24位带符号二进制补码寄存 输入信号 100% PMAX 875 ms 63% PMAX 375 ms 器,可用于移除基波无功功率计算中的偏移失调。由于 PCB上或芯片本身的通道间存在串扰,因此功率计算中会 基波无功功率增益校准 存在偏移失调。这些寄存器的分辨率与Active power offset 通过写入对应相位的24位VAR Gain寄存器之一(APGAIN、 寄存器相同(参见有功功率失调校准部分)。 BPGAIN或CPGAIN),可以在±100%范围内调整各相中LPF 如Current Waveform Gain寄存器部分中所述,ADE7880的 输出端的平均基波无功功率。请注意,这些寄存器正是用 串行端口采用32、16或8位数据格式,而DSP采用28位数据 于补偿由ADE7880计算的其他功率的Gain寄存器。有关这 格 式 。 与 图 43所 示 寄 存 器 类 似 , 24位 带 符 号 寄 存 器 些寄存器的详情,请参见有功功率增益校准部分。 AFVAROS、BFVAROS和CFVAROS都是作为32位寄存器来 访问的,其中四个MSB以0填充并通过符号扩展至28位。 DIGITAL INTEGRATOR IA APGAIN HPF APHCAL AVGAIN HPFEN BIT CONFIG3[0] AFVAROS REVFRPA BIT IN STATUS0[31:0] FUNDAMENTAL REACTIVE POWER ALGORITHM AFVARHR[31:0] INTERNAL ACCUMULATOR : VA 32-BIT REGISTER AFVAR HPF THRESHOLD DIGITAL SIGNAL PROCESSOR 24 34 27 26 VARTHR 图77. 基波无功电能累计 Rev. A | Page 50 of 104 0 0 10193-052 HPFEN BIT AIGAIN CONFIG3[0] ADE7880 基波无功功率计算的符号 与有功功率类似,ADE7880分两个阶段实现无功功率信号 请注意,基波无功功率计算是带符号计算。表17概述了电压 的积分处理(参见图77)。 和电流之间的相位差与对应无功功率计算符号之间的关系。 • 第一阶段以1.024 MHz速率累计瞬时相位基波无功功率, ADE7880内置符号检测电路来支持无功功率计算,该电路 但DSP以8 kHz速率来计算。每次到达阈值时,器件即会 可以监控基波无功功率。如基波无功电能计算部分所述, 产生脉冲,并会从Internal寄存器中减去该阈值。此刻 无功电能累计是分两个阶段执行的。每次在电能累计中的 电能的符号即被视作无功功率的符号(详情参见基波无 第一阶段结束时检测到符号变化,即内部累加器的电能累 功功率计算的符号部分)。 加值达到VARTHR寄存器阈值之后,就会触发专用中断。 各相无功功率的符号可以从PHSIGN寄存器中读取。 • 第二阶段是将第一阶段后产生的脉冲累计至内部32位累 计寄存器中。这类寄存器的内容会在器件访问Var-hour 当基波无功功率发生符号变化时,STATUS0寄存器的位 寄 存 器 (xFVARHR)时 送 入 这 些 寄 存 器 中 。 [12:10](分别是REVFRPC、REVFRPB和REVFRPA)就会置1。 AFWATTHR、BFWATTHR和CFWATTHR代表相基波 PHSIGN寄存器的位[6:4](分别是CFVARSIGN、BFVAR- 无功电能。 SIGN和 AFVARSIGN)会 与 REVFRPC、 REVFRPB和 图77说明了该过程。将VARTHR 8位无符号寄存器连接至相 REVFRPA位同时置1。这些位指示基波无功功率的符号。 当于0的27位,构成阈值,这由用户来设定。该值取决于 等于0时,无功功率为正数;等于1时,无功功率为负数。 Var-hour寄存器中1 LSB代表到多少电能。假设VARHR寄存 STATUS0寄存器的位REVFRPx和PHSIGN寄存器中的位 器中1 LSB相当于[10n varh]个无功电度(varh),其中n为整 xFVARSIGN对应于x相的无功功率。 数,可以通过下式计算得出VARTHR寄存器的值: 通 过 设 置 MASK0寄 存 器 的 位 [12:10], 可 以 分 别 使 能 REVFRPC、REVFRPB和REVFRPA中断。使能这类中断 后,每当发生符号变化时,IRQ0引脚即会变为低电平,且 状态位会置1。为了找到触发该中断的相位,器件会在读 其中: 取STATUS0寄存器后马上读取PHSIGN寄存器。接着,通 PMAX = 27,059,678 = 0x19CE5DE,即ADC输入为满量程时 过写入STATUS0寄存器并将相应位置1,该状态位会被清 计算出的瞬时功率。 除且IRQ0引脚变为高电平。 fS = 1.024 MHz,即DSP以8 kHz速率计算的每个瞬时功率的 表17. 无功功率计算的符号 累计频率。 Φ 0到+180 −180到0 1 1 UFS和IFS分别为ADC输入为满量程时相电压和电流的有效值。 无功功率的符号 正 负 VARTHR寄存器是一个8位无符号数字,因此最大值为28 − 1。默认值为0x3。低于3的值(2或1)应避免,0不能使用, Φ定义为电压信号减去电流信号所得的相位角度;也就是说, 如果是感性负载,Φ为正,而如果是容性负载,则为负。 因为阈值必须是非零值。 基波无功电能计算 这种离散时间累加或相加相当于在连续时间内进行积分处 基波无功电能是基波无功功率的积分形式。 理,如公式38所示: Reactive Energy = ∫q(t)dt (36) 基波无功电能累计始终是带符号运算。负电能会从无功电 能成分中减去。 其中: n为离散时间采样数。 T是采样周期。 Rev. A | Page 51 of 104 ADE7880 在ADE7880上,相基波无功功率是在32位带符号寄存器 表18. Var-hour accumulation寄存器的输入 AFVARHR、BFVARHR和CFVARHR进行累加的。当无功 CONSEL[1:0] 00 01 AFVARHR VA × IA’ VA × IA’ 10 VA × IA’ 11 VA × IA’ 功率为正值时,Reactive energy寄存器内容可以滚动增加至 负满量程(0x80000000),并且值会继续增加。相反,如果 无 功 功 率 为 负 值 , 则 Energy寄 存 器 会 下 溢 至 正 满 量 程 (0x7FFFFFFF),并且值会继续减小。 当xFVARHR寄存器之一半满时,ADE7880提供信号的状态 标志。当其中一个xFVARHR寄存器的位30发生变化时, STATUS0寄存器的位3 (FREHF)会置1,以表示这些寄存器 的其中一个已经半满。如果无功功率为正值,则Var-hour 寄存器会在从0x3FFF FFFF递增到0x4000 0000时变为半满。 如果无功功率为负值,则Var-hour寄存器会在从0xC000 0000递减至0xBFFF FFFF时变为半满。 将MASK0寄存器中的位3置1可使能FREHF中断。使能后, 每当其中一个xFVARHR Energy寄存器变为半满时,IRQ0 引 脚 即 会 变 为 低 电 平 , 且 状 态 位 会 置 1。 通 过 写 入 STATUS0寄存器并将相应位置1,该状态位会被清除且 IRQ0引脚变为高电平。 通过将LCYCMODE寄存器的位6 (RSTREAD)置1,可以针对 所有Var-hour accumulation寄存器使能“读取并复位”操作, 也就是在读操作之后将寄存器复位至0。 1 BFVARHR VB × IB’ VB × IB’ VB = VA − VC1 VB × IB’ VB = −VA − VC VB × IB’ VB = −VA CFVARHR VC × IC’ VC × IC’ VC x IC’ VC × IC’ 在三相三线(CONSEL[1:0] = 01)情况下,ADE7880计算A相与C相之间的线 路电压有效值,并将结果存储于BVRMS寄存器中(参见三相三线三角形配 置中的电压有效值部分)。随后,ADE7880计算与B相相关的功率,该值 无实际含义。为避免B相相关功率引起频率输出引脚(CF1、CF2或CF3)内 的任何误差,在COMPMODE寄存器中将位TERMSEL1[1]、TERMSEL2[1]或 TERMSEL3[1]设为0,以禁止B相对电能频率转换器的贡献(参见电能频率 转换部分) 电能累计模式 各32位Var-hour accumulation寄存器(AFVARHR、BFVARHR、 和CFVARHR)中累计的基波无功功率取决于ACCMODE寄存 器的位[5:4] (CONSEL[1:0])与Watt-hour寄存器相关的配置,各种 不同配置如表18所示。请注意,IA’/IB’/IC’都是相移电流波形。 ACCMODE寄存器的位[3:2] (VARACC[1:0])决定了如何在 Var-hour寄存器中累计无功功率,以及如何根据总有功和 无功功率、基波有功和无功功率来产生CF频率输出。详情 参见电能频率转换部分。 稳定负载下的积分时间 Accumulation寄存器的离散时间采样周期(T)为976.5625 ns(频 率为1.024 MHz)。当模拟输入采用满量程正弦波信号且电 压和电流信号之间存在90°相位差(无功功率最大可能值) 时,表示无功功率的平均字值为PMAX = 27,059,678 = 0x19CE5DE。如果VARTHR阈值设置为3,即最小建议 线周期无功电能累计模式 如线周期有功电能累计模式部分所述,在线周期电能累计 模式下,电能累计可以与电压通道过零事件同步,从而可 以累计整数个半波周期内的无功电能。 在此模式下,ADE7880会在整数个线路周期之后将32位 值,第一阶段累加器每隔一定时间产生一个脉冲,并加 Internal Accumulation寄存器中累计的无功电能送入xFVARHR 入Var-hour寄存器,该时间由下式计算 寄存器,如图78所示。而半波周期数通过LINECYC寄存器进 registers every × 227 3 PMAX 1.024 × 106 行指定。 = 14.531µ sec × 通过将LCYCMODE寄存器的位1 (LVAR)置1,可以激活线路周 Var-hour accumulation寄存器中可以存储的最大值为231 − 1 或0x7FFFFFFF,一旦超过该值即会发生下溢。积分时间通 过下式计算: 期无功电能累计模式。当 检 测 到 的 过 零 事 件 数 量 达 到 LINECYC寄存器中指定的数值之后,器件会将整数个半波 周 期 或 过 零 事 件 内 累 计 的 基 波 无 功 电 能 送 入 Var-hour accumulation寄存器。使用线周期累计模式时,LCYC- 时间 = 0x7FFF,FFFF × 14.531 μs = 8小时40分钟6秒 (39) MODE寄存器的位6 (RSTREAD)应该设为逻辑0,因为此模 式不支持对Var-hour寄存器执行读取并复位操作。 Rev. A | Page 52 of 104 ADE7880 ZXSEL[0] IN LCYCMODE[7:0] 视在功率)。 S = V rms × I rms ZEROCROSSING DETECTION (PHASE A) (40) 其中: ZXSEL[1] IN LCYCMODE[7:0] S为视在功率。 LINECYC[15:0] ZEROCROSSING DETECTION (PHASE B) V rms和I rms分别是电压和电流有效值。 CALIBRATION CONTROL ADE7880可 计 算 各 相 上 的 算 术 视 在 功 率 。 图 79显 示 了 ADE7880上各相计算视在功率时的信号处理。由于V rms和 ZXSEL[2] IN LCYCMODE[7:0] I rms包含所有谐波信息,因此ADE7880计算的视在功率为 ZEROCROSSING DETECTION (PHASE C) 总视在功率。ADE7880可计算基波和谐波视在功率,即由 电压和电流基波和谐波成分决定的视在功率。.详情参见谐 APGAIN AFVAROS 波计算部分。 AFVARHR[31:0] INTERNAL ACCUMULATOR OUTPUT FROM FUNDAMENTAL REACTIVE POWER ALGORITHM 27 26 VARTHR 0 器中。公式如下 10193-053 34 ADE7880将瞬时相视在功率存储在AVA、BVA和CVA寄存 32-BIT REGISTER THRESHOLD 0 其中: 图78. 线周期基波无功电能累计模式 U和I分别是相位电压和电流的有效值。 通过设置LCYCMOD寄存器的位[5:3] (ZXSEL[x]),可以在计 算半波周期时分别包含A相、B相和C相过零事件。在计算 UFS和IFS分别为ADC输入为满量程时相位电压和电流的有效 过零事件时,可以使用所有三相过零事件的任意组合。校 值。 准期间,过零计数中一次仅应包含一相。 PMAX = 27,059,678,即ADC输入为满量程且位于相内时计 有 关 线 路 周 期 累 计 模 式 下 如 何 设 置 LINECYC寄 存 器 和 算出的瞬时功率。 MASK0中断屏蔽寄存器的位5 (LENERGY)的更多信息,请 xVA[23:0] Waveform寄存器可以通过各种串行端口进行访问。 参见线路周期有功电能累计模式部分。 详情参见波形采样模式部分。 视在功率计算 ADE7880可以通过将相位有效值电流与外部引入的有效值 视在功率指能够向负载提供的最大有功功率。获取视在功 电压相乘,来计算视在功率。详情参见使用VNOM计算视 率的一种方法是将电压有效值乘以电流有效值(也称为算术 在功率部分。 APGAIN AIRMS AVAHR[31:0] INTERNAL ACCUMULATOR DIGITAL SIGNAL PROCESSOR : 32-BIT REGISTER AVA THRESHOLD 24 34 27 26 VATHR 0 0 图79. 视在功率数据流和视在电能累计 Rev. A | Page 53 of 104 10193-054 AVRMS ADE7880 视在功率增益校准 用于所有相位的总有功功率和基波功率。该值取决于 通过写入对应相位的24位PGAIN寄存器之一(APGAIN、 VA-hour寄存器中1 LSB代表到多少电能。当xVAHR寄存器 BPGAIN或CPGAIN),可以在±100%范围内调整各相中产 中1 LSB相当于[10n VAh]视在电能(VAh)时,其中n为整数, 生的平均视在功率。请注意,这些寄存器正是用于补偿由 那么可以通过下式计算得出xVATHR寄存器的值: ADE7880计算的其他功率的Gain寄存器。有关这些寄存器 的详情,请参见有功功率增益校准部分。 视在功率失调校准 每个有效值测量均包含Offset Compensation寄存器,用于校 准并消除有效值中的直流成分(参见有效值测量部分)。在 视在功率信号处理中,电压和电流有效值会相乘。由于有 效值相乘并不会产生任何额外失调,因此视在功率信号处 理中无需专用的失调补偿。各相视在功率测量的失调补偿 是通过校准各个有效值测量来实现的。 其中: PMAX = 27,059,678 = 0x19CE5DE,即ADC输入为满量程时 计算出的瞬时功率。 fS = 1.024 MHz,即DSP以8 kHz速率计算的每个瞬时功率的 累计频率。 UFS和IFS分别为ADC输入为满量程时相电压和电流的有效值。 VATHR寄存器是一个8位无符号数字,因此最大值为28 − 1。 使用VNOM计算视在功率 ADE7880可以通过将电流有效值与24位带符号寄存器中外 默认值为0x3。低于3的值(2或1)应避免,0不能使用,因为阈 值必须是非零值。 部引入的有效值电压相乘,来计算视在功率。 当 COMPMODE寄 存 器 的 位 [13:11](VNOMCEN、 VNOMBEN或VNOMAEN)之一置1时,即会通过此方式计 这种离散时间累加或相加相当于在连续时间内进行积分处 理,如下文的公式45所示。 算对应相位(VNOMxEN所对应的x相)上的视在功率。当 VNOMxEN位清0(默认值)时,则计算的是算术视在功率。 VNOM寄存器的值取决于U(所需电压有效值)和UFS(ADC输 入为满量程时的相电压有效值): 其中: n为离散时间采样数。 T是采样周期。 在 ADE7880上 , 各 相 视 在 功 率 是 在 32位 带 符 号 寄 存 器 AVAHR、BVAHR和CVAHR中进行累加的。当视在功率为 如Current Waveform Gain寄存器部分中所述,ADE7880的 正值时,Apparent Energy寄存器内容可以滚动增加至负满 串行端口采用32、16或8位数据格式。与图57所示寄存器类 量程(0x80000000),并且值会继续增加。相反,由于有效 似,24位带符号寄存器VNOM是作为32位寄存器来访问 值数据路径中存在偏移失调补偿,因此如果视在功率为负 的,其中八个MSB以0填充。 值,则Energy寄存器会下溢至正满量程(0x7FFFFFFF),并 视在电能计算 且值会继续减小。 视在电能是视在功率的积分形式。 当xVAHR寄存器之一半满时,ADE7880提供信号的状态标 志 。 当 其 中 一 个 xVAHR寄 存 器 的 位 30发 生 变 化 时 , 视在电能 = ∫s(t)dt 与有功和无功功率类似,ADE7880分两个阶段实现视在功 率信号的积分处理(参见图79)。第一阶段以1.024 MHz速率 累计瞬时视在功率,但DSP以8 kHz速率来计算。每次到达 阈值时,器件即会产生脉冲,并会从Internal寄存器中减去 该阈值。第二阶段是将第一阶段后产生的脉冲累计至内部 32位 累 计 寄 存 器 中 。 这 类 寄 存 器 的 内 容 会 在 器 件 访 问 STATUS0寄存器的位4 (VAEHF)会置1,以表示这些寄存器 的其中一个已经半满。由于视在功率始终为正值且xVAHR 寄存器带有符号,因此当从0x3FFFFFFF递增至0x40000000 时,VA-hour寄存器会变为半满。通过设置MASK0寄存器 的位4,可以使能STATUS0寄存器的位VAEHF所附带的中 断。使能后,每当其中一个xVAHR Energy寄存器变为半满 时,IRQ0引脚即会变为低电平,且状态位会置1。通过写 VA-hour寄存器(xVAHR)时送入这些寄存器中。 入STATUS0寄存器并将相应位置1,该状态位会被清除且 图79显示了这一过程。将VATHR 8位无符号寄存器连接至 IRQ0引脚变为高电平。 相当于0的27位,形成阈值。这是由用户设定的,同时适 Rev. A | Page 54 of 104 ADE7880 ZXSEL[0] IN LCYCMODE[7:0] 通过将LCYCMODE寄存器的位6 (RSTREAD)置1,可以针对 所有xVAHR Accumulation寄存器使能“读取并复位”操作,也 ZEROCROSSING DETECTION (PHASE A) 就是在读操作之后将寄存器复位至0。 ZEROCROSSING DETECTION (PHASE B) Accumulation寄存器的离散时间采样周期为976.5625 ns(频率 为1.024 MHz)。当模拟输入采用满量程纯正弦波信号时,表 ZEROCROSSING DETECTION (PHASE C) 3,即最小建议值,第一阶段累加器每隔一定时间产生一个 脉冲,并加入xVAHR寄存器,该时间由下式计算 × 227 3 PMAX 1.024 × 106 CALIBRATION CONTROL ZXSEL[2] IN LCYCMODE[7:0] 示视在功率的平均字值为PMAX。如果VATHR阈值设置为 xVAHR registers every LINECYC[15:0] ZXSEL[1] IN LCYCMODE[7:0] 稳定负载下的积分时间 AIRMS APGAIN = 14.531µ sec × AVAHR[31:0] INTERNAL ACCUMULATOR 32-BIT REGISTER xVAHR Accumulation寄存器中可以存储的最大值为231 − 1 AVRMS THRESHOLD 34 过下式计算: 27 26 VATHR 时间 = 0x7FFFFFFF × 14.531 μs = 8小时40分钟6秒 (46) 0 0 10193-055 或0x7FFFFFFF,一旦超过该值即会发生下溢。积分时间通 图80. 线周期视在电能累计模式 电能累计模式 通过将LCYCMODE寄存器的位2 (LVA)置1,可以激活路周 各 Accumulation寄 存 器 中 累 计 的 视 在 功 率 取 决 于 期视在电能累计模式。当检测到的过零事件数量达到 ACCMODE寄存器的位[5:4] (CONSEL[1:0])的配置,各种配 LINECYC寄存器中指定的数值之后,器件会将整数个过零 置如表19所示。 事件内累计的视在电能送入xVAHR Accumulation寄存器。 表19. VA-Hour Accumulation寄存器的输入 使 用 线 周 期 累 计 模 式 时 , LCYCMODE寄 存 器 的 位 6 CONSEL[1:0] 00 01 AVAHR AVRMS × AIRMS AVRMS × AIRMS 10 AVRMS × AIRMS 11 1 AVRMS × AIRMS BVAHR BVRMS × BIRMS BVRMS × BIRMS VB = VA – VC1 BVRMS × BIRMS VB = −VA − VC BVRMS × BIRMS VB = −VA CVAHR CVRMS × CIRMS CVRMS × CIRMS CVRMS × CIRMS CVRMS × CIRMS (RSTREAD)应该设为逻辑0,因为此模式不支持对xVAHR 寄存器执行读取并复位操作。 通过设置LCYCMOD寄存器的位[5:3] (ZXSEL[x]),可以在 计算半波周期时分别包含A相、B相和C相过零事件。在计 算过零事件时,可以使用所有三相过零事件的任意组合。 校准期间,过零计数中一次仅应包含一相。 在三相三线(CONSEL[1:0] = 01)情况下,ADE7880计算A相与C相之间的线 路电压有效值,并将结果存储于BVRMS寄存器中(参见三相三线三角形配 置中的电压有效值部分)。随后,ADE7880计算与B相相关的功率,该值 无实际含义。为避免B相相关功率引起频率输出引脚(CF1、CF2或CF3)内 的任何误差,在COMPMODE寄存器中将位TERMSEL1[1]、TERMSEL2[1]或 TERMSEL3[1]设为0,以禁止B相对电能频率转换器的贡献(参见电能频率 转换部分)。 线周期视在电能累计模式 如线周期有功电能累计模式部分所述,在线周期电能累计 模式下,电能累计可以与电压通道过零事件同步,从而可 以累计整数个半波周期内的视在电能。在此模式下, ADE7880会在整数个线路周期之后将32位Internal Accumulation寄存器中累计的视在电能送入xVAHR寄存器,如图 80所示。而半波周期数通过LINECYC寄存器进行指定。 有 关 线 周 期 累 计 模 式 下 如 何 设 置 LINECYC寄 存 器 和 MASK0中断屏蔽寄存器的位5 (LENERGY)的更多信息,请 参见线周期有功电能累计模式部分。 功率因数计算 ADE7880可在所有相上同时执行直接功率因数测量。交流 电路的功率因数指流入负载的总有功功率与视在功率之 比。绝对功率因数测量用“超前”或“滞后”来描述,表示电 流波形超前或滞后于电压波形。当电流超前于电压时,负 载为容性,功率因数为负值。当电流滞后于电压时,负载 为感性,功率因数为正值。电流波形与电压波形的关系如 图81所示。 Rev. A | Page 55 of 104 ADE7880 ACTIVE (–) REACTIVE (–) PF (+) 因数。该选项可提供更稳定的功率因数读数。此模式通过 ACTIVE (+) REACTIVE (–) PF (–) 将LCYCMODE寄存器(地址0xE702)中的PFMODE位(位7)置 1来使能。使能此模式后,必须对有功和视在电能使能线 CAPACITIVE: CURRENT LEADS VOLTAGE θ= +60° PF = –0.5 θ= –60° PF = +0.5 周期累计模式。具体方法是将LCYCMODE寄存器(地址 0xE702)中的xLWATT和xLVA位置1。功率因数测量的更新 速率现在是可编程写入LINECYC寄存器(地址0xE60C)的整 V 数个半波周期数。关于设置线周期累计模式的详细信息, 参见线周期有功电能累计模式部分和线周期视在电能累计 ACTIVE (–) REACTIVE (+) PF (–) ACTIVE (+) REACTIVE (+) PF (+) 模式部分。 10193-056 I INDUCTIVE: CURRENT LAGS VOLTAGE 图81. 容性负载和感性负载 请注意,如果使能空载条件(参见空载条件部分),则空载 条件会影响功率因数测量。如果视在电能空载条件为真, 则功率因数测量置1。如果基于总有功和视在电能的空载 如图81所示,当负载为容性时,无功功率测量结果为负 值;当负载为感性时,无功功率测量结果为正值。因此, 无功功率的符号可以反映功率因数的符号。请注意, 条件为真,则功率因数测量设为0。 ADE7880还可根据基波和谐波有功、无功和视在功率计算 ADE7880可计算基波无功功率,因此其符号用作绝对功率 基波和谐波成分的功率因数。详情参见谐波计算部分。 因数的符号。如果基波无功功率处于空载状态,则功率因 谐波计算 数的符号是总有功功率的符号。 ADE7880内置一个谐波引擎,每次可分析一个相位。谐波 功率因数的数学定义如公式47所示: 信息使用2.8 kHz的无衰减通带(对应于3.3 kHz的−3 dB带宽) 来计算,额定线路频率范围为45 Hz至66 Hz。同时可使用 功率因数 = (基波无功功率符号) × Total Active Power Apparent Power 相电流和来分析零线电流。图82显示了谐波引擎、其设置 (47) 如前所述,ADE7880可在所有相上同时执行功率因数测 量。这些读数被馈入三个16位带符号寄存器:A相的APF 及输出寄存器的合成图。 工作原理 考虑电源电压为v(t)、功耗为i(t)的非正弦交流系统。那么 (地址0xE609)、B相的BPF(地址0xE60A)、C相的CPF(地址 0xE60B)。以上寄存器是带符号的二进制补码寄存器,MSB 表示功率因数的极性。APF、BPF和CPF寄存器的1 LSB相 -15 当于2 的权重;因此,最大寄存器值0x7FFF对应的功率因 数为1,最小寄存器值0x8000对应的功率因数为−1。如果 其中: 由于失调和增益校准,功率因数超出−1至+1范围,结果依 Vk和Ik分别是各谐波的电压和电流有效值。 据基波无功功率符号设置为−1或+1。 Φk和γk分别是各谐波的相位延迟。 默认情况下,瞬时总相有功和视在功率用来计算功率因 ω是基波(线路)频率f的角速度。ADE7880谐波计算的额定 数,寄存器以8 kHz的速率更新。符号位从各相的瞬时相基 线路频率范围为45 Hz至66 Hz。用作时基的标称相电压必 波无功电能测量获得。 须具有大于20%满量程的幅度。 如果测量时需要更多均值计算,ADE7880提供了一种选 在2.8 kHz通带内可分析的谐波数N是2800/f的整数。ADE7880 项,可通过有功和视在电能的线周期累计测量来决定功率 可接受的绝对最大谐波数为63。 Rev. A | Page 56 of 104 ADE7880 ADE7880分析相位时,会计算下列计量数量: • 基波相电流有效值:I1 • 基波相电压有效值:V1 • 相电流总谐波失真 • 最高三个相电流谐波的有效值: Ix, Iy, Iz, x,y,z=2, 3,…, N • 最高三个相电压谐波的有效值: Vx, Vy, Vz, x,y,z=2, 3,…, N • 相电压总谐波失真 • 相基波有功功率 P1 = V1I1cos(φ1 − γ1) • 相基波无功功率 Q1 = V1I1sin(φ1 − γ1) • 相电流上最高三个谐波的谐波失真 • 相基波视在功率 S1 = V 1 I1 • 基波功率因数 最高三个谐波的有功功率: Px = VxIxcos(φx – γx), x=2, 3,…, N Py = VyIycos(φy – γy), y=2, 3,…, N Pz = VzIzcos(φz – γz), z=2, 3,…, N • 最高三个谐波的无功功率: Qx = VxIxsin(φx – γx), x=2, 3,…, N Qy = VyIysin(φy – γy), y=2, 3,…, N Qz = VzIzsin(φz – γz), z=2, 3,…, N • 最高三个谐波的视在功率: Sx = VxIx, x = 2, 3, …, N Sy = VyIy, y = 2 , 3, …, N Sz = VzIz, z = 2, 3, …, N • 最高三个谐波的功率因数: • 相电压上最高三个谐波的谐波失真 Rev. A | Page 57 of 104 ADE7880 ACTPHSEL BITS HCONFIG[9,8] SELECT HPHASE BITS THE PHASE USED TO AS TIME BASE HCONFIG[2,1] SELECT THE PHASE BEING MONITORED OUTPUT REGISTERS USED WHEN ONE OF PHASES A, B, C IS ANALYZED FVRMS FIRMS FWATT FVAR FVA FPF VTHD ITHD HXVRMS HXIRMS HXWATT HXVAR HXVA HXPF HXVHD HXIHD HYVRMS HYIRMS HYWATT HYVAR HYVA HYPF HYVHD HYIHD HZVRMS HZIRMS HZWATT HZVAR HZVA HZPF HZVHD HZIHD HXVRMS HXIRMS HXVHD HXIHD HYVRMS HYIRMS HYVHD HYIHD HZVRMS HZIRMS HZVHD HZIHD IA, VA IB, VB ADE7880 HARMONIC CALCULATIONS IC, VC IN, ISUM HX, HY, HZ REGISTERS SELECT THE HARMONICS TO MONITOR OUTPUT REGISTERS USED WHEN NEUTRAL CURRENT IS ANALYZED ISUM IN ISUM IN RESULTS RESULTS RESULTS RESULTS HRATE BITS HCONFIG[7:5] SELECT THE UPDATE RATE OF HARMONIC REGISTERS 10193-057 HSTIME BITS HCONFIG[4,3] SELECT THE DELAY IN TRIGGERING HREADY INTERRUPT HRCFG BIT HCONFIG[0] SELECTS IF HREADY FLAG IN STATUS0 IS SET IMMEDIATELY OF AFTER HSTIME 图82. ADE7880谐波引擎功能框图 当分析零线电流和ISUM寄存器代表的三个相电流之和 波的寄存器。如果监控二次谐波,写入2。如果需要谐波 时,可针对两种电流计算下列计量数量: 51,写入51。无论写入HX、HY或HZ的值是多少,基波成 • 基波和最高2个谐波的有效值或最高三个谐波的有效 分须始终监控。因此,如果寄存器之一等于1,ADE7880 将多次监控基波成分。HX、HY和HZ寄存器容许的最大指 值:Ix, Iy, Iz, x, y, z = 1,2, 3,…, N。 数为63。无衰减通带为2.8 kHz,对应于3.3 kHz的−3 dB带宽, • 所分析谐波的谐波失真。 因此支持低于2800 Hz频率的所有谐波且无衰减。 配置谐波计算 ADE7880需要由相电压提供的时基。HCONFIG[15:0]寄存 器 的 位 9和 位 8(ACTPHSEL)用 于 选 择 此 相 电 压 。 如 果 ACTPHSEL = 00,使用A相。如果ACTPHSEL = 01,使用B 相,如果ACTPHSEL = 10,使用C相。如果用作时基的相 电压下降,只需选择另一相位,谐波引擎仍会正常工作。 待分析相由HCONFIG[15:0]寄存器的位2和位1 (HPHASE)选 择。如果HPHASE = 00,监控A相。如果HPHASE = 01,监 控B相,如果HPHASE = 10,监控C相。如果HPHASE = 11,同时监控零线电流与ISUM寄存器代表的相电流和。 相电压有效值和相电流基波成分存储于FVRMS和FIRMS 24 位带符号寄存器中。图83显示了相关数据路径。与有效值 测量部分所述的电流有效值和电压有效值数据路径类似, 数据路径包含24位带符号Offset Compensation寄存器 xIRMSOS、xVRMSOS,各相位数量中x = A, B, C。三个 谐 波 成 分 的 相 电 流 和 相 电 压 有 效 值 存 储 于 HXVRMS、 HXIRMS、HYVRMS、HYIRMS、HZVRMS和HZIRMS 24位 带符号寄存器中。图84显示了相关数据路径,其中包含下 列24位带符号Offset Compensation寄存器:HXIRMSOS、 HYIRMSOS、HZIRMSOS、HXVRMSOS、HYVRMSOS和 监控特定相位时的谐波计算 HZVRMSOS。 监控特定相位时,计算基波信息和最高三个谐波的信息。 建议将Offset Compensation寄存器设为0(默认值)。 通过ADE7880同时监控的三个额外谐波的指数由8位寄存 器HX、HY和HZ提供。只需将谐波指数写入用于待监控谐 Rev. A | Page 58 of 104 表20. 分析A相、B相和C相时的谐波引擎输出,以及存储值的寄存器 基波成分的功率因数 ADE7880寄存器 FVRMS, FIRMS HXVRMS, HXIRMS HYVRMS, HYIRMS HZVRMS, HZIRMS FWATT HXWATT HYWATT HZWATT FVAR HXVAR HYVAR HZVAR FVA HXVA HYVA HZVA FPF 谐波成分的功率因数 HXPF 数量 基波成分的有效值 谐波成分的有效值 基波成分的有功功率 谐波成分的有功功率 基波成分的无功功率 谐波成分的无功功率 基波成分的视在功率 谐波成分的视在功率 定义 V1, I1 Vx, Ix, x = 2, 3,…, N Vy, Iy, y = 2, 3,…, N Vz , Iz, z = 2, 3,…, N P1 = V1I1cos(φ1 − γ1) Px = VxIxcos(φx – γx), x = 2, 3,…, N Py = VyIycos(φy – γy), y = 2, 3,…, N Pz = VzIzcos(φz – γz), z = 2, 3,…, N Q1 = V1I1sin(φ1 − γ1) Qx = VxIxsin(φ1 − γ1), x = 2, 3,…, N Qy = VyIysin(φy – γy), y = 2, 3,…, N Qz = VzIzsin(φz – γz), z = 2, 3,…, N S1 = V1I1 Sx = VxIx, x = 2, 3, …, N Sy = VyIy, y = 2, 3, …, N Sz = VzIz, z = 2, 3, …, N HYPF HZPF VTHD 总谐波失真 ITHD 谐波成分的谐波失真 HDVx = HDV y = HDV z = Vx I , HDI x = x , x = 2, 3,…, N V1 I1 HXVHD, HXIHD Iy HYVHD, HYIHD Vy V1 , HDI y = I1 ,y = 2, 3,…, N I Vz , HDI z = z ,z = 2, 3,…, N V1 I1 Rev. A | Page 59 of 104 HZVHD, HZIHD ADE7880 表21. 分析零线电流和ISUM时的谐波引擎输出,以及存储值的寄存器 数量 定义 零线电流的谐波成分(包括基波)有效值 Ix, x = 1,2, 3,…, N Iy, y = 1,2, 3,…, N Iz, z = 1,2, 3,…, N ISUMx, x = 1,2,3,…,N ISUMy, y = 1,2,3,…,N ISUMz, z = 1,2,3,…,N ISUM谐波成分的(包括基波)有效值 零线电流谐波成分(包括基波)的谐波失真(请注意, 要执行这些计算,HX寄存器必须置1) HDI x = HDI y = HDI z = ISUM谐波成分(包括基波)的谐波失真 (请注意,要执行这些计算,HX寄存器必须置1) Ix I1 , x = 1,2,3,…,N Iy ADE7880 寄存器 HXIRMS HYIRMS HZIRMS HXVRMS HYVRMS HZVRMS HXIHD HYIHD I1 , y = 1,2,3,…,N Iz I1 , z = 1,2,3,…,N HZIHD ISUM x ISUM1 , HXVHD ISUM y HYVHD HDISUM x = x = 1,2,3,…,N HDISUM y = ISUM 1 , y = 1,2,3,…,N HDISUM z = ISUM z , ISUM 1 z = 1,2,3,…,N Rev. A | Page 60 of 104 HZVHD ADE7880 HPHASE BITS HCONFIG[2, 1] SELECT THE PHASE BEING MONITORED AIRMSOS 27 BIRMSOS 27 FIRMS CIRMSOS HPHASE BITS HCONFIG[2, 1] SELECT THE GAIN BEING USED 27 FUNDAMENTAL COMPONENTS CALCULATIONS APGAIN OR BPGAIN OR CPGAIN HPHASE BITS HCONFIG[2, 1] SELECT THE PHASE BEING MONITORED FVA AVRMSOS 27 BVRMSOS 27 FVRMS CVRMSOS 10193-058 27 图83. 基波有效值信号处理 基波成分的有功、无功和视在功率存储于FWATT、FVAR 个谐波成分的功率因数存储于HXPF、HYPF和HZPF 24位带 和FVA 24位带符号寄存器中。图85显示了相关数据路径。3 符号寄存器中。 谐波成分的有功、无 功 和 视 在 功 率 存 储 于 HXWATT、 使用基波成分有效值和相电流、相电压有效值计算得出的 HXVAR、 HXVA、 HYWATT、 HYVAR、 HYVA、 HZWATT、HZVAR和HZVA24位带符号寄存器中。图86显 示了相关数据路径。 总谐波失真比(有关这些测量的详情,参见有效值章节)以 3.21带符号格式存储于VTHD和ITHD 24位寄存器中。也就 是说比率限于+3.9999,任何超出结果均箝位于该值。 基波成分的功率因数存储于FPF 24位带符号寄存器中。三 Rev. A | Page 61 of 104 ADE7880 HXIRMSOS 27 HXIRMS HYIRMSOS 27 HYIRMS HZIRMSOS HARMONIC COMPONENTS CALCULATIONS 27 HZIRMS HXVRMSOS 27 HXVRMS HYVRMSOS 27 HYVRMS HXVRMSOS HZVRMS 10193-059 27 图84. 谐波有效值信号处理 HPHASE BITS HCONFIG[2, 1] SELECT THE PHASE BEING MONITORED APGAIN AFWATTOS 22 ÷ BPGAIN BFWATTOS 22 ÷ CFWATTOS 22 ÷ HPHASE BITS HCONFIG[2, 1] SELECT THE PHASE BEING MONITORED APGAIN AFVAROS 22 ÷ BPGAIN BFVAROS 22 ÷ CPGAIN CFVAROS FVAR 22 ÷ 图85. 基波有功和无功功率信号处理 Rev. A | Page 62 of 104 10193-060 FUNDAMENTAL COMPONENTS CALCULATIONS CPGAIN FWATT ADE7880 HXWATTOS 22 ÷ HPGAIN HYWATTOS 22 ÷ HARMONIC COMPONENTS CALCULATIONS HPGAIN HZWATTOS HXVAROS HYVAROS HZVAROS HXVAR 22 ÷ HPGAIN HZWATT 22 ÷ HPGAIN HYWATT 22 ÷ HPGAIN HXWATT HYVAR 22 ÷ HZVAR 10193-061 HPGAIN 图86. 谐波有功和无功功率信号处理 三 个 谐 波 成 分 的 谐 波 失 真 以 3.21带 符 号 格 式 存 储 于 ISUM失真存储于HYVHD和HZVHD寄存器中。由于HX置 HXVHD、 HXIHD、 HYVHD、 HYIHD、 HZVHD和 1,HXIHD和HXVHD寄存器包含0x1FFFFF,该数字代表 HZIHD 24位寄存器中。也就是说比率限于+3.9999,任何 3.21带符号格式的1。 超出结果均箝位于该值。 作为参考,表21显示了分析零线电流和ISUM时的ADE7880 作为参考,表20显示了分析单个相位时的ADE7880谐波引 谐波引擎输出,以及存储输出的寄存器。 擎输出,以及存储输出的寄存器。 配置谐波计算更新速率 监控零线时的谐波计算 ADE7880谐波引擎以8 kHz速率工作。之后,HCONFIG寄存器 监控零线电流和相电流和时,仅更新谐波有效值相关寄存器。 初始化,谐波指数设置在HX、HY和HZ指数寄存器内, 寄存器HX、HY和HZ识别谐波指数,包括基波。分析相位 ADE7880计算通常需要750 ms才能建立至规格参数范围内。 时,连续计算基波有效值,并将结果存储于专用寄存器 谐波引擎输出寄存器的更新速率由HCONFIG寄存器的位 FIRMS和FVRMS中。分析零线时,通过将谐波指数寄存器 [7:5] (HRATE)管理,且独立于8 kHz的引擎计算速率。默认 HX、HY或HZ之一置1计算基波信息,并将结果存储于谐 值000表示寄存器每隔125 μsec更新一次(8 kHz速率)。其他更 波寄存器中。HX、HY和HZ寄存器容许的最大指数为63。 新周期为:250 μsec (HRATE = 001)、1 ms (010)、16 ms 无衰减通带为2.8 kHz,对应于3.3 kHz的−3 dB带宽,因此支持 (011)、128 ms (100)、512 ms (101)、1.024 sec (110)。如果 低于2800 Hz频率的所有谐波且无衰减。 HRATE位为111,则谐波计算被禁用。 HXIRMS、HYIRMS和HZIRMS寄存器包含零线电流的谐波 ADE7880提供两种管理谐波计算的方式。第一种方法在以 有效值成分,HXVRMS、HYVRMS和HZVRMS寄存器包含 下条件下使能:将HCONFIG寄存器的位0 (HRCFG)清0(默 ISUM的谐波有效值成分。请注意在此情况下,基波成分 认 值 ) , 在 特 定 时 间 周 期 后 将 STATUS0寄 存 器 的 位 19 有效值未输入FIRMS或FVRMS寄存器,但如果将指数寄存 (HREADY)置1。此后每次谐波计算就以HRATE频率更 器HX、HY和HZ之一初始化为1,便可计算该信息。 新。这样,外部微控制器只能在谐波计算建立后才能进行 如果将HX寄存器初始化为1,ADE7880可计算存储于HY和 访问。时间周期由HCONFIG寄存器位[4:3] (HSTIME)的状 HZ寄存器内的其他谐波的谐波失真,并以3.21带符号格式 存储于HYVHD、HYIHD、HZVHD和HZIHD 24位寄存器 中。零线电流失真保存于HYIHD和HZIHD寄存器中, 态决定。默认值01将时间设为750 ms,即谐波计算的建立 时间。其他可能值有500 ms (HSTIME = 00)、1 sec (10)和 1250 ms (11)。 Rev. A | Page 63 of 104 ADE7880 第二种方法在以下条件下使能:将HCONFIG寄存器的位0 波形采样模式 (HRCFG)置1,每当谐波计算更新(更新频率由HRATE位决 ADE7880会每隔125 μs(速率为8 kHz)向24位带符号寄存器中 定)时将STATUS0寄存器的位19 (HREADY)置1,而不必等待 存入一次电流和电压波形采样数据(即有功/无功/视在功率 谐波计算建立。这样,外部微控制器可在谐波计算开始后 输出),并且这些寄存器可以通过各种串行端口进行访问。 立即进行访问。如果使能了MASK0中断屏蔽寄存器中的相 表22列出了相关寄存器及其描述。 应 屏 蔽 位 , IRQ引 脚 也 会 变 为 低 电 平 有 效 。 通 过 写 入 表22. Waveform寄存器列表 STATUS0寄存器并将相应位置1,该状态位会被清除且IRQ 寄存器 IAWV VAWV IBWV VBWV ICWV VCWV INWV AVA BVA CVA AWATT BWATT CWATT 引脚再次变为高电平。 此外,ADE7880在CF2/HREADY引脚提供周期性输出信号 (称为HREADY),这与谐波寄存器中的谐波计算更新时间 同步。将CONFIG寄存器中的位2 (CF2DIS)置1便可选择该功 能。如果将CF2DIS设为0(默认值),CF2电能频率转换器输 出则在CF2/HREADY引脚提供。此信号的默认状态为高。 每当谐波寄存器基于HCONFIG寄存器的HRATE位更新 时,HREADY信号保持低电平约10 μsec,然后恢复高电平。 如果HCONFIG寄存器中的位0 (HRCFG)为0,即谐波计算开 始后的每个HRATE周期将STATUS1寄存器中的HREADY位 置1,信号HREADY同时在高电平、低电平间来回切换。 如果HRCFG位为1,STATUS1寄存器中的位HREADY在 HSTIME周期后置1,HREADY信号同时在高电平、低电平 间来回切换。HREADY信号允许快速访问谐波寄存器,而 不必在MASK1寄存器中使用HREADY中断。 STATUS0寄存器的位17 (DREADY)用于表示何时可使用I2C 或 SPI串 行 端 口 来 读 取 表 22中 列 出 的 寄 存 器 。 通 过 将 MASK0寄存器的位17 (DREADY)置1,可以使能附加到此标 志的中断。(有关位DREADY的更多信息,请参见数字信号 处理器部分。) 为了快速读取存储谐波计算的寄存器,串行接口内已实施 专用突发寄存器读取。详情参见谐波计算寄存器的I2C读取 操作和SPI读取操作部分。 ADE7880内置一个专门设计的高速数据采集(HSDC)端口, 可以快速访问Waveform Sample寄存器。详情参见HSDC接 口部分。 管理谐波计算的建议方法 如Current Waveform Gain寄存器部分中所述,ADE7880的 管理ADE7880谐波计算的建议方法如下: 串行端口采用32、16或8位数据格式。表22中列出的所有寄 • 设置CONFIG寄存器中的位2 (CF2DIS)。将CF2DIS位置 1,以使用CF2/HREADY引脚通知谐波计算何时建立和 更新。HREADY信号的高低电平转换指示何时读取谐波 寄存器。使用突发读取模式来读取谐波寄存器,这是最 有效的读取方式。 存器都通过符号从24位扩展至32位(参见图44)。 电能频率转换 ADE7880提供三个频率输出引脚:CF1、CF2和CF3。CF2 引 脚 可 以 和 谐 波 计 算 模 块 的 HREADY引 脚 复 用 。 使 能 HREADY时,即会禁用该引脚的CF2功能。CF3引脚可以 • 通过适当地建立HX、HY和HZ选择待监控的谐波。 和HSDC接口的HSCLK引脚复用。使能HSDC时,即会禁 • 选择所有HCONFIG寄存器位。 • 初始化用于谐波计算中的增益寄存器。失调寄存器保留 为0。 • 使用突发或常规读取模式,通过CF2/HREADY引脚的高 低转换读取存储谐波信息的寄存器。 描述 A相电流 A相电压 B相电流 B相电压 C相电流 C相电压 零线电流 A相视在功率 B相视在功率 C相视在功率 A相有功功率 B相有功功率 C相有功功率 用该引脚的CF3功能。CF1引脚始终可能。经过出厂时的初 始校准之后,制造商或最终客户需要检验电表校准。检验 电表校准的一种简单方法是在稳定负载条件下提供与有 功、无功或视在功率成正比的输出频率。这类输出频率可 Rev. A | Page 64 of 104 ADE7880 以为外部校准设备提供简单的单线光隔离接口。图87显示 TERMSEL1位对应于CF1引脚,TERMSEL2位对应于CF2引 了ADE7880中的电能频率转换。 脚,而TERMSEL3位则对应于CF3引脚。TERMSELx[0]位管 DSP会计算所有相功率的瞬时值:总有功功率、基波有功 理A相。置1时,CFx转换器会在功率之和中包含A相功 功率、基波无功功率和视在功率。电能会以带符号形式在 各 种 xWATTHR、 xFVARHR和 xVAHR寄 存 器 中 进 行 累 加,具体过程已经在有功电能计算、基波无功电能计算和 视在电能计算等部分中进行了介绍。在电能频率转换过程 中,瞬时功率会在频率输出引脚(CF1、CF2和CF3)处产生 率。清0时,则不包含A相功率。TERMSELx[1]位管理B 相,而TERMSELx[2]位管理C相。所有TERMSELx位全部置 1时 , 意 味 着 CFx转 换 器 会 将 所 有 三 相 功 率 相 加 。 所 有 TERMSELx位全部清0时,则意味着不将任何相功率相加, 也不产生任何CF脉冲。 信号。每个CFx引脚对应一个数字频率转换器。各转换器 其次,CFMODE寄存器的位[2:0] (CF1SEL[2:0])、位[5:3] 会将某些相功率相加,并产生与该和成正比的脉冲信号。 (CF2SEL[2:0])和位[8:6] (CF3SEL[2:0])分别决定CF1、CF2 所转换的具体功率取决于两组寄存器位。 和CF3转换器中使用的功率类型。表23显示了CFxSEL可能具 首先,COMPMODE寄存器的位[2:0] (TERMSEL1[2:0])、位 备的值:总有功功率、视在功率、基波有功功率或基波无功 [5:3] (TERMSEL2[2:0])和位[8:6] (TERMSEL3[2:0])决定要相 功率。 加的相位或相位组合。 表23. CFxSEL位功能描述 CFxSEL 000 001 010 011 描述 CFx信号与总相位有功功率之和成正比 保留 CFx信号与相位视在功率之和成正比 CFx信号与基波相位有功功率之和成正比 CFxLATCH = 1时锁存的寄存器 AWATTHR, BWATTHR, CWATTHR 100 CFx信号与基波相位无功功率之和成正比 AFVARHR, BFVARHR, CFVARHR 101 to 111 保留 Rev. A | Page 65 of 104 AVAHR, BVAHR, CVAHR AFWATTHR, BFWATTHR, CFWATTHR ADE7880 默 认 情 况 下 , TERMSELx位 为 全 1, CF1SEL位 为 000, CFxDEN = CF2SEL位为100,而CF3SEL位为010。这意味着默认情况 103 MC[imp/kwh] × 10n (49) 下,CF1数字频率转换器会产生与全部三相总有功功率之 选择10n wh时,必须确保CFxDEN寄存器内容大于1。如果 和成正比的信号,CF2会产生与基波无功功率成正比的信 CFxDEN = 1,那么CFx引脚仅会在1 μs内保持低电平有效。 号,而CF3会产生与视在功率成正比的信号。 因此,CFxDEN寄存器应置1。频率转换器不支持小数结 与电能累计过程类似,电能频率转换是分两个阶段完成 果;分频结果必须四舍五入到最接近的整数。如果 的。第一阶段与有功、无功和视在功率的电能累计部分所 CFxDEN等于0,那么ADE7880会将其视为1。 述相同(参见有功电能计算、基波无功电能计算、视在电能 如果脉冲周期长于160 ms (6.25 Hz),CFx脉冲输出将保持低 计算部分)。第二阶段包括由16位无符号寄存器CFxDEN构 电平80 ms。如果脉冲周期小于160 ms且CFxDEN为偶数,则 成 的 分 频 器 。 CFxDEN的 值 取 决 于 电 表 常 数 (MC)( 以, 脉冲输出的占空比正好为50%。如果脉冲周期小于160 ms且 impulses/kWh为单位)和各Energy寄存器中1 LSB所代表到的 CFxDEN为奇数,则脉冲输出的占空比为: 电能量:xWATTHR和xFVARHR等等。假设xWATTHR寄 (1+1/CFxDEN) × 50% 存器的1 LSB相当于Wh [10n Wh],其中n为正负整数,那 么,CFxDEN可通过下式计算: TERMSELx BITS IN COMPMODE INSTANTANEOUS PHASE B ACTIVE POWER CFxSEL BITS IN CFMODE VA 27 WATT INTERNAL ACCUMULATOR FWATT INSTANTANEOUS PHASE C ACTIVE POWER DIGITAL SIGNAL PROCESSOR REVPSUMx BIT OF STATUS0[31:0] FREQ DIVIDER FVAR THRESHOLD 34 27 26 WTHR CFx PULSE OUTPUT CFxDEN 0 0 图87. 电能频率转换 Rev. A | Page 66 of 104 27 10193-062 INSTANTANEOUS PHASE A ACTIVE POWER ADE7880 CFx脉冲输出为低电平有效且最好连接到LED,如图88所示。 当CFMODE寄存器的位[14:12](CF3LATCH、CF2LATCH和 CF1LATCH)全部置1时,可以使能该过程。而当这些位清0 VDD (默认状态)时,则不会发生锁存。即使未通过CFMODE寄 存器的位CFxDIS使能CFx输出,也可以使用该过程。 CFx PIN 各种累计模式下的电能寄存器和CF输出 10193-063 ACCMODE寄存器的位[1:0] (WATTACC[1:0])决定了当在CFx 引脚处选择与有功功率成正比的信号(CFMODE寄存器的 图88. CFx引脚推荐连接方式 CFMODE寄存器的位[11:9](CF3DIS、CF2DIS和CF1DIS)决 定频率转换器输出是否在CF3、CF2或CF1引脚引脚上产生 脉冲。当CFxDIS位置1(默认值)时,将禁用CFx引脚且该引 脚会保持高电平。当CFxDIS位清0时,对应的CFx引脚输出 会产生低电平有效的脉冲信号。 位CFxSEL[2:0]等于000或011)时,总有功功率和基波功率的 累计模式。它们还决定Watt-hour Energy寄存器的累计模式 (AWATTHR、BWATTHR、CWATTHR、AFWATTHR、 BFWATTHR和CFWATTHR)。当WATTACC[1:0] = 00(默认 值),Watt-hour寄存器首先以带符号形式累计有功功率, 然后再送入电能频率转换器。图90显示了有功功率带符号 中断屏蔽寄存器MASK0的位[16:14](CF3、CF2、CF1)可管 累计模式的工作原理。在此模式下,由于两个数据路径中 理与CF3、CF2和CF1相关的中断。当CFx位均被置1时,只 都以带符号形式累计功率,因此CFx脉冲与xWATTHR寄 要对应的频率转换器输出发生高电平至低电平转换,即会 存器中累计的有功电能完全同步。 触发中断IRQ0且STATUS0寄存器的状态位会被置1。即使 未通过CFMODE寄存器的CFxDIS位使能CFx输出,也可使 用该中断。 ACTIVE ENERGY 使Energy寄存器与CFx输出同步 ADE7880内置一项功能,可以使得Phase Energy Accumulation寄存器的内容与CFx脉冲的产生实现同步。一旦频率转 NO-LOAD THRESHOLD 换器上发生高电平至低电平转换,器件即会在CFx引脚输 ACTIVE POWER 出功率时,读取与该功率相关的所有Ternal Phase Energy寄 NO-LOAD THRESHOLD 存器并将其内容锁存至小时寄存器,然后将这些Energy寄 存器复位至0。表23列出了将锁存的寄存器与CFMODE寄 REVAPx BIT IN STATUS0 存器的位CFxSEL[2:0]之间的关系。无论COMPMODE寄存 器。图89显示了CF1SEL[2:0] = 010(CF1引脚提供视在功率) APNOLOAD SIGN = POSITIVE 且CFCYC = 2时的情况。 POS NEG POS NEG 10193-065 xWSIGN BIT IN PHSIGN 器的位TERMSELx设置如何,均会锁存所有3-phase寄存 图90. 有功功率带符号累计模式 8位无符号寄存器CFCYC包含两次连续锁存之间频率转换 当WATTACC[1:0] = 01时,器件以仅正值模式累计有功功 器输出端发生的高电平至低电平转换次数。当任意CFx引 率。功率为负时,Watt-hour Energy寄存器不执行累计。CFx 脚处正在进行高电平至低电平转换时,请避免向CFCYC寄 脉冲基于带符号累计模式产生。在此模式下,由于各数据 存器中输入新值。 路径中以不同形式累计功率,因此CFx脉冲与xWATTHR CF1 PULSE BASED ON PHASE A AND PHASE B APPARENT POWERS 寄存器中累计的有功电能完全同步。图91显示了有功功率 仅正值累计模式的工作原理。 CFCYC = 2 AVAHR, BVAHR, CVAHR LATCHED ENERGY REGISTERS RESET 图89. 使AVAHR和BVAHR与CF1同步 WATTACC[1:0] = 10设置反转,ADE7880的表现与WATT10193-064 AVAHR, BVAHR, CVAHR LATCHED ENERGY REGISTERS RESET ACC[1:0] = 00时相同。 当WATTACC[1:0] = 11时,器件以绝对值模式累计有功功 率。当功率为负值时,器件会改变功率符号并将其与正功 率一起累计在Watt-hour寄存器中,然后再送入电能频率转 Rev. A | Page 67 of 104 ADE7880 换器。在此模式下,由于两个数据路径中以相同形式累计 功率,因此CFx脉冲与xWATTHR寄存器中累计的有功电 能完全同步。图92显示了有功功率绝对值累计模式的工作 原理。 ACTIVE ENERGY NO-LOAD THRESHOLD ACTIVE ENERGY NO-LOAD THRESHOLD NO-LOAD THRESHOLD ACTIVE POWER REVAPx BIT IN STATUS0 NO-LOAD THRESHOLD xWSIGN BIT IN PHSIGN REVAPx BIT IN STATUS0 APNOLOAD SIGN = POSITIVE xWSIGN BIT IN PHSIGN POS NEG POS NEG 10193-067 ACTIVE POWER APNOLOAD SIGN = POSITIVE POS NEG POS NEG 10193-066 图92. 有功功率绝对值累计模式 图91. 有功功率仅正值累计模式 REACTIVE ENERGY ACCMODE寄存器的位[3:2] (VARACC[1:0])决定了当在CFx 引脚处选择与基波无功功率成正比的信号(CFMODE寄存 NO-LOAD THRESHOLD 器的位CFxSEL[2:0]等于100)时,基波无功功率的累计模 式。当VARACC[1:0] = 00,Var-hour Energy寄存器首先以 带符号形式累计基波无功功率,然后再送入电能频率转换 REACTIVE POWER 器。图93显示了基波无功功率带符号累计模式的工作原 NO-LOAD THRESHOLD 理。在此模式下,由于两个数据路径中都以带符号形式累 REVRPx BIT IN STATUS0 计功率,因此CFx脉冲与xFVARHR寄存器中累计的基波无 VARACC[1:0] = 01设置反转,ADE7880的表现与VARACC VARNOLOAD SIGN = POSITIVE [1:0] = 00时相同。 POS NEG POS NEG 10193-068 xVARSIGN BIT IN PHSIGN 功电能完全同步。 图93. 基波无功功率带符号累计模式 当VARACC[1:0] = 10,Var-hour Energy寄存器首先根据对 功率一起累计在Var-hour寄存器中。CFx脉冲基于带符号 应有功功率的符号累计基波无功功率,然后再送入电能频 累计模式产生。在此模式下,由于各数据路径中以不同形 率转换器。如果基波有功功率为正值或在低于空载阈值时 式累计功率,因此CFx脉冲与xVARHR寄存器中累计的基 视为0,基波无功功率以原样来累计。如果基波有功功率 波无功电能完全同步。图95显示了基波无功功率绝对值累 为负值,则器件会改变基波无功功率的符号,然后再进行 计模式的工作原理。 累计。图94显示了基波无功功率符号调整累计模式的工作 CFx数据路径中相功率之和的符号 原理。在此模式下,由于两个数据路径中以相同形式累计 ADE7880内置符号检测电路,可以检测CFx数据路径中所 功率,因此CFx脉冲与xFVARHR寄存器中累计的基波无功 用相功率之和的符号。如电能频率转换部分的开头所述, 电能完全同步。 CFx数据路径中的电能累计是分两个阶段完成的。每次在 当VARACC[1:0] = 11时,器件以绝对值模式累计基波无功 电能累计中的第一阶段结束时检测到符号变化,即内部累 功率。当功率为负值时,器件会改变功率符号并将其与正 加器的电能累加值达到WTHR、VARTHR或VATHR寄存 Rev. A | Page 68 of 104 ADE7880 器阈值之后,就会触发专用中断并会同步产生相应的CFx 在设置位REVPSUM3、位REVPSUM2和位REVPSUM1的 脉冲。各功率之和的符号可以从PHSIGN寄存器中读取。 同时,器件还会设置PHSIGN寄存器的位8、位7和位3(分 别是SUM3SIGN、SUM2SIGN和SUM1SIGN),以指示相 功率之和的符号。清0时,和为正值;置1时,和为负值。 REACTIVE ENERGY 通过设置MASK0寄存器的位18、位13和位9,可以使能附 加到STATUS0寄存器位18、位13和位9(分别是 NO-LOAD THRESHOLD REVPSUM3、REVPSUM2和REVPSUM1)的中断。使能 REACTIVE POWER 这类中断后,每当发生符号变化时,IRQ0引脚即会变为低 NO-LOAD THRESHOLD 电平,且状态位会置1。为了找到触发该中断的相位,器 NO-LOAD THRESHOLD 件会在读取STATUS0寄存器后马上读取PHSIGN寄存器。 ACTIVE POWER 接着,器件会写入STATUS0寄存器并将相应位置1,从而 将该状态位清0并使IRQ0引脚再次变为高电平。 REVRPx BIT IN STATUS0 空载条件 xVARSIGN BIT IN PHSIGN POS NEG POS 10193-069 在计量设备标准中,空载条件定义为电表上存在电压、但 VARNOLOAD SIGN = POSITIVE 电路中没有电流的情况。为消除电表中的爬电效应, ADE7880内置三个独立的空载检测电路:一个与总有功功 图94. 基波无功功率符号调整累计模式 率关联,一个与基波有功和无功功率关联,一个与视在功 率关联。 基于总有功和视在功率的空载检测 此空载条件利用总有功电能和视在电能来触发。视在电能 与对应相电流和相电压有效值成正比。如果在各APNO- REACTIVE ENERGY LOAD和VANOLOAD无符号16位寄存器指定的时间内总 有功电能和视在电能均未累计,则触发空载条件,该相位 NO-LOAD THRESHOLD 的总有功电能不执行累计,且不会基于总有功电能产生 CFx脉冲。 REACTIVE POWER 用于计算APNOLOAD和VANOLOAD无符号16位值的公 NO-LOAD THRESHOLD 式如下 REVAPx BIT IN STATUS0 VARNOLOAD SIGN = POSITIVE POS NEG POS NEG 10193-070 xVARSIGN BIT IN PHSIGN 图95. 基波无功功率绝对值累计模式 其中: 当CF3、CF2或CF1数据路径中功率之和的符号发生变化 Y是相对于满量程计算的必要空载阈值。例如,如果空载阈 时,STATUS0寄存器的位18、位13和位9(分别是 值电流设为比满量程值低10,000倍,则Y = 10,000。WTHR REVPSUM3、REVPSUM2和REVPSUM1)会被置1。为将 和VATHR代表存储于WTHR和VATHR寄存器中的值,分 这些事件与CFx引脚处产生的脉冲关联,发生符号变化之 别用作有功和视在电能第一阶段电能累加器的阈值(参见有功 后,器件会在CF3、CF2和CF1引脚发生高电平至低电平 电能计算部分)。PMAX = 27,059,678 = 0x19CE5DE,即 转换的同时,分别设置位REVPSUM3、位REVPSUM2和 ADC输入为满量程时计算出的瞬时有功功率。 位REVPSUM1。 Rev. A | Page 69 of 104 ADE7880 APNOLOAD寄存器的值通常与VANOLOAD寄存器相同。 通过设置MASK1寄存器的位1,可以使能附加到STATUS1 APNOLOAD和VANOLOAD设为0x0时,空载检测电路不 寄存器位1 (FNLOAD)的中断。使能该中断后,只要三相中 可用。如果仅有VANOLOAD设为0,则仅在总有功功率低 有一相进入或退出此空载条件,IRQ1引脚即会变为低电平 于APNOLOAD时触发空载条件。同样,如果仅有APNO- 且该状态位会被置1。为了找到触发该中断的相位,器件 LOAD设为0x0,则仅在视在功率低于VANOLOAD时触发 会在读取STATUS1寄存器后马上读取PHNOLOAD寄存 空载条件。 器。接着,通过写入STATUS1寄存器并将相应位置1,该 当三相中有一相触发空载条件时,STATUS1寄存器的位0 状态位会被清除且IRQ1引脚回到高电平。 (NLOAD)会置1。PHNOLOAD寄存器的位[2:0] (NLPHASE 基于视在功率的空载检测 [2:0])可指示所有相位相对于空载条件的状态,并会与 如果在VANOLOAD无符号16位寄存器指定的时间内无低 STATUS1寄存器的位NLOAD同时进行设置。NLPHASE[0] 有效位累计至特定相位的视在电能寄存器中(xVAHR,x = 指 示 A相 的 状 态 ; NLPHASE[1]指 示 B相 的 状 态 ; 而 A、B或C),则触发该空载条件。这种情况下,器件不会累 NLPHASE[2]指示C相的状态。当位NLPHASE[x]清0时,即 计该相的视在电能,也不会根据该电能产生CFx脉冲。 意味着对应相位并未处于空载条件。置1时,则意味着对 用于计算VANOLOAD无符号16位值的公式如下 应相位处于空载条件。 通过设置MASK1寄存器的位0,可以使能附加到STATUS1 寄存器位0 (NLOAD)的中断。使能该中断后,只要三相中 有一相进入或退出此空载条件,IRQ1引脚即会变为低电平 其中: 且该状态位会被置1。为了找到触发该中断的相位,器件 Y是相对于满量程计算的必要空载阈值。例如,如果空载 会在读取STATUS1寄存器后马上读取PHNOLOAD寄存 阈值电流设为比满量程值低10,000倍,则Y=10,000。 器。接着,通过写入STATUS1寄存器并将相应位置1,该 VATHR是用作第一阶段电能累加器阈值的VATHR寄存器 状态位会被清除且IRQ1引脚变为高电平。 (参见视在电能计算部分)。PMAX = 27,059,678 = 0x19CE5DE, 基于基波有功/无功功率的空载检测 即ADC输入为满量程时计算出的瞬时视在功率。当VANO- 如果在各APNOLOAD和VARNOLOAD无符号16位寄存器 LOAD寄存器设为0x0时,将禁用空载检测电路。 指定的时间内无低有效位累计至特定相位的基波有功和无 当三相中有一相触发该空载条件时,STATUS1寄存器的位 功电能寄存器中(xFWATTHR和xFVARHR,x = A、B或 2 (VANLOAD)会置1。PHNOLOAD寄存器的位[8:6] (VANLPHASE C),则触发该空载条件。这种情况下,器件不会累计该相 [2:0])可指示所有相位相对于空载条件的状态 , 并 会 与 的基波有功/无功电能,也不会根据这些电能产生CFx脉 STATUS1寄存器的位VANLOAD同时进行设置: 冲。APNOLOAD与针对总有功功率设置的空载阈值相 • 位VANLPHASE[0]指示A相的状态。 同。VARNOLOAD寄存器的值通常与APNOLOAD寄存器 相同。如果仅有APNOLOAD设为0x0,基波有功功率的累 计无限制。同样,如果仅有VARNOLOAD设为0x0,基波 • 位VANLPHASE[1]指示B相的状态。 • 位VANLPHASE[2]指示C相的状态。 当位VANLPHASE[x]清0时,即意味着对应相位并未处于 无功功率的累计无限制。 当三相中有一相触发该空载条件时,STATUS1寄存器的位 1 (FNLOAD)会置1。PHNOLOAD寄存器的位[5:3] (FNLPHASE 空载条件。置1时,则意味着对应相位处于空载条件。 通过设置MASK1寄存器的位2,可以使能附加到STATUS1 [2:0])可指示所有相位相对于空载条件的状态,并会与 寄存器位2 (VANLOAD)的中断。使能该中断后,只要三相 STATUS1寄存器的位FNLOAD同时进行设置。FNLPHASE[0] 中有一相进入或退出此空载条件,IRQ1引脚即会变为低电 指 示 A相 的 状 态 ; FNLPHASE[1]指 示 B相 的 状 态 ; 而 平且该状态位会被置1。为了找到触发该中断的相位,器 FNLPHASE[2]指示C相的状态。当位FNLPHASE[x]清0时, 件会在读取STATUS1寄存器后马上读取PHNOLOAD寄存 即意味着对应相位并未处于空载条件。置1时,则意味着 器。接着,通过写入STATUS1寄存器并将相应位置1,该 对应相位处于空载条件。 状态位会被清除且IRQ1引脚变为高电平。 Rev. A | Page 70 of 104 ADE7880 Ckecksum寄存器 • gi, i = 0, 1, 2, …, 31为IEEE802.3标准所定义生成多项式的 ADE7880内置32位Checksum寄存器,从而确保Configura- 系数,如下所示: tion寄存器可以在正常功率模式PSM0期间保持其理想值。 G(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + (52) x5 + x4 + x2 + x + 1 此 寄 存 器 涵 盖 的 寄 存 器 如 下 : MASK0、 MASK1、 g0 = g1 = g2 = g4 = g5 = g7 = 1 g8 = g10 = g11 = g12 = g16 = g22 = g26 = 1 COMPMODE、gain、CFMODE、CF1DEN、CF2DEN、 CF3DEN、 CONFIG、 MMODE、 ACCMODE、 (53) 所有其它gi系数等于0。 LCYCMODE、HSDC_CFG,全部寄存器位于DSP数据存储 器RAM的地址0x4380与地址0x43BE之间,以及另外八个始 终采用默认值的8位Reserved Internal寄存器。ADE7880根 据IEEE802.3标准计算循环冗余校验(CRC)。器件会从最低 FB(j) = aj – 1 XOR b31(j − 1) (54) b0(j) = FB(j) AND g0 (55) bi(j) = FB(j) AND gi XOR bi – 1(j – 1), i = 1, 2, 3, ..., 31 (56) 有效位开始将这些寄存器逐个引入基于线性反馈移位寄存 公式54、公式55和公式56必须针对j = 1, 2, …, 2272重复。写 器(LFSR)的发生器(如图96所示),然后将32位结果写入 入CHECKSUM寄存器的值包含位bi(2272),i = 0, 1, …, 31。 CHECKSUM寄存器中。上电或硬件/软件复位之后,器件 每 次 写 入 ADE7880的 配 置 寄 存 器 或 意 外 更 改 数 值 时 , 会 根 据 寄 存 器 的 默 认 值 来 计 算 CRC, 结 果 等 于 STATUS1寄存器的位25 (CRC)就会置1,以通知CHECKSUM值 0xAFFA63B9。 已改变。如果MASK1寄存器中的位25 (CRC)置1,则IRQ1中 图 97显 示 了 LFSR的 工 作 原 理 : MASK0、 MASK1、 断引脚拉低,STATUS1中的状态标志CRC置1。通过写入 COMPMODE、Gain、CFMODE、CF1DEN、CF2DEN、 STATUS1寄存器并将状态位置1,该状态位会被清除且 CF3DEN、 CONFIG、 MMODE、 ACCMODE、 LCYC- IRQ1引脚变为高电平。 MODE和HSDC_CFG寄存器,全部寄存器位于地址0x4380 当STATUS1中的位CRC置1且未写入任何寄存器时,可以 和地址0x43BE之间,以及八个8位Reserved Internal寄存器 假设寄存器之一已改变,因此ADE7880已更改配置。建议 构成LFSR所用的位[a2271, a2270,…, a0]。位a0是最先进入LFSR的 做法是启动硬件/软件复位,从而将包括保留寄存器在内的 寄存器的最低有效位;位a2271是最后进入LFSR的寄存器 所有寄存器设为其默认值,然后重新初始化配置寄存器。 的最高有效位。决定LFSR的公式如下: • bi(0) = 1, i = 0, 1, 2, …, 31为CRC构成位的初始状态。位b0 为最低有效位,而位b31为最高有效位。 0 LFSR GENERATOR ARRAY OF 2272 BITS 10193-071 2271 图96. CHECKSUM寄存器计算 g0 g1 g2 g3 g31 FB b0 b1 b2 b31 a1767, a1766,....,a2, a1, a0 图97. CHECKSUM寄存器计算中使用的LFSR发生器 Rev. A | Page 71 of 104 10193-072 LFSR ADE7880 中断 MASK0寄存器中的以下位与PHSIGN寄存器中的状态位配 ADE7880具有两个中断引脚IRQ0和IRQ1。这两个引脚分别 合使用: 由32位Interrupt Mask寄存器MASK0和MASK1进行管理。 • 位[6:8] (REVAPx) 要使能中断,MASKx寄存器的某个位必须置1。要禁用中 • 位[10:12] (REVRPx) 断 , 则 该 位 必 须 清 0。 中 断 与 两 个 32位 Status寄 存 器 • 位9、位13和位18 (REVPSUMx) STATUS0和STATUS1相关联。当ADE7880中出现中断事件 读取STATUSx寄存器并将上述位之一置1以后,器件会立 时,Interrupt Status寄存器中的对应标志会设为逻辑1(参见 表36和表37)。如果Interrupt Mask寄存器中该中断的屏蔽位 为逻辑1,那么IRQx逻辑输出会变为低电平有效。Interrupt Status寄存器中的标志位设置与屏蔽位的状态无关。若要判 断中断源,MCU应读取相应的STATUSx寄存器并确定被置 1的 具 体 位 。 若 要 清 除 Status寄 存 器 中 的 标 志 , 请 写 回 STATUSx寄存器并将该标志置1。当中断引脚变为低电平 之后,器件即会读取Status寄存器并确定中断源。然后, 刻读取与该位关联的Status寄存器,以便确定触发该中断 的相位,此时才可回写STATUSx寄存器并将该位置1。 通过MCU使用中断 图98显示了ADE7880的中断管理时序图,其中给出了使用 MCU来管理中断的实现方法。当时间为t1时,IRQx引脚变 为低电平有效,表示ADE7880中出现了一个或以上中断事 件,届时应采取以下步骤: 器件会写回Status寄存器但不进行任何修改,以便将状态标 1. 将IRQx引脚连到MCU上负边沿触发的外部中断。 志清0。取消状态标志之前,IRQx引脚会一直保持低电平。 2. 检测到负边沿时,配置MCU来开始执行器中断服务程 默认情况下,会禁用所有中断,但RSTDONE中断除外。 该中断永远不会被屏蔽(禁用),因此MASK1寄存器的位15 (RSTDONE)没有任何作用。每当上电或硬件/软件复位过 程结束时,IRQ1引脚始终会变为低电平,且STATUS1寄存 器的位15 (RSTDONE)会被置1。要取消该状态标志,必须 写入STATUS1寄存器并将位15 (RSTDONE)置1。 序(ISR)。 3. 进入ISR时,使用全局中断屏蔽位禁用所有中断。此 时,MCU外部中断标志会被清除,以捕获当前ISR期间 发生的中断事件。 4. 清除MCU中断标志时,器件会对Interrupt Status寄存 器STATUSx执行读操作。Interrupt寄存器内容用于判 一些中断是与其它Status寄存器配合使用的。MASK1寄存 器中的以下位与PHNOLOAD寄存器中的状态位配合使用: • 位0 (NLOAD) 断中断源,进而确定要采取的合适措施。 5. 相同的STATUSx内容会被写回ADE7880,以清除状态标 志并将IRQx线路复位至逻辑高电平(t2)。 • 位1 (FNLOAD) 如果ISR (t3)期间出现其它中断事件,则会再次设置MCU外 • 位2 (VANLOAD) 部中断标志,从而记录该事件。 MASK1寄存器中的以下位与PHSTATUS寄存器中的状态位 配合使用: 从ISR返回时,全局中断屏蔽位会被清0(同一指令周期), 而外部中断标志可以使用MCU再一次跳至其ISR。这样确 • 位16 (SAG) 保MCU不会错过任何外部中断。 • 位17 (OI) 图99显示了STATUSx寄存器的状态位与其它寄存器的位配 • 位18 (OV) 合使用时的建议时序图。当IRQx引脚变为低电平有效时, MASK1寄存器中的以下位分别与IPEAK和VPEAK寄存器中 器件会读取STATUSx寄存器,而且如果其中的一位为1, 的状态位配合使用: 器件会立刻读取第二个Status寄存器来确定触发该中断的 • 位23 (PKI) 相位。在图99中,PHx表示PHSTATUS、IPEAK、VPEAK • 位24 (PKV) 或 PHSIGN寄 存 器 中 的 一 个 。 接 着 , 器 件 会 写 回 STATUSx,以清除该状态位。 Rev. A | Page 72 of 104 ADE7880 t1 t2 MCU INTERRUPT FLAG SET t3 PROGRAM SEQUENCE JUMP TO ISR GLOBAL INTERRUPT MASK CLEAR MCU INTERRUPT FLAG WRITE BACK STATUSx READ STATUSx ISR ACTION (BASED ON STATUSx CONTENTS) ISR RETURN GLOBAL INTERRUPT MASK RESET JUMP TO ISR 10193-073 IRQx 图98. 中断管理 t1 t2 t3 MCU INTERRUPT FLAG SET PROGRAM SEQUENCE JUMP TO ISR GLOBAL INTERRUPT MASK CLEAR MCU INTERRUPT FLAG READ STATUSx READ PHx WRITE BACK STATUSx ISR RETURN ISR ACTION JUMP (BASED ON STATUSx CONTENTS) GLOBAL INTERRUPT TO ISR MASK RESET 10193-074 IRQx 图99. 涉及PHSTATUS、IPEAK、VPEAK或PHSIGN寄存器时的中断管理 保持串行端口选择不变。 串行接口 ADE7880具有三个串行端口接口:一个获得完整许可的I C ADE7880的功能可以通过数个片内寄存器进行访问。这些 接口、一个串行外设接口(SPI)和一个高速数据采集端口 寄存器的内容可以通过I 2 C或SPI接口进行更新或读取。 2 (HSDC)。由于SPI引脚可以和I2C与HSDC端口的一些引脚 HSDC端口可以提供最多16个寄存器的状态,来表示相电压 进行多路复用,因此ADE7880接受以下两种配置:一种仅 和零线电流的瞬时值,以及有功/无功/视在功率的瞬时值。 使用SPI端口,而另一种结合使用I2C端口与HSDC端口。 通信验证 串行接口选择 ADE7880包括三个用于对I 2 C或SPI通信进行验证的寄存 复位之后,HSDC端口始终禁用。上电或硬件复位之后, 器:LAST_OP(地址0xEA01)、LAST_ADD(地址0xE9FE)和 可以通过控制SS/HAS引脚在I2C和SPI端口之间进行选择。 如果SS/HSA引脚保持为高电平,那么ADE7880采用I2C端 口,直到执行新的硬件复位为止。如果上电或硬件复位之 后SS/HSA引脚从高电平到低电平切换三次,ADE7880采用 SPI端口,直到执行新的硬件复位为止。这种SS/HSA引脚 LAST_RWDATA,它们分别记录上一次成功通信的性质、 地址和数据。LAST_RWDATA寄存器具有三个不同的地 址,具体地址要视成功通信的长度而定。 表24. LAST_RWDATA寄存器位置 种方法是,在未分配至特定ADE7880寄存器的地址空间位 通信类型 8位读/写 16位读/写 24位读/写 置(如0xEBFF,该处可以执行八位写操作)上执行三次SPI写 每次与ADE7880成功进行通信后,所访问的最后一个寄存 操作。这些写操作可以使SS/HSA引脚切换三次。若要了解 器的地址就存储在16位LAST_ADD寄存器(地址0xE9FE) 相关写入协议的更多信息,请参见SPI写操作部分。 中。它是一个只读寄存器,下一个成功的读操作或写操作 完成串行端口选择之后,需要将其锁定。这样,激活的端 完成后,它会更新所存储的值。LAST_OP寄存器(地址 口会一直处于使用状态,直到关断或在PSM0模式下执行 0xEA01)存储操作性质,也就是指示执行读操作还是写操 硬件复位为止。如果I2C为活跃串行端口,则CONFIG2寄存器 作。如果上一个操作是写操作,则LAST_OP寄存器存储值 的位1 (I C_LOCK)必须置1,以便将其锁定。此后,ADE7880 0xCA。如果上一个操作是读操作,则LAST_OP寄存器存 会忽略SS引脚的杂散切换,因而也就无法切换为使用SPI端 储值0x35。LAST_RWDATA寄存器存储写入或读出寄存器 口。如果SPI为活跃串行端口,则只要对CONFIG2寄存器 的数据。这些寄存器不会反映任何不成功的读写操作。 执行任意写操作即可锁定该端口。之后,将无法切换至使 读取LAST_OP、LAST_ADD和LAST_RWDATA寄存器 用I C端口。锁定后,ADE7880会在更改PSMx功率模式时 时,器件值不会存储在自身。 控制可以通过两种方式实现。第一方法是,将主机(即微控 制器)的SS/HSA引脚用作常规的I/O引脚并切换三次。第二 2 2 Rev. A | Page 73 of 104 地址 0xE7FD 0xE9FF 0xE5FF ADE7880 I2C接口 I2C写操作 ADE7880支持全面授权的I C接口。I C接口配置为一个完 当主机产生起始条件并以一个字节表示ADE7880的地址, 整的硬件从机。SDA为数据I/O引脚,而SCL为串行时钟。 后 跟 Target寄 存 器 的 16位 地 址 和 该 寄 存 器 的 值 时 , 这两个引脚都与片内SPI接口的MOSI和SCLK引脚共享。此 ADE7880的I2C接口写操作即会开始。 接口支持的最大串行时钟频率为400 kHz。 地址字节的七个最高有效位构成ADE7880的地址,即等于 引脚SDA和SCL用于数据传输,通过对这两个引脚进行“线 0111000b。地址字节的0位为读/写位。由于这里是写操 与”配置,可以在多主机系统中进行仲裁。 作,因此该位必须清0;因而,写操作的第一个字节为 I2C系统的传输过程为:当总线处于空闲状态时,主机通过 0x70。收到每一字节之后,ADE7880即会产生应答。寄存 2 2 器可能为8、16或32位,在传输完寄存器的最后一位且 产生起始条件来启动传输;在起始地址发送期间,主机发 ADE7880应答传输之后,主机即会产生停止条件。地址和 送从机地址和数据传输方向。如果从机进行了应答,则开 然后总线进入空闲状态。 的更多信息,请参见图100。 15 8 7 0 31 24 23 16 15 8 7 STOP 寄存器内容是以MSB优先方式进行发送的。有关I2C写操作 START 始数据传输。传输会持续到主机发送一个停止条件为止, 0 图100. 32位寄存器的I 2C写操作 Rev. A | Page 74 of 104 BYTE 0 (LESS SIGNIFICANT) OF REGISTER 10193-075 ACK GENERATED BY ADE7880 BYTE 1 OF REGISTER ACK BYTE 2 OF REGISTER ACK BYTE 3 (MOST SIGNIFICANT) OF REGISTER ACK LESS SIGNIFICANT 8 BITS OF REGISTER ADDRESS ACK ACK MOST SIGNIFICANT 8 BITS OF REGISTER ADDRESS ACK S SLAVE ADDRESS ACK S 0 1 1 1 0 0 0 0 ADE7880 I2C读操作 生新的起始地址和地址字节。此地址字节的七个最高有效 ADE7880的I2C接口读操作是分两个阶段完成的。第一阶段 位构成ADE7880的地址,即等于0111000b。地址字节的0位 设置寄存器的地址指针。第二阶段读取寄存器的内容。 为读/写位。由于这里是读操作,因此该位必须置1;因 如图101所示,当主机产生起始条件并以一个字节表示 而 , 读 操 作 的 第 一 个 字 节 为 0x71。 收 到 该 字 节 之 后 , ADE7880即会产生应答。然后,ADE7880会发送该寄存器 ADE7880的地址,后跟Target寄存器的16位地址时,第一 的值,而收到每个8位之后,主机即会产生应答。所有字 阶段即开始。ADE7880会应答收到的每个字节。地址字节 节均以MSB优先方式发送。寄存器可能为8、16或32位,在 与写操作的地址字节类似,并且等于0x70(详情参见I2C写 传输完寄存器的最后一位之后,主机不会应答传输,而是 操作部分)。寄存器地址的最后一个字节传送完毕且 产生停止条件。 START ADE7880进行应答之后,第二阶段即会开始,同时主机产 15 8 7 0 MOST SIGNIFICANT 8 BITS OF REGISTER ADDRESS LESS SIGNIFICANT 8 BITS OF REGISTER ADDRESS ACK ACK SLAVE ADDRESS ACK S 0 1 1 1 0 0 0 0 1 1 0 0 0 1 ACK SLAVE ADDRESS BYTE 3 (MOST SIGNIFICANT) OF REGISTER 7 8 0 BYTE 2 OF REGISTER BYTE 1 OF REGISTER STOP 15 16 S BYTE 0 (LESS SIGNIFICANT) OF REGISTER 10193-076 1 23 ACK 0 24 ACK S 31 ACK START ACKNOWLEDGE GENERATED BY MASTER NOACK ACK GENERATED BY ADE7880 ACK GENERATED BY ADE7880 START 图101. 32位寄存器的I 2C读操作 8 15 7 0 LESS SIGNIFICANT 8 BITS OF REGISTER ADDRESS ACK MOST SIGNIFICANT 8 BITS OF REGISTER ADDRESS ACK SLAVE ADDRESS ACK S 0 1 1 1 0 0 0 0 BYTE 3 (MOST SIGNIFICANT) OF REGISTER 0 BYTE 0 (LESS SIGNIFICANT) OF REGISTER 0 0 BYTE 3 (MOST SIGNIFICANT) OF REGISTER 1 STOP 7 ACK 24 S BYTE 0 (LESS SIGNIFICANT) OF REGISTER n 10193-077 SLAVE ADDRESS 31 0 ACK S 0 1 1 1 0 0 0 1 7 24 ACK 31 ACK START ACKNOWLEDGE GENERATED BY MASTER NOACK ACK GENERATED BY ADE7880 ACK GENERATED BY ADE7880 图102. 32位谐波计算寄存器的I 2C读操作 Rev. A | Page 75 of 104 ADE7880 谐波计算寄存器的I2C读操作 SS逻辑输入为片选输入。当多个器件共享串行总线时,即 包含谐波计算结果的寄存器位于地址0xE880之后,全部为 会使用该输入。整个数据传输操作期间,SS输入会被驱动 32位宽度。这些寄存器可以两种方式读取:每次读取一个 至低电平。在数据传输操作期间,如果将SS拉高,则会中 寄存器(详情参见I C读取操作部分),或者以突发模式每次 止传输并将串行总线置于高阻抗状态。然后,通过使SS逻 连续读取多个寄存器。此突发模式分两个阶段完成。如图 辑输入回到低电平,即可开始新的传输。不过,如果在完 102所示,第一阶段设置指向寄存器地址的指针,与仅读 成之前中止了数据传输,则会导致所访问的寄存器可能出 取一个寄存器情况中的第一阶段相同。第二阶段读取寄存 现异常状态;因此,每次写入寄存器时,都应通过回读来 器的内容。该阶段从主机产生一个新的起始条件开始,后 验证其值。所用协议与I2C接口中使用的协议类似。 2 跟地址类型,与读取单个寄存器时使用的地址类型相同, 后,ADE7880会发送位于指针的第一寄存器的值,而收到 SPI DEVICE MOSI MOSI MISO MISO 每个8位之后,主机即会产生应答。所有字节均以MSB优 SCLK SCK 先方式发送。发送第一寄存器的字节后,如果主机应答最 SS 图103. 将ADE7880 SPI与SPI器件相连 后一个字节,ADE7880会将指针递增一个位置,定位于下 一个寄存器,并开始逐字节发送,最高有效位优先。如果 主机应答最后一个字节,ADE7880再次递增指针,开始发 送下一个寄存器的数据。程序持续至主机在寄存器最后一 个字节停止产生应答,然后产生停止条件。建议位置不要 SS 10193-078 ADE7880 也是0x71。收到该字节之后,ADE7880即会产生应答。然 SPI读操作 当主机将SS/HSA引脚设为低电平并开始在MOSI线路上发 送一个字节来表示ADE7880地址时,ADE7880的SPI接口读 操作即会开始。主机以SCLK的第一个高电平至低电平转换 大于0xE89F,即谐波计算寄存器的最后位置。 开始,在MOSI线路上设置数据。ADE7880的SPI在SCLK的 SPI接口 ADE7880始终作为通信从机并包含以下四个引脚(具有双重 功能):SCLK/SCL、MOSI/SDA、MISO/HSD和SS/HSA。 低电平至高电平转换期间对数据进行采样。地址字节的七 个最高有效位可以为任意值,不过最好不同于0111000b, 即I2C协议中使用的七位。对于读操作,地址字节的0(读/ SPI接口中使用的功能为SCLK、MOSI、MISO和SS。数据 写)位必须为1。接着,主机发送Target寄存器(即要读取的 传输的串行时钟施加于SCLK逻辑输入端。所有数据传输操 寄存器)的16位地址。在SCLK的低电平至高电平转换期间 作均与串行时钟同步。数据在SCLK的下降沿从MOSI逻辑 收到Target寄存器地址的最后一位之后,ADE7880即会在 输入端移入ADE7880,而ADE7880在SCLK的上升沿对数据 SCLK的下一个高电平至低电平转换出现时开始在MISO线 进行采样。数据在SCLK的下降沿从MISO逻辑输出端移出 路上发送Target寄存器的内容;因此,主机可以在SCLK的 ADE7880,而主机在SCLK的上升沿对数据进行采样。数据 低电平至高电平转换期间对数据进行采样。收到最后一位 字的最高有效位优先移入和移出。此接口支持的最大串行时 之后,主机会将SS和SCLK线路设为高电平,通信到此结 钟频率为2.5 MHz。当ADE7880没有数据传出时,MISO保持 为高阻抗状态。有关ADE7880 SPI与包含SPI接口的主机之 束。数据线路MOSI和MISO进入高阻抗状态。有关SPI读操 作的更多信息,请参见图104。 间连接的更多信息,请参见图103。 Rev. A | Page 76 of 104 ADE7880 SS SCLK 15 14 0 0 0 0 0 0 0 1 REGISTER ADDRESS 31 30 MISO 1 0 10193-079 MOSI 1 0 REGISTER VALUE 图104. 32位寄存器的SPI读操作 SS SCLK 0 0 0 0 0 0 0 1 REGISTER ADDRESS 31 0 REGISTER 0 VALUE MISO 31 0 REGISTER n VALUE 10193-080 MOSI 图105. 32位谐波计算寄存器的SPI读操作 谐波计算寄存器的SPI读操作 类推,直至主机将SS线路和SCLK线路设为高电平,通信结 包含谐波计算结果的寄存器位于地址0xE880之后,全部为 束。数据线路MOSI和MISO进入高阻抗状态。有关谐波计 32位宽度。这些寄存器可以两种方式读取:每次读取一个 算寄存器SPI读操作的更多信息,请参见图105。 寄存器(详情参见SPI读取操作部分),或者以突发模式每次 SPI写操作 连续读取多个寄存器。当主机将SS/HSA引脚设为低电平时 当主机将SS/HSA引脚设为低电平并开始在MOSI线路上发 突发模式启动,开始在MOSI线路上发送一个字节,即代 送一个字节来表示ADE7880地址时,ADE7880的SPI接口写 表ADE7880地址的字节。地址与仅读取一个寄存器时使用 操作即会开始。主机以SCLK的第一个高电平至低电平转换 的地址字节相同。主机以SCLK的第一个高电平至低电平转 开始,在MOSI线路上设置数据。ADE7880的SPI在SCLK的 换开始,在MOSI线路上设置数据。ADE7880的SPI在SCLK 低电平至高电平转换期间对数据进行采样。地址字节的七 的低电平至高电平转换期间对数据进行采样。接着,主机 个最高有效位可以为任意值,不过最好不同于0111000b, 发送首个谐波计算寄存器(即要读取的寄存器)的16位地 即I2C协议中使用的七位。对于写操作,地址字节的0(读/ 址。在SCLK的低电平至高电平转换期间收到Target寄存器 写)位必须为0。接着,主机会发送Target寄存器(即要写入 地址的最后一位之后,ADE7880即会在SCLK的下一个高电 的寄存器)的16位地址和该寄存器的32、16或8位值,而不 平至低电平转换出现时开始在MISO线路上发送Target寄存 会丢失任何SCLK周期。发送完最后一位之后,主机会在该 器的内容;因此,主机可以在SCLK的低电平至高电平转换 SCLK周期结束时将SS和SCLK线路设为高电平,通信到此 期间对数据进行采样。主机接收首个寄存器的最后一位 后,ADE7880发送位于下一位置的谐波计算寄存器,以此 结束。数据线路MOSI和MISO进入高阻抗状态。有关SPI写 操作的更多信息,请参见图106。 Rev. A | Page 77 of 104 ADE7880 SS SCLK MOSI 0 0 0 0 0 0 0 0 1 0 31 30 REGISTER ADDRESS 1 0 REGISTER VALUE 10193-081 15 14 图106. 32位寄存器的SPI写操作 HSDC接口 钟频率。当HCLK为0(默认值)时,时钟频率为8 MHz。当 默认情况下,会禁用高速数据采集(HSDC)接口。只有 HCLK为1时,时钟频率为4 MHz。每次HSCLK发生高电平 ADE7880配 置 为 使 用 I 2 C接 口 时 , 才 可 使 用 该 接 口 。 至低电平转换时,即会发送一位数据。从机从HSDC接收 ADE7880的SPI接口无法与HSDC同时使用。 数据,并在HSCLK的低电平至高电平转换期间对HSD线路 当CONFIG寄存器的位6 (HSDCEN)置1时,即会激活HSDC。 进行采样。 如果位HSDCEN清0(默认值),则会禁用HSDC接口。使用SPI 字以32位数据包或8位数据包形式发送。当HSDC_CFG寄 时,将位HSDCEN置1并不会产生任何效果。HSDC接口可 存器的位1 (HSIZE)为0(默认值)时,字以32位数据包形式发 用于向外部器件(通常为微处理器或DSP)发送最多十七个 送。当位HSIZE为1时,寄存器以8位数据包形式发送。 32位字。这些字表示相电流和电压、零线电流以及有功/无 HSDC接口以MSB优先方式发送字。 功 /视 在 功 率 的 瞬 时 值 。 发 送 的 寄 存 器 包 括 IAWV、 VAWV、 IBWV、 VBWV、 ICWV、 VCWV、 AVA、 INWV、 BVA、 CVA、 AWATT、 BWATT、 CWATT、 AFVAR、BFVAR和CFVAR。这些寄存器都是24位寄存 器,并都通过符号扩展至32位(详情参见图44)。 机并由以下三个引脚组成:HSA、HSD和HSCLK。HSA表 示选择信号。字传输期间,该引脚保持低电平有效,并且 通常连接到从机的选择引脚。HSD将数据发送到从机并通 常连接到从机的数据输入引脚。而HSCLK是串行时钟线路 (由ADE7880产生)并通常连接到从机的串行时钟输入。图107 显示了ADE7880 HSDC和从机(包含SPI接口)之间的连接。 HSCLK HSA MISO 种情况下,HSIZE不会对通信造成任何影响,而数据位会 位[4:3] (HXFER[1:0])决定要发送的字数量。当HXFER[1:0]为 00(默认值)时,发送全部16个字。当HXFER[1:0]为01时, 则仅按照下列顺序发送表示相电流、零线电流和相电压三 者 瞬 时 值 的 字 : IAWV、 VAWV、 IBWV、 VBWV、 ICWV、 VCWV和 一 个 始 终 等 于 INWV的 32位 字 。 当 HXFER[1:0]为10时,则仅按照下列顺序发送相功率的瞬时 值:AVA、BVA、CVA、AWATT、BWATT、CWATT、 值,并且写入该值即相当于写入00(默认值)。 SCK SS 会在数据包之间引入间隙,因而此时通信时间最短。在这 AFVAR、BFVAR和CFVAR。值11是HXFER[1:0]的保留 SPI DEVICE 位5 (HSAPOL)决定通信期间SS/HSA引脚中HSA功能的极性。 10193-082 HSD 个HSCLK周期的间隙。而当位HGAP清0(默认值)时,则不 在每个HSCLK高电平至低电平转换时被置于HSD线路中。 HSDC可以与SPI或类似接口连接。HSDC始终作为通信主 ADE7880 当位2 (HGAP)置1时,该位会在数据包之间引入一个长达七 当HSAPOL为0(默认值)时,通信期间HSA为低电平有效。 图107. 将ADE7880 HSDC与SPI相连 执行通信时,当传输32位或8位数据包时HSA为低电平, HSDC通信由HSDC_CFG寄存器进行管理(参见表52)。使用 间隙中为高电平。当HSAPOL为1时,通信期间SS/HAS引 CONFIG寄存器的位6 (HSDCEN)启用该端口之前,建议先将 脚的HSA功能为高电平有效。这意味着,没有进行通信 HSDC_CFG寄存器设为理想值。这样,HSDC端口各个引脚 时,HSA保持为低电平。执行通信时,当传输32位或8位 的状态就会与理想的HSDC特性保持一致。硬件复位或上 数据包时HAS为高电平,间隙中为低电平。 电之后,MISO/HSD和SS/HSA引脚会变为高电平。 HSDC_CFG寄存器的位[7:6]为保留位。无论向这些位中写 HSDC_CFG寄存器的位0 (HCLK)决定HSDC通信的串行时 入任何值,均不会对HSDC行为造成任何影响。 Rev. A | Page 78 of 104 ADE7880 图108显示了HGAP = 0、HXFER[1:0] = 00且HSAPOL = 0时 的HSDC传输协议。请注意,每次HSCLK发生高电平至低 电平转换时,HSDC接口即会将一个数据位置于HSD线路 上,而与位HSIZE的值无关。 在每个8位字之间引入一个长达七个HSCLK周期的间隙。 若要了解HSDC_CFG寄存器及HCLK、HSIZE、HGAP、 HXFER[1:0]和HSAPOL位的功能描述,请参见表52。表25 列出了所有HSDC_CFG寄存器设置下执行HSDC数据传输 图109显示了HSIZE = 0、HGAP = 1、HXFER[1:0] = 00且 所需的时间。使用某些设置时,传输时间小于125 μs (8 kHz), HSAPOL = 0时的HSDC传输协议。请注意,HSDC接口会 即Waveform Sample寄存器更新速率。这意味着,HSDC端 在每个32位字之间引入一个长达七个HSCLK周期的间隙。 口每个采样周期都会发送数据。而使用另一些设置时,传 图110显示了HSIZE = 1、HGAP = 1、HXFER[1:0] = 00且 HSAPOL = 0时的HSDC传输协议。请注意,HSDC接口会 输时间大于125 μs,这时HSDC端口仅在两个8 kHz连续采样 周期的第一个周期内发送数据。这意味着,该端口实际上 是以4 kHz的速率在发送寄存器。 表25. 各种HSDC设置的通信时间 HXFER[1:0] 00 00 00 00 00 00 01 01 01 01 01 01 10 10 10 10 10 10 HSIZE 1 N/A N/A 0 0 1 1 N/A N/A 0 0 1 1 N/A N/A 0 0 1 1 HCLK 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 通信时间(μs) 64 128 77.125 154.25 119.25 238.25 28 56 33.25 66.5 51.625 103.25 36 72 43 86 66.625 133.25 N/A表示不适用。 HSCLK 31 HSD 0 31 IAVW (32-BIT) 0 31 VAWV (32-BIT) 0 IBWV (32-BIT) 31 0 CFVAR (32-BIT) 10193-083 1 HGAP 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 HSA 图108. HGAP = 0、HXFER[1:0] = 00且HSAPOL = 0时的HSDC通信;与HSIZE无关 Rev. A | Page 79 of 104 ADE7880 HSCLK 31 0 IAVW (32-BIT) 31 7 HCLK CYCLES 0 VAWV (32-BIT) 31 0 31 IBWV (32-BIT) 7 HCLK CYCLES 0 CFVAR (32-BIT) 10193-084 HSDATA HSA 图109. HSIZE = 0、HGAP =1、HXFER[1:0] = 00且HSAPOL = 0时的HSDC通信 HSCLK 31 24 IAVW (BYTE 3) 23 7 HCLK CYCLES 16 IAVW (BYTE 2) 15 8 IAVW (BYTE 1) 7 HCLK CYCLES 7 0 CFVAR (BYTE 0) 10193-085 HSDATA HSA 图110. HSIZE = 1、HGAP =1、HXFER[1:0] = 00且HSAPOL = 0时的HSDC通信 将ADE7880快速设置为电表 始化WTHR、VARTHR、VATHR、VLEVEL和VNOM寄 电表通常用标称电流In、标称电压Vn、标称频率fn和电表常 存器。 6. 使能数据存储器RAM保护,向位于地址0xE7FE的内部8 数MC来表征。 位寄存器写入0xAD,然后向位于地址0xE7E3的内部8位 要快速设置ADE7880,请执行以下步骤: 1. 选择相电流、电压和零线电流通道内的PGA增益:Gain 寄存器写入0x80。 寄存器中的位[2:0] (PGA1)、位[5:3] (PGA2)和位[8:6] 7. 设Run = 1,启动DSP。 (PGA3)。 有关ADE7880谐波计算的快速设置,参见管理谐波计算的 2. 如果使用罗氏线圈,使能相电流或零线电流通道内的数 建议方法部分。 字积分器:CONFIG寄存器中的位0 (INTEN)和CONFIG3寄存 ADE7880评估板 器中的位3 (ININTEN)。 我们提供基于ADE7880配置制成的评估板。欲了解详情, 3. 如果fn = 60 Hz,将COMPMODE寄存器中的位14 (SELFREQ) 请访问www.analog.com/ADE7880。 芯片版本 置1。 4. 基于公式49初始化CF1DEN、CF2DEN和CF3DEN寄存器。 5. 分别基于公式26、公式37、公式44、公式22和公式42初 用户可以通过Version寄存器来确定芯片的版本。该寄存器 是8位只读寄存器,地址为0xE707。 Rev. A | Page 80 of 104 ADE7880 硅片异常 本异常表描述了ADE7880硅片的已知问题,其中这些器件的Version寄存器(地址为0xE707)全部等于1。 ADI公司承诺在未来版本芯片中持续改进芯片功能,同时通过采用此处推荐的临时解决方案,确保这些未来版本芯片仍和您 目前的软件/系统兼容。 ADE7880功能问题 芯片版本标识 版本 = 1 芯片标志 ADE7880ACPZ 芯片状态 初始版 异常表 修订版A 报告问题数 4 (er001, er002, er003, er004) 功能问题 表26. LAST_ADD寄存器显示SPI模式下谐波计算寄存器的错误值[er001,版本 = 1 芯片] 背景 问题 使用SPI或I2C通信读取任何ADE7880寄存器时,地址存储于LAST_ADD寄存器中。 当使用SPI通信读取位于地址0xE880和地址0xE89F间的谐波计算寄存器时, LAST_ADD寄存器包含的寄存器地址递增1。如果使用I2C通信,该问题不存在。 临时解决方案 如果使用SPI通信读取位于地址0xE880和地址0xE89F间的寄存器之一后, 再读取LAST_ADD寄存器,从地址减去1以恢复正确的地址。 无。 相关问题 表27. 要获得最佳精度性能,内部设置必须更改[er002,版本 = 1芯片] 背景 问题 临时解决方案 相关问题 内部默认设置为ADE7880提供最佳精度性能。 研究发现,使用不同设置时,可改善精度性能。 要为此内部寄存器使能新设置,执行三次连续写操作: 首个写操作是针对8位位置:将0xAD写入地址0xE7FE。 第二个写操作是针对16位位置:将0x3BD写入地址0xE90C。 第三个写操作是针对8位位置:将0x00写入地址0xE7EF。 写操作必须连续执行,中间无任何其他读/写操作作为正确捕捉值的验证, 地址0xE90C的简单16位读取应显示0x3BD值。 无。 表28. 高通滤波器无法在C相电压数据路径内禁用[er003,版本 = 1芯片] 背景 CONFIG3寄存器的位0 (HPFEN)为0时,相电流、零线电流和相电压数据路径内的所有高通滤波器(HPF)禁用 (有关电流通道HPF和电压通道HPF的更多信息,参见ADE7880数据手册)。 问题 临时解决方案 相关问题 C相电压数据路径内的HPF保持使能,而与位HPFEN的状态无关。 无临时解决方案。 无。 Rev. A | Page 81 of 104 ADE7880 表29. 空载条件未如定义一样运作[er004,版本 = 1芯片] 背景 总有功功率空载利用总有功电能和视在电能来触发空载条件。如果在各APNOLOAD和VANOLOAD无符号16位寄 存器指定的时间内总有功电能和视在电能均未累计,则触发空载条件,该相位的总有功电能不执行累计,且不 会基于总有功电能产生CF脉冲。 基波有功和无功功率空载使用基波有功和无功电能来触发空载条件。如果在各APNOLOAD和VARNOLOAD无符号 16位寄存器指定的时间内基波有功电能和基波无功电能均未累计,则触发空载条件,该相位的基波有功和无功 电能不执行累计,且不会基于基波有功和无功电能产生CF脉冲。 问题 当x(x = A、B或C)相上的总有功电能低于APNOLOAD,视在电能高于VANOLOAD,不应触发空载条件。我们观察 到,尽管CF脉冲继续产生,STATUS1和HNOLOAD寄存器中的位0 (NLOAD)和位[2:0] (NLPHASE)仍然清0,指示退出空 载条件,xWATTHR寄存器停止累计电能。 同时,基波有功电能空载独立于基波无功电能空载运作。例如,如果基波有功电能低于APNOLOAD,基波无功 电能高于VARNOLOAD,由于相位并未处于空载条件,两个电能应继续累计。相反,基于相位基波有功电能的CF 脉冲未产生,FWATTHR寄存器被阻止,而基于基波无功电能的CF脉冲产生。因此,FVARHR寄存器继续累计, STATUS1寄存器中的位1 (FNLOAD)和PHNOLOAD寄存器中的位[5:3] (FNLPHASE)清0。 由于空载条件均使用APNOLOAD阈值,两种问题的临时解决方案如下: 临时解决方案 • 将APNOLOAD和VARNOLOAD清0。 • 将VANOLOAD设为所需值。 当x(x = A、B或C)相视在电能变得小于VANOLOAD,STATUS1中的位2 (VANLOAD)与PHNOLOAD中的位[2:0] (VANLPHASE)之 一都置1。接着,将APNOLOAD和VARNOLOAD设为等于VANOLOAD。 x(x = A、B或C)相总有功电能进入空载条件。 • CF脉冲停止。 • STATUS1寄存器中的位0 (NLOAD)置1。 • PHNOLOAD寄存器中的位[2:0] (NLPHASE[2:0])之一置1。 • xWATTHR寄存器停止累计电能。 x(x = A、B或C)基波有功和无功电能进入空载条件。 • CF脉冲停止。 • STATUS1寄存器中的位1 (FNLOAD)置1。 • PHNOLOAD寄存器中的位[5:3] (FNLPHASE[2:0])之一置1。 • xFWATTHR和xVARHR寄存器停止累计电能。 无。 相关问题 第1部分. ADE7880功能问题 参考编号 er001 er002 er003 er004 描述 LAST_ADD寄存器显示SPI模式下谐波计算寄存器的错误值。 要获得最佳精度性能,内部设置必须更改。 高通滤波器无法在C相电压数据路径内禁用。 空载条件未如定义一样运作。 Rev. A | Page 82 of 104 状态 已确定 已确定 已确定 已确定 ADE7880 寄存器列表 表30. DSP数据存储器RAM中的寄存器 地址 0x4380 0x4381 0x4382 0x4383 0x4384 0x4385 0x4386 0x4387 寄存器名称 AIGAIN AVGAIN BIGAIN BVGAIN CIGAIN CVGAIN NIGAIN 保留 R/W 1 R/W R/W R/W R/W R/W R/W R/W R/W 位长 24 24 24 24 24 24 24 24 通信期间的位长2 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 类型3 S S S S S S S S 默认值 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 描述 A相电流增益调整。 A相电压增益调整。 B相电流增益调整。 B相电压增益调整。 C相电流增益调整。 C相电压增益调整。 零线电流增益调整。 此位置不应写入数据,以确保正常工作。 0x4388 DICOEFF R/W 24 32 ZPSE S 0x0000000 数字积分器算法中使用的寄存器。 如果积分器处于开启状态,则必须设为0xFF8000。 实际操作中是以0xFFF8000形式发送的。 0x4389 0x438A 0x438B 0x438C 0x438D 0x438E 0x438F 0x4390 0x4391 0x4392 0x4393 0x4394 0x4395 0x43960x4397 0x4398 0x4399 APGAIN AWATTOS BPGAIN BWATTOS CPGAIN CWATTOS AIRMSOS AVRMSOS BIRMSOS BVRMSOS CIRMSOS CVRMSOS NIRMSOS Reserved R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W N/A 24 24 24 24 24 24 24 24 24 24 24 24 24 N/A 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE N/A S S S S S S S S S S S S S N/A 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 A相功率增益调整。 A相总有功功率失调调整。 B相功率增益调整。 B相总有功功率失调调整。 C相功率增益调整。 C相总有功功率失调调整。 A相电流有效值偏移失调。 A相电压有效值偏移失调。 B相电流有效值偏移失调。 B相电压有效值偏移失调。 C相电流有效值偏移失调。 C相电压有效值偏移失调。 零线电流有效值偏移失调。 这些存储器位置不应写入数据,以确保正常工作。 HPGAIN ISUMLVL R/W R/W 24 24 32 ZPSE 32 ZPSE S S 0x000000 0x000000 谐波功率增益调整。 比较相电流之和和零线电流时使用的阈值。 0x439A0x439E 0x439F Reserved N/A N/A N/A N/A 0x000000 这些存储器位置不应写入数据,以确保正常工作。 VLEVEL R/W 24 32 ZPSE S 0x000000 基波有功/无功功率算法中使用的寄存器。 0x43A00x43A1 0x43A2 0x43A3 0x43A4 0x43A5 0x43A6 0x43A7 0x43A8 0x43A9 0x43AA 0x43AB 0x43AC 0x43AD 0x43AE Reserved N/A N/A N/A N/A 0x000000 这些存储器位置不应写入数据,以确保正常工作。 AFWATTOS BFWATTOS CFWATTOS AFVAROS BFVAROS CFVAROS AFIRMSOS BFIRMSOS CFIRMSOS AFVRMSOS BFVRMSOS CFVRMSOS HXWATTOS R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 24 24 24 24 24 24 24 24 24 24 24 24 24 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE S S S S S S S S S S S S S 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x43AF HYWATTOS R/W 24 32 ZPSE S 0x000000 A相基波有功功率失调调整。 B相基波有功功率失调调整。 C相基波有功功率失调调整。 A相基波无功功率失调调整。 B相基波无功功率失调调整。 C相基波无功功率失调调整。 A相基波电流有效值偏移失调。 B相基波电流有效值偏移失调。 C相基波电流有效值偏移失调。 A相基波电压有效值偏移失调。 B相基波电压有效值偏移失调。 C相基波电压有效值偏移失调。 谐波X上的有功功率失调调整 (详情参见谐波计算部分)。 谐波Y上的有功功率失调调整 (详情参见谐波计算部分)。 Rev. A | Page 83 of 104 ADE7880 地址 0x43B0 寄存器 名称 HZWATTOS R/W 1 R/W 位长 24 通信期间的位长2 32 ZPSE 类型3 S 默认值 0x000000 描述 谐波Z上的有功功率失调调整(详情参见谐波计算部分)。 0x43B1 HXVAROS R/W 24 32 ZPSE S 0x000000 谐波X上的有功功率失调调整(详情参见谐波计算部分)。 0x43B2 HYVAROS R/W 24 32 ZPSE S 0x000000 谐波Y上的有功功率失调调整(详情参见谐波计算部分)。 0x43B3 HZVAROS R/W 24 32 ZPSE S 0x000000 谐波Z上的有功功率失调调整(详情参见谐波计算部分)。 0x43B4 HXIRMSOS R/W 24 32 ZPSE 0x000000 谐波X上的电流有效值偏移失调(详情参见谐波计算部分)。 0x43B5 HYIRMSOS R/W 24 32 ZPSE S 0x000000 谐波Y上的电流有效值偏移失调(详情参见谐波计算部分)。 0x43B6 HZIRMSOS R/W 24 32 ZPSE S 0x000000 谐波Z上的电流有效值偏移失调(详情参见谐波计算部分)。 0x43B7 HXVRMSOS R/W 24 32 ZPSE S 0x000000 谐波X上的电压有效值偏移失调(详情参见谐波计算部分)。 0x43B8 HYVRMSOS R/W 24 32 ZPSE S 0x000000 谐波Y上的电压有效值偏移失调(详情参见谐波计算部分)。 0x43B9 HZVRMSOS R/W 24 32 ZPSE S 0x000000 谐波Z上的电压有效值偏移失调(详情参见谐波计算部分)。 0x43BA to 0x43BF 0x43C0 0x43C1 0x43C2 0x43C3 0x43C4 0x43C5 0x43C6 0x43C7 0x43C8 to 0x43FF 保留 N/A N/A N/A N/A 0x000000 这些存储器位置不应写入数据,以确保正常工作。 AIRMS AVRMS BIRMS BVRMS CIRMS CVRMS NIRMS ISUM R R R R R R R R N/A 24 24 24 24 24 24 24 24 N/A 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP N/A S S S S S S S S N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A A相电流有效值。 A相电压有效值。 B相电流有效值。 B相电压有效值。 C相电流有效值。 C相电压有效值。 零线电流有效值。 IAWV、IBWV和ICWV寄存器之和。 这些存储器位置不应写入数据,以确保正常工作。 保留 1 R表示读取,而W表示写入。 32 ZPSE = 以32位字形式传输的24位带符号寄存器,其中四个MSB以0进行填充并通过符号扩展至28位。 而32 ZP = 以32位字形式传输的28或24位带符号或无符号寄存器,其中分别有四个或八个MSB以0进行填充。 3 U表示无符号寄存器,而S表示二进制补码格式的带符号寄存器。 2 表31. 内部DSP存储器RAM寄存器 地址 0xE203 寄存器 名称 保留 R/W 1 R/W 位长 16 通信期间的位长 16 类型2 U 默认值 0x0000 描述 此存储器位置不应写入数据,以确保正常工作。 0xE228 Run R/W 16 16 U 0x0000 Run寄存器负责启动和停止DSP。 详情参见数字信号处理器部分。 1 2 R表示读取,而W表示写入。 U表示无符号寄存器,而S表示二进制补码格式的带符号寄存器。 Rev. A | Page 84 of 104 ADE7880 表32. Billable寄存器 地址 0xE400 0xE401 0xE402 0xE403 寄存器名称 AWATTHR BWATTHR CWATTHR AFWATTHR R/W 1, 2 R R R R 位长2 32 32 32 32 通信期间的位长2 32 32 32 32 类型2, 3 S S S S 默认值 0x00000000 0x00000000 0x00000000 0x00000000 描述 A相总有功电能累计。 B相总有功电能累计。 C相总有功电能累计。 A相基波有功电能累计。 0xE404 BFWATTHR R 32 32 S 0x00000000 B相基波有功电能累计。 0xE405 CFWATTHR R 32 32 S 0x00000000 C相基波有功电能累计。 0xE406 to 0xE408 0xE409 保留 R 32 32 S 0x00000000 AFVARHR R 32 32 S 0x00000000 A相基波无功电能累计。 0xE40A BFVARHR R 32 32 S 0x00000000 B相基波无功电能累计。 0xE40B CFVARHR R 32 32 S 0x00000000 C相基波无功电能累计。 0xE40C 0xE40D 0xE40E AVAHR BVAHR CVAHR R R R 32 32 32 32 32 32 S S S 0x00000000 0x00000000 0x00000000 A相视在电能累计。 B相视在电能累计。 C相视在电能累计。 1 R表示读取,而W表示写入。 N/A表示不适用。 3 U表示无符号寄存器,而S表示二进制补码格式的带符号寄存器。 2 表33. Configuration and power quality寄存器 地址 0xE500 寄存器名称 IPEAK R/W 1 R 位长 32 通信期间的位长2 32 类型 3 U 默认值4 N/A 描述 Current peak寄存器。有关其组成成分 的更多信息,请参见图58和表34。 0xE501 VPEAK R 32 32 U N/A 0xE502 0xE503 0xE504 STATUS0 STATUS1 AIMAV R/W R/W R 32 32 20 32 32 32 ZP U U U N/A N/A N/A 0xE505 BIMAV R 20 32 ZP U N/A 0xE506 CIMAV R 20 32 ZP U N/A 0xE507 0xE508 0xE509 0xE50A 0xE50B 0xE50C 0xE50D 0xE50E OILVL OVLVL SAGLVL MASK0 MASK1 IAWV IBWV ICWV R/W R/W R/W R/W R/W R R R 24 24 24 32 32 24 24 24 32 ZP 32 ZP 32 ZP 32 32 32 SE 32 SE 32 SE U U U U U S S S 0xFFFFFF 0xFFFFFF 0x000000 0x00000000 0x00000000 N/A N/A N/A Voltage peak寄存器。有关其组成成分 的更多信息,请参见图58和表35。 Interrupt status寄存器0。请参见表36。 Interrupt status寄存器1。请参见表37。 . PSM0和PSM1模式下计算出的A相电流平 均绝对值 PSM0和PSM1模式下计算出的B相电流 平均绝对值 PSM0和PSM1模式下计算出的C相电流 平均绝对值 过流阈值。 过压阈值。 电压SAG电平阈值。 Interrupt enable寄存器0。请参见表38。 Interrupt enable寄存器1。请参见表39。 A相电流的瞬时值。 B相电流的瞬时值。 C相电流的瞬时值。 Rev. A | Page 85 of 104 ADE7880 地址 0xE50F 0xE510 0xE511 0xE512 0xE513 寄存器名称 INWV VAWV VBWV VCWV AWATT R/W 1 R R R R R 位长 24 24 24 24 24 通信期间的位长2 32 SE 32 SE 32 SE 32 SE 32 SE 类型 3 S S S S S 默认值4 N/A N/A N/A N/A N/A 描述 零线电流瞬时值。 A相电压的瞬时值。 B相电压的瞬时值。 C相电压的瞬时值。 A相总有功功率的瞬时值。 0xE514 BWATT R 24 32 SE S N/A B相总有功功率的瞬时值。 0xE515 CWATT R 24 32 SE S N/A C相总有功功率的瞬时值。 0xE516 to 0xE518 0xE519 保留 R 24 32 SE S 0x000000 AVA R 24 32 SE S N/A A相视在功率的瞬时值。 0xE51A BVA R 24 32 SE S N/A B相视在功率的瞬时值。 0xE51B CVA R 24 32 SE S N/A C相视在功率的瞬时值。 0xE51F CHECKSUM R 32 32 U 0xAFFA63B9 0xE520 VNOM R/W 24 32 ZP S 0x000000 检验和验证。 See the Checksum Register section for details. 视在功率替代计算中使用的标称相 电压有效值。 0xE521 to 0xE5FE 0xE5FF 保留 LAST_RWDATA32 R 32 32 U N/A 0xE600 0xE601 PHSTATUS ANGLE0 R R 16 16 16 16 U U N/A N/A 0xE602 ANGLE1 R 16 16 U N/A 0xE603 ANGLE2 R 16 16 U N/A 0xE604 to 0xE607 0xE608 0xE609 to 0xE60B 0xE60C 0xE60D 0xE60E 0xE60F 0xE610 0xE611 0xE612 0xE613 0xE614 0xE615 0xE616 0xE617 0xE618 保留 PHNOLOAD 保留 R 16 16 U N/A LINECYC ZXTOUT COMPMODE Gain CFMODE CF1DEN CF2DEN CF3DEN APHCAL BPHCAL CPHCAL PHSIGN CONFIG R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R R/W 16 16 16 16 16 16 16 16 10 10 10 16 16 16 16 16 16 16 16 16 16 16 ZP 16 ZP 16 ZP 16 16 U U U U U U U U U U U U U 0xFFFF 0xFFFF 0x01FF 0x0000 0x0EA0 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 N/A 0x0002 0xE700 0xE701 MMODE ACCMODE R/W R/W 8 8 8 8 U U 0x1C 0x80 Rev. A | Page 86 of 104 这些地址不应写入数据,以确保 正常工作。 包含上一次32位寄存器成功通信的 数据。 Phase peak寄存器。参见表40。 时间延迟0。详情参见相位时间 间隔部分。 时间延迟1。详情参见相位时间 间隔部分。 时间延迟2。详情参见相位时间 间隔部分。 这些地址不应写入数据,以确保 正常工作。 Phase no load寄存器。参见表41。 这些地址不应写入数据,以确保 正常工作。 线周期累计模式计数。 过零超时计数。 Computation-mode寄存器。参见表42。 ADC输入端的PGA增益。参见表43。 CFx configuration寄存器。参见表44。 CF1分母。 CF2分母。 CF3分母。 A相相位校准。请参见表45。 B相相位校准。请参见表45。 C相相位校准。请参见表45。 Power sign寄存器。 参见表46。 ADE7880 Configuration寄存器。 参见表47。 Measurement mode寄存器。参见表48。 Accumulation mode寄存器。参见表49。 ADE7880 地址 寄存器名称 R/W 1 位长 通信期间的位长2 类型 3 默认值4 4 描述 0xE702 LCYCMODE R/W 8 8 U 0x78 线路累计模式状态。参见表51。 0xE703 0xE704 0xE705 PEAKCYC SAGCYC CFCYC R/W R/W R/W 8 8 8 8 8 8 U U U 0x00 0x00 0x01 峰值检测半波周期数。 SAG检测半波周期数。 两次连续电能锁存之间的CF脉冲数。 请参见Synchronizing Energy寄存器 与CFx输出同步部分。 0xE706 0xE707 0xE7FD HSDC_CFG Version LAST_RWDATA8 R/W R R 8 8 8 8 8 8 U U U 0x00 N/A HSDC configuration寄存器。参见表52。 裸片版本。 包含上一次8位寄存器成功通信的数据。 0xE880 FVRMS R 24 32 S N/A 相电压基波成分的有效值。 0xE881 FIRMS R 24 32 S N/A 相电流基波成分的有效值。 0xE882 FWATT R 24 32 S N/A 基波成分的有功功率。 0xE883 FVAR R 24 32 S N/A 基波成分的无功功率。 0xE884 FVA R 24 32 S N/A 基波成分的视在功率。 0xE885 FPF R 24 32 S N/A 基波成分的功率因数。 0xE886 VTHD R 24 32 S N/A 相电压总谐波失真。 0xE887 ITHD R 24 32 S N/A 相电流总谐波失真。 0xE888 HXVRMS R 24 32 S N/A 相电压谐波X的有效值。 0xE889 HXIRMS R 24 32 S N/A 相电流谐波X的有效值。 0xE88A 0xE88B 0xE88C 0xE88D 0xE88E HXWATT HXVAR HXVA HXPF HXVHD R R R R R 24 24 24 24 24 32 32 32 32 32 S S S S S N/A N/A N/A N/A N/A 谐波X的有功功率。 谐波X的无功功率。 谐波X的视在功率。 谐波X的功率因数。 相电压谐波X相对于基波的谐波失真。 0xE88F HXIHD R 24 32 S N/A 相电流谐波X相对于基波的谐波失真。 0xE890 HYVRMS R 24 32 S N/A 相电压谐波Y的有效值。 0xE891 HYIRMS R 24 32 S N/A 相电流谐波Y的有效值。 0xE892 0xE893 0xE894 0xE895 0xE896 HYWATT HYVAR HYVA HYPF HYVHD R R R R R 24 24 24 24 24 32 32 32 32 32 S S S S S N/A N/A N/A N/A N/A 谐波Y的有功功率。 谐波Y的无功功率。 谐波Y的视在功率。 谐波Y的功率因数。 相电压谐波Y相对于基波的谐波失真。 0xE897 HYIHD R 24 32 S N/A 相电流谐波Y相对于基波的谐波失真。 Rev. A | Page 87 of 104 ADE7880 地址 寄存器名称 R/W 1 位长 通信期间的位长2 类型3 默认值4 描述 0xE898 HZVRMS R 24 32 S N/A 相电压谐波Z的有效值。 0xE899 HZIRMS R 24 32 S N/A 相电流谐波Z的有效值。 0xE89A 0xE89B 0xE89C 0xE89D 0xE89E HZWATT HZVAR HZVA HZPF HZVHD R R R R R 24 24 24 24 24 32 32 32 32 32 S S S S S N/A N/A N/A N/A N/A 谐波Z的有功功率。 谐波Z的无功功率。 谐波Z的视在功率。 谐波Z的功率因数。 相电压谐波Z相对于基波的谐波失真。 0xE89F HZIHD R 24 32 S N/A 0xE8A0 to 0xE8FF 0xE900 保留 24 32 相电流谐波Z相对于基波的谐波失真。 保留。这些寄存器始终为0。 HCONFIG R/W 16 16 U 0x08 0xE902 0xE903 0xE904 0xE905 0xE906 0xE907 0xE908 APF BPF CPF APERIOD BPERIOD CPERIOD APNOLOAD R R R R R R R/W 16 16 16 16 16 16 16 16 16 16 16 16 16 16 U U U U U U U N/A N/A N/A N/A N/A N/A 0x0000 0xE909 VARNOLOAD R/W 16 16 U 0x0000 0xE90A 0xE9FE VANOLOAD LAST_ADD R/W R 16 16 16 16 U U 0x0000 N/A Harmonic Calculations Configuration 寄存器。参见表54。 A相功率因数。 B相功率因数。 C相功率因数。 A相电压上的线路周期。 B相电压上的线路周期。 C相电压上的线路周期。 总/基波有功功率数据路径中的空载 阈值。 总/基波无功功率数据路径中的空载 阈值。 视在功率数据路径中的空载阈值。 在最后一个读/写操作中成功访问的 寄存器地址。 0xE9FF LAST_RWDATA16 R 16 16 U N/A 包含上一次16位寄存器成功通信的数据。 0xEA00 0xEA01 CONFIG3 LAST_OP R/W R 8 8 8 8 U U 0x01 N/A 0xEA02 WTHR R/W 8 8 U 0x03 0xEA03 VARTHR R/W 8 8 U 0x03 0xEA04 VATHR R/W 8 8 U 0x03 0xEA05 to 0xEA07 0xEA08 保留 8 8 Configuration寄存器。参见表53。 指示最后一个成功读/写操作的类型 (读取或写入)。 在相位总/基波有功功率数据路径中 使用的阈值。 在相位总/基波无功功率数据路径中 使用的阈值。 在相位视在功率数据路径中使用的 阈值。 保留。这些寄存器始终为0。 8 8 U 3 HX R/W 选择通过谐波计算监控的谐波的指数。 0xEA09 HY R/W 8 8 U 5 选择通过谐波计算监控的谐波的指数。 0xEA0A HZ R/W 8 8 U 7 选择通过谐波计算监控的谐波的指数。 Rev. A | Page 88 of 104 ADE7880 地址 0xEA0B to 0xEBFE 0xEBFF 寄存器名称 保留 0xEC00 LPOILVL 0xEC01 CONFIG2 R/W 1 位长 8 通信期间的位长2 8 8 8 R/W 8 8 U 0x07 R/W 8 8 U 0x00 保留 类型3 默认值4 描述 保留。这些寄存器始终为0。 当SPI选为激活端口时,可以使用此 地址来控制SS/HSA引脚。详情参见 串行接口部分。 PSM2模式中使用的过流阈值。欲了 解该寄存器的更多信息,请参见表55。 PSM1模式下使用的Configuration 寄存器。参见表56。 1 R表示读取,而W表示写入。 32 ZP = 以32位字形式传输的24或20位带符号或无符号寄存器,其中分别有8个或12个MSB以0进行填充。32 SE = 以32位字形式传输的24位带符号寄存器, 其通过符号扩展至32位。16 ZP = 以16位字形式传输的10位无符号寄存器,其中六个MSB以0进行填充。 3 U表示无符号寄存器,而S表示二进制补码格式的带符号寄存器。 4 N/A表示不适用。 2 表34. IPEAK寄存器(地址0xE500) 位 23:0 24 25 26 31:27 引脚名称 IPEAKVAL[23:0] IPPHASE[0] IPPHASE[1] IPPHASE[2] 默认值 0 0 0 0 00000 描述 这些位包含电流通道中确定的峰值。 该位置1时,A相电流产生IPEAKVAL[23:0]值。 该位置1时,B相电流产生IPEAKVAL[23:0]值。 该位置1时,C相电流产生IPEAKVAL[23:0]值。 这些位始终为0。 表35. VPEAK寄存器(地址0xE501) 位 23:0 24 25 26 31:27 引脚名称 VPEAKVAL[23:0] VPPHASE[0] VPPHASE[1] VPPHASE[2] 默认值 0 0 0 0 00000 描述 这些位包含电压通道中确定的峰值。 该位置1时,A相电压产生VPEAKVAL[23:0]值。 该位置1时,B相电压产生VPEAKVAL[23:0]值。 该位置1时,C相电压产生VPEAKVAL[23:0]值。 这些位始终为0。 表36. STATUS0寄存器(地址0xE502) 位 0 引脚名称 AEHF 默认值 0 1 FAEHF 0 2 3 保留 FREHF 0 0 4 VAEHF 0 5 LENERGY 0 6 REVAPA 0 7 REVAPB 0 8 REVAPC 0 描述 该位置1时,表示任意一个Total active energy寄存器 (AWATTHR、BWATTHR或CWATTHR)的位30已经改变。 该位置1时,表示任意一个Fundamental active energy寄存器 (FWATTHR、BFWATTHR或CFWATTHR)的位30已经改变。 该位始终为0。 该位置1时,表示任意一个Fundamental reactive energy寄存器 (AFVARHR、BFVARHR或CFVARHR)的位30已经改变。 该位置1时,表示任意一个Apparent energy寄存器 (AVAHR、BVAHR或CVAHR)的位30已经改变。 在线电能累计模式下,该位置1时,则表示LINECYC寄存器中所设 的整数个半波周期内的积分处理已结束。 该位置1时,表示ACCMODE寄存器位6 (REVAPSEL)所确定的A相 (总或基波)有功功率符号发生了变化。符号本身是由PHSIGN 寄存器的位0 (AWSIGN)来指示(参见表46)。 该位置1时,表示ACCMODE寄存器位6 (REVAPSEL)所确定的B相 (总或基波)有功功率符号发生了变化。符号本身是由PHSIGN 寄存器的位1 (BWSIGN)来指示(参见表46)。 该位置1时,表示ACCMODE寄存器位6 (REVAPSEL)所确定的C相 (总或基波)有功功率符号发生了变化。符号本身是由PHSIGN 寄存器的位2 (CWSIGN)来指示(参见表46)。 Rev. A | Page 89 of 104 ADE7880 位 9 引脚名称 REVPSUM1 默认值 0 描述 该位置1时,表示CF1数据路径中所有相功率之和的符号发生了变化。符号 本身是由PHSIGN寄存器的位3 (SUM1SIGN)来指示(参见表46)。 10 REVFRPA 0 该位置1时,表示A相基波无功功率的符号发生了变化。符号本身是由PHSIGN 寄存器的位4 (AFVARSIGN)来指示(参见表46)。 11 REVFRPB 0 该位置1时,表示B相基波无功功率的符号发生了变化。符号本身是由PHSIGN 寄存器的位5 (BFVARSIGN)来指示(参见表46)。 12 REVFRPC 0 13 REVPSUM2 0 14 CF1 该位置1时,表示C相基波无功功率的符号发生了变化。符号本身是由PHSIGN 寄存器的位6 (CFVARSIGN)来指示(参见表46)。 该位置1时,表示CF2数据路径中所有相功率之和的符号发生了变化。符号 本身是由PHSIGN寄存器的位7 (SUM2SIGN)来指示(参见表46)。 该位置1时,表示CF1引脚处发生了高电平至低电平转换;也就是说,产生了 低电平有效脉冲。即使通过将CFMODE寄存器的位9 (CF1DIS)置1禁用了CF1 输出,也会设置该位。CF1引脚处使用的功率类型由CFMODE寄存器的位[2:0] (CF1SEL[2:0])决定(参见表44)。 15 CF2 16 CF3 17 DREADY 0 18 REVPSUM3 0 19 HREADY 0 31:18 保留 0 0000 0000 0000 该位置1时,表示CF2引脚处发生了高电平至低电平转换;也就是说,产生了 低电平有效脉冲。即使通过将CFMODE寄存器的位10 (CF2DIS)置1禁用了CF2 输出,也会设置该位。CF2引脚处使用的功率类型由CFMODE寄存器的位[5:3] (CF2SEL[2:0])决定(参见表44)。 该位置1时,表示CF3引脚处发生了高电平至低电平转换;也就是说,产生了 低电平有效脉冲。即使通过将CFMODE寄存器的位11 (CF3DIS)置1禁用了CF3 输出,也会设置该位。CF3引脚处使用的功率类型由CFMODE寄存器的位[8:6] (CF3SEL[2:0])决定(参见表44)。 该位置1时,表示所有周期性(速率为8 kHz)DSP计算都已完成。 该位置1时,表示CF3数据路径中所有相功率之和的符号发生了变化。符号 本身是由PHSIGN寄存器的位8 (SUM3SIGN)来指示(参见表46)。 该位置1时,表示Harmonic block output寄存器已经更新。如果HCONFIG寄存器 中的位1 (HRCFG)清0,每当Harmonic block output寄存器以8 kHz速率更新时该标 识置1。如果位HRCFG置1,每当Harmonic block output寄存器以8 kHz速率更新时 HREADY标识置1,从谐波模块设置后的750 ms开始。 保留。这些位始终为0。 Rev. A| Page 90 of 104 ADE7880 表37. STATUS1寄存器(地址0xE503) 位 0 引脚名称 NLOAD 默认值 0 1 FNLOAD 0 2 VANLOAD 0 3 4 5 6 7 8 9 10 11 12 13 14 15 ZXTOVA ZXTOVB ZXTOVC ZXTOIA ZXTOIB ZXTOIC ZXVA ZXVB ZXVC ZXIA ZXIB ZXIC RSTDONE 0 0 0 0 0 0 0 0 0 0 0 0 1 16 SAG 0 17 OI 0 18 OV 0 19 SEQERR 0 20 MISMTCH 0 21 22 23 保留 保留 PKI 1 0 0 描述 该位置1时,表示根据总有功功率和视在功率判断,至少有一相进入了空载条件。 具体相位由PHNOLOAD寄存器的位[2:0] (NLPHASE[x])来指示(参见表41)。 该位置1时,表示根据基波有功/无功功率判断,至少有一相进入了空载条件。 具体相位由PHNOLOAD寄存器的位[5:3] (FNLPHASE[x])来指示(参见表41)。 该位置1时,表示根据视在功率判断,至少有一相进入了空载条件。具体相位由 PHNOLOAD寄存器的位[8:6] (VANLPHASE[x])来指示(参见表41)。 该位置1时,表示A相电压上的过零事件缺失。 该位置1时,表示B相电压上的过零事件缺失。 该位置1时,表示C相电压上的过零事件缺失。 该位置1时,表示A相电流上的过零事件缺失。 该位置1时,表示B相电流上的过零事件缺失。 该位置1时,表示C相电流上的过零事件缺失。 该位置1时,表示在A相电压上检测到了过零事件。 该位置1时,表示在B相电压上检测到了过零事件。 该位置1时,表示在C相电压上检测到了过零事件。 该位置1时,表示在A相电流上检测到了过零事件。 该位置1时,表示在B相电流上检测到了过零事件。 该位置1时,表示在C相电流上检测到了过零事件。 执行软件复位命令时,CONFIG寄存器的位7 (SWRST)会被置1;或者,从PSM1、 PSM2或PSM3转换为PSM0,或硬件复位时,在转换过程结束且所有寄存器的值 均变为默认值之后,该位会被置1。由于无法禁用此中断,因此IRQ1引脚会变为 低电平来表示这一时刻。 该位置1时,表示相电压之一进入或退出了骤降状态。具体相位由PHSTATUS 寄存器的位[14:12] (VSPHASE[x])来指示(参见表40)。 该位置1时,表示PHSTATUS寄存器的位[5:3] (OIPHASE[x])某一相上发生了 过流事件(参见表40)。 该位置1时,表示PHSTATUS寄存器的位[11:9] (OVPHASE[x])某一相上发生了 过压事件(参见表40)。 该位置1时,表示A相电压上的由负到正过零事件之后跟随的不是B相电压上的 由负到正过零事件,而是C相电压上的由负到正过零事件。 该位置1时,表示│| ISUM | − | INWV |│ > ISUMLVL,其中ISUMLVL由 ISUMLVL寄存器指示。 保留。该位始终置1。 保留。该位始终置0。 该位置1时,表示用于检测电流通道中峰值的周期已经结束。IPEAK寄存器 包含峰值及检测到该峰值的相位(参见表34)。 Rev. A| Page 91 of 104 ADE7880 位 24 引脚名称 PKV 默认值 0 25 CRC 0 31:26 保留 000 0000 描述 该位置1时,表示用于检测电压通道中峰值的周期已经结束。 VPEAK寄存器包含峰值及检测到该峰值的相位(参见表35)。 该位置1时,表示ADE7880已计算另一个校验和,不同于Run 寄存器置1时计算的值。 保留。这些位始终为0。 表38. MASK0寄存器(地址0xE50A) 位 0 引脚名称 AEHF 默认值 0 1 FAEHF 0 2 3 保留 FREHF 0 0 4 VAEHF 0 5 LENERGY 0 6 REVAPA 0 7 REVAPB 0 8 REVAPC 0 9 REVPSUM1 0 在线路电能累计模式下,该位置1时,则会在LINECYC寄存器中所设的整数个 半波周期内的积分处理结束时使能中断。 该位置1时,如果ACCMODE寄存器位6 (REVAPSEL)所确定的A相(总或基波) 有功功率符号发生了变化,则使能中断。 该位置1时,如果ACCMODE寄存器位6 (REVAPSEL)所确定的B相(总或基波) 有功功率符号发生了变化,则使能中断。 该位置1时,如果ACCMODE寄存器位6 (REVAPSEL)所确定的C相(总或基波) 有功功率符号发生了变化,则使能中断。 该位置1时,如果CF1数据路径中所有相功率之和的符号发生了变化,则使能中断。 10 11 REVFRPA REVFRPB 0 0 该位置1时,如果A相基波无功功率的符号发生了变化,则使能中断。 该位置1时,如果B相基波无功功率的符号发生了变化,则使能中断。 12 REVFRPC 0 该位置1时,如果C相基波无功功率的符号发生了变化,则使能中断。 13 REVPSUM2 0 14 CF1 该位置1时,如果CF1引脚处发生了高电平至低电平转换,即产生了低电平有效 脉冲,则使能中断。即使通过将CFMODE寄存器的位9 (CF1DIS)置1禁用了CF1 输出,也仍可使能该中断。CF1引脚处使用的功率类型由CFMODE寄存器的位 [2:0] (CF1SEL[2:0])决定(参见表44)。 15 CF2 该位置1时,如果CF2引脚处发生了高电平至低电平转换,即产生了低电平有效 脉冲,则使能中断。即使通过将CFMODE寄存器的位10 (CF2DIS)置1禁用了CF2 输出,也仍可使能该中断。CF2引脚处使用的功率类型由CFMODE寄存器的位 [5:3] (CF2SEL[2:0])决定(参见表44)。 16 CF3 17 DREADY 该位置1时,如果CF3引脚处发生了高电平至低电平转换,即产生了低电平有效 脉冲,则使能中断。即使通过将CFMODE寄存器的位11 (CF3DIS)置1禁用了CF3 输出,也仍可使能该中断。CF3引脚处使用的功率类型由CFMODE寄存器的位 [8:6] (CF3SEL[2:0])决定(参见表44)。 该位置1时,所有周期性(速率为8 kHz)DSP计算全部完成后即会使能中断。 0 描述 该位置1时,如果任意一个Total active energy寄存器 (AWATTHR、BWATTHR或CWATTHR)的位30发生了改变,则使能中断。 该位置1时,如果任意一个Fundamental active energy寄存器 (AFWATTHR、BFWATTHR或CFWATTHR)的位30发生了改变,则使能中断。 该位不管理任何功能。 该位置1时,如果任意一个Total reactive energy寄存器 (AFVARHR、BFVARHR或CFVARHR)的位30发生了改变,则使能中断。 该位置1时,如果任意一个Apparent energy寄存器 (AVAHR、BVAHR或CVAHR)的位30发生了改变,则使能中断。 该位置1时,如果CF2数据路径中所有相功率之和的符号发生了变化,则使能中断。 Rev. A| Page 92 of 104 ADE7880 位 18 引脚名称 REVPSUM3 默认值 0 19 HREADY 0 31:19 保留 00 0000 0000 0000 描述 该位置1时,如果CF3数据路径中所有相功率之和的符号发生了变化,则使能中 断。 该位置1时,如果Harmonic block output寄存器已经更新,则使能中断。如果 HCONFIG寄存器中的位1 (HRCFG)清0,每当谐波计算以8 kHz速率更新时触发中 断。如果位HRCFG置1,每当谐波计算以8 kHz速率更新时触发中断,从谐波模块 设置后的750 ms开始。 保留。这些位不管理任何功能。 表39. MASK1寄存器(地址0xE50B) 位 0 引脚名称 NLOAD 默认值 0 1 FNLOAD 0 2 VANLOAD 0 3 ZXTOVA 0 描述 该位置1时,表示根据总有功功率和基于VNOM的视在功率判断,至少有一 相进入了空载条件。 该位置1时,如果根据基波有功/无功功率判断,至少有一相进入了空载条 件,则使能中断。 该位置1时,如果根据视在功率判断,至少有一相进入了空载条件,则使能 中断。 该位置1时,如果A相电压上的过零事件缺失,则使能中断。 4 ZXTOVB 0 该位置1时,如果B相电压上的过零事件缺失,则使能中断。 5 ZXTOVC 0 该位置1时,如果C相电压上的过零事件缺失,则使能中断。 6 ZXTOIA 0 该位置1时,如果A相电流上的过零事件缺失,则使能中断。 7 ZXTOIB 0 该位置1时,如果B相电流上的过零事件缺失,则使能中断。 8 ZXTOIC 0 9 10 ZXVA ZXVB 0 0 该位置1时,如果C相电流上的过零事件缺失,则使能中断。 该位置1时,如果在A相电压上检测到了过零事件,则使能中断。 该位置1时,如果在B相电压上检测到了过零事件,则使能中断。 11 ZXVC 0 该位置1时,如果在C相电压上检测到了过零事件,则使能中断。 12 ZXIA 0 该位置1时,如果在A相电流上检测到了过零事件,则使能中断。 13 ZXIB 0 该位置1时,如果在B相电流上检测到了过零事件,则使能中断。 14 ZXIC 0 该位置1时,如果在C相电流上检测到了过零事件,则使能中断。 15 RSTDONE 0 16 SAG 0 由于无法禁用RSTDONE中断,因此该引脚未附加任何功能。无论置1还是清 0,均不会产生任何效果。 该位置1时,如果相电压之一进入或退出了骤降状态,则使能中断。具体相 位由PHSTATUS寄存器的位[14:12] (VSPHASE[x])来指示(参见表40)。 17 OI 0 该位置1时,如果PHSTATUS寄存器的位[5:3] (OIPHASE[x])某一相上发生了过 流事件,则使能中断(参见表40)。 18 OV 0 该位置1时,如果PHSTATUS寄存器的位[11:9] (OVPHASE[x])某一相上发生了 过压事件,则使能中断(参见表40)。 19 SEQERR 0 该位置1时,如果A相电压上的由负到正过零事件之后跟随的不是B相电压上 的由负到正过零事件,而是C相电压上的由负到正过零事件,则使能中断。 Rev. A| Page 93 of 104 ADE7880 位 20 引脚名称 MISMTCH 默认值 0 22:21 23 保留 PKI 00 0 24 PKV 0 25 CRC 0 31:26 保留 000 0000 描述 该位置1时,如果│| ISUM | − |INWV |│大于ISUMLVL寄存器中给出的 ISUMLVL值,则使能中断。 保留。这些位不管理任何功能。 该位置1时,如果用于检测电流通道中峰值的周期已经结束,则使能中 断。 该位置1时,如果用于检测电压通道中峰值的周期已经结束,则使能中 断。 该位置1时,如果最新校验和值与Run寄存器置1时计算的校验和值不 同,则使能中断。 保留。这些位不管理任何功能。 表40. PHSTATUS寄存器(地址0xE600) 位 2:0 3 4 5 8:6 9 10 11 12 引脚名称 保留 OIPHASE[0] OIPHASE[1] OIPHASE[2] 保留 OVPHASE[0] OVPHASE[1] OVPHASE[2] VSPHASE[0] 默认值 000 0 0 0 000 0 0 0 0 描述 保留。这些位始终为0。 该位置1时,A相电流发生OI事件导致STATUS1寄存器的位17 (OI) 置位。 该位置1时,B相电流发生OI事件导致STATUS1寄存器的位17 (OI) 置位。 该位置1时,C相电流发生OI事件导致STATUS1寄存器的位17 (OI) 置位。 保留。这些位始终为0。 该位置1时,A相电压发生OV事件导致STATUS1寄存器的位18 (OV) 置位。 该位置1时,B相电压发生OV事件导致STATUS1寄存器的位18 (OV) 置位。 该位置1时,C相电压发生OV事件导致SSTATUS1寄存器的位18 (OV) 置位。 0: A相电压高于SAGCYC半波周期的SAGLVL电平 1: A相电压低于SAGCYC半波周期的SAGLVL电平 该位从0切换至1或从1切换至0时,A相电压产生STATUS1寄存器中的位16 (SAG)。 13 VSPHASE[1] 0 0: B相电压高于SAGCYC半波周期的SAGLVL电平 1: B相电压低于SAGCYC半波周期的SAGLVL电平 该位从0切换至1或从1切换至0时,B相电压产生STATUS1寄存器中的位16 (SAG)。 14 VSPHASE[2] 0 0: C相电压高于SAGCYC半波周期的SAGLVL电平 1: C相电压低于SAGCYC半波周期的SAGLVL电平 该位从0切换至1或从1切换至0时,C相电压产生STATUS1寄存器中的位16 (SAG)。 15 保留 0 保留。该位始终为0。 表41. PHNOLOAD寄存器(地址0xE608) 位 0 引脚名称 NLPHASE[0] 默认值 0 描述 0: 通过A相总有功功率和视在功率确定A相并未处于空载条件。 1: 通过A相总有功功率和视在功率确定A相处于空载条件。该位与STATUS1寄存器的 位0 (NLOAD)一起设置。 0: 通过B相总有功功率和视在功率确定B相并未处于空载条件。 1: 通过B相总有功功率和视在功率确定B相处于空载条件。该位与STATUS1寄存器的 位0 (NLOAD)一起设置。 1 NLPHASE[1] 0 2 NLPHASE[2] 0 0: 通过C相总有功功率和视在功率确定C相并未处于空载条件。 1: 通过C相总有功功率和视在功率确定C相处于空载条件。该位与STATUS1寄存器的 位0 (NLOAD)一起设置。 3 FNLPHASE[0] 0 0: 根据基波有功/无功功率确定A相并未处于空载条件。 1: 根据基波有功/无功功率确定A相处于空载条件。该位与STATUS1的位1 (FNLOAD) 一起设置。 Rev. A| Page 94 of 104 ADE7880 位 4 引脚名称 FNLPHASE[1] 默认值 0 描述 0: 根据基波有功/无功功率确定B相并未处于空载条件。 1: 根据基波有功/无功功率确定B相处于空载条件。该位与STATUS1的位1 (FNLOAD)一 起设置。 5 FNLPHASE[2] 0 6 VANLPHASE[0] 0 7 VANLPHASE[1] 0 8 VANLPHASE[2] 0 15:9 保留 000 0000 0: 根据基波有功/无功功率确定C相并未处于空载条件。 1: 根据基波有功/无功功率确定C相处于空载条件。该位与STATUS1的位1 (FNLOAD)一 起设置。 0: 根据视在功率确定A相并未处于空载条件。 1: 根据视在功率确定A相处于空载条件。该位与STATUS1寄存器的位2 (VANLOAD)一起 设置。 0: 根据视在功率确定B相并未处于空载条件。 1: 根据视在功率确定,B相处于空载条件。该位与STATUS1寄存器的位2 (VANLOAD)一 起设置。 0: 根据视在功率确定,C相并未处于空载条件。 1: 根据视在功率确定,C相处于空载条件。该位与STATUS1寄存器的位2 (VANLOAD)一 起设置。 保留。这些位始终为0。 表42. COMPMODE寄存器(地址0xE60E) 位 0 引脚名称 TERMSEL1[0] 默认值 1 1 2 3 TERMSEL1[1] TERMSEL1[2] TERMSEL2[0] 1 1 1 4 5 6 TERMSEL2[1] TERMSEL2[2] TERMSEL3[0] 1 1 1 7 8 10:9 TERMSEL3[1] TERMSEL3[2] ANGLESEL[1:0] 1 1 00 11 VNOMAEN 0 12 VNOMBEN 0 13 VNOMCEN 0 14 SELFREQ 0 15 保留 0 描述 将TERMSEL1[2:0]全部置1时,表示CF1输出中包含了所有三相之和。CF1输出计算中包 含A相。 CF1输出计算中包含B相。 CF1输出计算中包含C相。 将TERMSEL2[2:0]全部置1时,表示CF2输出中包含了所有三相之和。CF2输出计算中包 含A相。 CF2输出计算中包含B相。 CF2输出计算中包含C相。 将TERMSEL3[2:0]全部置1时,表示CF3输出中包含了所有三相之和。CF3输出计算中包 含A相。 CF3输出计算中包含B相。 CF3输出计算中包含C相。 00: 测量相电压和相电流之间的角度。 01: 测量相电压之间的角度。 10: 测量相电流之间的角度。 11: 不测量任何角度。 该位为0时,则定期计算A相上的视在功率。 该位为1时,将使用VNOM寄存器而不是常规测量的有效值相位电压来计算A相上的视 在功率。 该位为0时,则定期计算B相上的视在功率。 该位为1时,将使用VNOM寄存器而不是常规测量的有效值相位电压来计算B相上的视 在功率。 该位为0时,则定期计算C相上的视在功率。 该位为1时,将使用VNOM寄存器而不是常规测量的有效值相位电压来计算C相上的视 在功率。 当ADE7880连接到50 Hz网络时,该位应该清0(默认值)。当ADE7880连接到60 Hz网络 时,该位应该置1。 该位默认为0,并且不管理任何功能。 Rev. A| Page 95 of 104 ADE7880 表43. GAIN寄存器(地址0xE60F) 位 2:0 引脚名称 PGA1[2:0] 默认值 000 描述 相电流增益选择。 000: 增益 = 1。 001: 增益 = 2。 010: 增益 = 4。 011: 增益 = 8。 100: 增益 = 16。 101, 110, 111: 保留。设置这些值时,ADE7880的表现和PGA1[2:0] = 000时 零线电流增益选择。 000: 增益 = 1。 001: 增益 = 2。 010: 增益 = 4。 011: 增益 = 8。 100: 增益 = 16。 101, 110, 111: 保留。设置这些值时,ADE7880的表现和PGA2[2:0] = 000时一致。 相电压增益选择。 000: 增益 = 1。 001: 增益 = 2。 010: 增益 = 4。 011: 增益 = 8。 100: 增益 = 16。 101, 110, 111: 保留。设置这些值时,ADE7880的表现和PGA3[2:0] = 000时 5:3 PGA2[2:0] 000 8:6 PGA3[2:0] 000 15:9 保留 000 0000 保留。这些位不管理任何功能。 表44. CFMODE寄存器(地址0xE610) 位 2:0 引脚名称 CF1SEL[2:0] 默认值 000 描述 000: CF1频率和COMPMODE寄存器的位[2:0] (TERMSEL1[x])标示各相总 有功功率之和成正比。 010: 在COMPMODE寄存器的位[2:0] (TERMSEL1[x])所指示的各相上, CF1频率与视在功率之和成正比。 011: 在COMPMODE寄存器的位[2:0] (TERMSEL1[x])所指示的各相上, CF1频率与基波有功功率之和成正比。 100: 在COMPMODE寄存器的位[2:0] (TERMSEL1[x])所指示的各相上, CF1频率与基波无功功率之和成正比。 001, 101, 110, 111: 保留。 5:3 CF2SEL[2:0] 100 000: 在COMPMODE寄存器的位[5:3] (TERMSEL2[x])所指示的各相上, CF2频率与总有功功率之和成正比。 010: 在COMPMODE寄存器的位[5:3] (TERMSEL2[x])所指示的各相上, CF2频率与视在功率之和成正比。 011: 在COMPMODE寄存器的位[5:3] (TERMSEL2[x])所指示的各相上, CF2频率与基波有功功率之和成正比。 100: 在COMPMODE寄存器的位[5:3] (TERMSEL2[x])所指示的各相上, CF2频率与基波无功功率之和成正比。 001, 101,110,111: 保留。 Rev. A| Page 96 of 104 ADE7880 位 8:6 引脚名称 CF3SEL[2:0] 默认值 010 描述 9 CF1DIS 1 10 CF2DIS 1 11 CF3DIS 1 12 CF1LATCH 0 13 CF2LATCH 0 该位置1时,器件会在产生CF2脉冲时锁存对应Energy寄存器的内容。请 参见Synchronizing Energy寄存器与CFx输出同步部分。 14 CF3LATCH 0 15 保留 0 该位置1时,器件会在产生CF3脉冲时锁存对应Energy寄存器的内容。请 参见Synchronizing Energy寄存器与CFx输出同步部分。 保留。该位不管理任何功能。 000: 在COMPMODE寄存器的位[8:6] (TERMSEL3[x])所指示的各相上,CF3 频率与总有功功率之和成正比。 010: 在COMPMODE寄存器的位[8:6] (TERMSEL3[x])所指示的各相上,CF3 频率与视在功率之和成正比。 011: 在COMPMODE寄存器的位[8:6] (TERMSEL3[x])所指示的各相上,CF3 频率与基波有功功率之和成正比。 100: 在COMPMODE寄存器的位[8:6] (TERMSEL3[x])所指示的各相上,CF3 频率与基波无功功率之和成正比。 001, 101,110,111: 保留。 该位置1时,禁用CF1输出。即使CF1DIS = 1,仍会使能对应的数字频率 转换器。 该位置0时,使能CF1输出。 该位置1时,禁用CF2输出。即使CF2DIS = 1,仍会使能对应的数字频率 转换器。 该位置0时,使能CF2输出。 该位置1时,禁用CF3输出。即使CF3DIS = 1,仍会使能对应的数字频率 转换器。 该位置0时,使能CF3输出。 该位置1时,器件会在产生CF1脉冲时锁存对应Energy寄存器的内容。请 参见Synchronizing Energy寄存器与CFx输出同步部分。 表45. APHCAL、BPHCAL和CPHCAL寄存器(地址0xE614、地址0xE615和地址0xE616) 位 9:0 引脚名称 PHCALVAL 默认值 0000000000 描述 如果需要电流通道补偿,这些位必须可设置为0到383范围内。 如果需要电压通道补偿,这些位必须可设置为512到575范围内。 如果PHCALVAL位设为384到511范围之内的数值,则补偿方式类似于PHCALVAL设为256到 383之间时。 如果PHCALVAL位设为576到1023范围之内的数值,则补偿方式类似于PHCALVAL设为384 到511之间时。 15:10 保留 000000 保留。这些位不管理任何功能。 表46. PHSIGN寄存器(地址0xE617) 位 0 引脚名称 AWSIGN 默认值 0 描述 0: A相上ACCMODE寄存器的位6 (REVAPSEL)给出的(总/基波)有功功率为正值时。 1: A相上ACCMODE寄存器的位6 (REVAPSEL)给出的(总/基波)有功功率为负值时。 1 BWSIGN 0 0: B相上ACCMODE寄存器的位6 (REVAPSEL)给出的(总/基波)有功功率为正值时。 1: B相上ACCMODE寄存器的位6 (REVAPSEL)给出的(总/基波)有功功率为负值时。 2 CWSIGN 0 0: C相上ACCMODE寄存器的位6 (REVAPSEL)给出的(总/基波)有功功率为正值时。 1: C相上ACCMODE寄存器的位6 (REVAPSEL)给出的(总/基波)有功功率为负值时。 Rev. A| Page 97 of 104 ADE7880 位 3 引脚名称 SUM1SIGN 默认值 0 描述 0: CF1数据路径中所有相功率之和为正值时。 1: CF1数据路径中所有相功率之和为负值时。CF1数据路径中的相功率由COMPMODE寄 存器的位[2:0] (TERMSEL1[x])和CFMODE寄存器的位[2:0] (CF1SEL[x])确定。 4 AFVARSIGN 0 0: A相上的基波无功功率为正值时。 1: A相上的基波无功功率为负值时。 5 BFVARSIGN 0 0: B相上的基波无功功率为正值时。 1: B相上的基波无功功率为负值时。 6 CFVARSIGN 0 0: C相上的基波无功功率为正值时。 1: C相上的基波无功功率为负值时。 7 SUM2SIGN 0 0: CF2数据路径中所有相功率之和为正值时。 1: CF2数据路径中所有相功率之和为负值时。CF2数据路径中的相功率由COMPMODE寄 存器的位[5:3] (TERMSEL2[x])和CFMODE寄存器的位[5:3] (CF2SEL[x])确定。 8 SUM3SIGN 0 0: CF3数据路径中所有相功率之和为正值时。 1: CF3数据路径中所有相功率之和为负值时。CF3数据路径中的相功率由COMPMODE寄 存器的位[8:6] (TERMSEL3[x])和CFMODE寄存器的位[8:6] (CF3SEL[x])确定。 15:9 保留 000 0000 保留。这些位始终为0。 表47. CONFIG寄存器(地址0xE618) 位 0 引脚名称 INTEN 默认值 0 描述 该位管理相电流通道中的积分器。 INTEN=0时,相电流通道中的积分器始终禁用。INTEN=1时,相电流通道中的积分器使 能。 零线电流通道积分器由CONFIG3寄存器的位3 (ININTEN)管理。 1 2 保留 CF2DIS 1 0 3 SWAP 0 保留。该位应保留1,以确保正常工作。 该位清0时,CF2/HREADY引脚选择CF2功能。该位置1时,CF2/HREADY引脚选择HREADY 功能。 该位置1时,电压通道输出会与电流通输出互换。因此,电流通道信息位于Voltage channel寄存器中,反之亦然。 4 MOD1SHORT 0 该位置1时,电压通道ADC的表现和电压输入接地时一致。 5 MOD2SHORT 0 该位置1时,电流通道ADC的表现和电压输入接地时一致。 6 HSDCEN 0 该位置1时,使能HSDC串行端口且CF3/HSCLK引脚选择HSCLK功能。 该位清0时,禁用HSDC且CF3/HSCLK引脚选择CF3功能。 7 9:8 SWRST VTOIA[1:0] 0 00 该位置1时,启动软件复位。 这些位决定了功率路径中与A相电流一起考虑的具体相电压。 00 = A相电压。 01 = B相电压。 10 = C相电压。 11 = 保留。设置这些值时,ADE7880的表现和VTOIA[1:0] = 00时一致。 11:10 VTOIB[1:0] 00 这些位决定了功率路径中与B相电流一起考虑的具体相电压。 00 = B相电压。 01 = C相电压。 10 = A相电压。 11 = 保留。设置这些值时,ADE7880的表现和VTOIB[1:0] = 00时一致。 Rev. A| Page 98 of 104 ADE7880 位 13:12 引脚名称 VTOIC[1:0] 15:14 保留 默认值 00 描述 这些位决定功率路径中与C相电流一起考虑的具体相电压。 00 = C相电压。 01 = A相电压。 10 = B相电压。 11 = 保留。设置这些值时,ADE7880的表现和VTOIC[1:0] = 00时一致。 保留。 表48. MMODE寄存器(地址0xE700) 位 1:0 2 引脚名称 保留 PEAKSEL[0] 默认值 1 3 4 7:5 PEAKSEL[1] PEAKSEL[2] 保留 1 1 000 描述 保留。 PEAKSEL[2:0]位会同时全部置1,以允许在所有三相上同时执行峰值检测。如果超过一个 PEAKSEL[2:0]位置1,由于需要检测多个相位上的过零事件,因此PEAKCYC寄存器中给出 的峰值测量周期会相应递减。 该位置1时,A相启用电压电流峰值检测。 该位置1时,B相启用电压电流峰值检测。 该位置1时,C相启用电压电流峰值检测。 保留。这些位不管理任何功能。 表49. ACCMODE寄存器(地址0xE701) 位 1:0 引脚名称 WATTACC[1:0] 默认值 00 描述 00: 总/基波有功功率的带符号累计模式。总/基波有功电能寄存器和CFx脉冲以相同方式 产生。 01: 总/基波有功功率的仅正值累计模式。在此模式下,尽管总/基波有功电能寄存器以 仅正值模式进行累计,但CFx脉冲以带符号累计模式产生。 10: 保留。设置该值时,器件的表现和WATTACC[1:0] = 00时一致。 11: 总/基波有功功率的绝对值累计模式。总/基波电能寄存器和CFx脉冲以相同方式产 生。 3:2 VARACC[1:0] 00 00: 基波无功功率的带符号累计模式。基波无功电能寄存器和CFx脉冲以相同方式产生。 01: 保留。设置该值时,器件的表现和VARACC[1:0] = 00时一致。 10: 基波无功功率的累计取决于基波有功功率的符号:如果有功功率为正值,则以原样 来累计无功功率,而如果有功功率为负值,则以相反符号形式累计无功功率。在此模式 下,尽管总/基波无功电能寄存器以绝对值模式进行累计,但CFx脉冲以带符号累计模式 产生。 11: 基波无功功率的绝对值累计模式。在此模式下,尽管总/基波无功电能寄存器以绝对 值模式进行累计,但CFx脉冲以带符号累计模式产生。 5:4 CONSEL[1:0] 00 这些位选择Energy accumulation寄存器的输入。IA’、IB’和IC’分别为偏移−90°的IA、IB和 IC。参见表50。 00: 三相四线且带有三个电压传感器。 01: 三相三线Δ型连接。在此模式下,BVRMS寄存器包含VA-VC的有效值。 10: 三相四线且带有两个电压传感器。 11: 三相四线Δ型连接。 Rev. A| Page 99 of 104 ADE7880 位 6 引脚名称 REVAPSEL 默认值 0 描述 0: 利用各相上的总有功功率来触发STATUS0寄存器的某个位,如下所示:A相上触发的 是位6 (REVAPA);B相上触发的是位7 (REVAPB);而C相上触发的是位8 (REVAPC)。 1: 利用各相上的基波有功功率来触发STATUS0寄存器的某个位,如下所示:A相上触发 的是位6 (REVAPA);B相上触发的是位7 (REVAPB);而C相上触发的是位8 (REVAPC)。 7 保留 1 保留。该位不管理任何功能。 表50. Energy寄存器的位CONSEL[1:0]1 Energy寄存器 AWATTHR, AFWATTHR BWATTHR, BFWATTHR CONSEL[1:0] = 00 VA × IA VB × IB CWATTHR, CFWATTHR AVARHR, AFVARHR BVARHR, BFVARHR VC × IC VA × IA’ VB × IB’ CVARHR, CFVARHR AVAHR BVAHR VC ×IC’ VA rms × IA rms VB rms × IB rms CVAHR VC rms × IC rms 1 CONSEL[1:0] = 01 VA × IA VB = VA – VC VB ×IB1 VC × IC VA × IA’ VB = VA – VC VB × IB’1 VC × IC’ VA rms × IA rms VB rms × IB rms VB = VA – VC1 VC rms × IC rms CONSEL[1:0] = 10 VA × IA VB = −VA – VC VB × IB VC × IC VA × IA’ VB = −VA – VC VB × IB’ VC × IC’ VA rms × IA rms VB rms × IB rms CONSEL[1:0] = 11 VA × IA VB = −VA VB × IB VC × IC VA × IA’ VB = −VA VB × IB’ VC × IC’ VA rms × IA rms VB rms × IB rms VC rms × IC rms VC rms × IC rms 在三相三线(CONSEL[1:0] = 01)情况下,ADE7880计算A相与C相之间的线路电压有效值,并将结果存储于BVRMS寄存器中(参见三相三线三角形配置中的电压有 效值部分)。随后,ADE7880计算与B相相关的功率,该值无实际含义。为避免B相相关功率引起频率输出引脚(CF1、CF2或CF3)内的任何误差,在COMPMODE 寄存器中将位TERMSEL1[1]、TERMSEL2[1]或TERMSEL3[1]设为0,以禁止B相对电能频率转换器的 贡献(参见电能频率转换部分)。 表51. LCYCMODE寄存器(地址0xE702) 位 0 1 2 3 4 5 6 引脚名称 LWATT 默认值 0 描述 0: Watt-hour accumulation寄存器(AWATTHR、BWATTHR、CWATTHR、AFWATTHR、 BFWATTHR和CFWATTHR)置于正常累计模式。 1: Watt-hour accumulation寄存器(AWATTHR、BWATTHR、CWATTHR、AFWATTHR、 BFWATTHR和CFWATTHR)置于线周期累计模式。 0: Var-hour accumulation寄存器(AFVARHR、BFVARHR和CFVARHR)置于定期累计模式。 1: Var-hour accumulation寄存器(AFVARHR、BFVARHR和CFVARHR)置于线周期累计模式。 0: VA-hour accumulation寄存器(AVAHR、BVAHR和CVAHR)置于定期累计模式。 1: VA-hour accumulation寄存器(AVAHR、BVAHR和CVAHR)置于线周期累计模式。 LVAR 0 LVA 0 ZXSEL[0] 1 0: A相不计入线周期累计模式下的过零计数。 1: A相计入线周期累计模式下的过零计数。如果选择了多相来进行过零检测,则累计时 间会相应缩短。 ZXSEL[1] 1 0: B相不计入线周期累计模式下的过零计数。 1: B相计入线周期累计模式下的过零计数。 ZXSEL[2] 1 0: C相不计入线周期累计模式下的过零计数。 1: C相计入线周期累计模式下的过零计数。 RSTREAD 1 0: 禁用读取并复位所有Energy寄存器。当位[2:0](LWATT、LVAR和LVA)置1时,请该位清 0。 1: 使能读取并复位所有xWATTHR、xVARHR、xVAHR、xFWATTHR和xFVARHR寄存器。这 意味着,读取后,上述寄存器会复位至0。 Rev. A| Page 100 of 104 ADE7880 位 7 引脚名称 PFMODE 默认值 0 描述 0: 功率因数计算使用表达式中所用各种相功率的瞬时值。 1: 功率因数计算使用通过线路周期累计模式计算的相电能值。LCYCMODE寄存器中的位 LWATT和LVA必须使能,以确保正确计算功率因数。这种情况下,功率因数测量的更新 速率是可编程写入LINECYC寄存器的整数个半波周期数。 表52. HSDC_CFG寄存器(地址0xE706) 位 0 引脚名称 HCLK 默认值 0 描述 0: HSCLK为8 MHz。 1: HSCLK为4 MHz。 1 HSIZE 0 0: HSDC以32位数据包且MSB优先形式传输32位寄存器。 1: HSDC以32位数据包且MSB优先形式传输8位寄存器。 2 HGAP 0 0: 数据包之间不引入间隙。 1: 数据包之间引入长达七个HCLK周期的间隙。 4:3 HXFER[1:0] 00 00 = HSDC按照下列顺序传输十六个32位字:IAWV、VAWV、IBWV、VBWV、ICWV、 VCWV、INWV、AVA、BVA、CVA、AWATT、BWATT、CWATT、AFVAR、BFVAR和CFVAR。 01 = HSDC传输电流和电压的七个瞬时值:IAWV、VAWV、IBWV、VBWV、ICWV、VCWV 和INWV。 10 = HSDC传输相功率的九个瞬时值:AVA、BVA、CVA、AWATT、BWATT、CWATT、 AFVAR、BFVAR和CFVAR。 11 = 保留。设置这些值后,ADE7880的表现和HXFER[1:0] = 00时一致。 5 HSAPOL 0 0: SS/HAS输出引脚低电平有效。 1: SS/HSA输出引脚高电平有效。 7:6 保留 00 保留。这些位不管理任何功能。 表53. CONFIG3寄存器(地址0xEA00) 位 0 引脚名称 HPFEN 默认值 1 描述 当HPFEN = 1时,将使能电压和电流通道中的所有高通滤波器。当HPFEN = 0时, 所有高通滤波器禁用。 LPFSEL = 0时,总有功功率数据路径中的LPF引入650 ms的建立时间。 LPFSEL = 1时,总有功功率数据路径中的LPF引入1300 ms的建立时间。 1 LPFSEL 0 2 INSEL 0 3 ININTEN 0 INSEL = 0时,寄存器NIRMS包含零线电流的有效值。 INSEL = 1时,寄存器NIRMS包含ISUM的有效值,即所有3个相电流IA、IB、IC之 和的瞬时值。 该位管理零线电流通道中的积分器。 ININTEN = 0时,则禁用零线电流通道中的积分器。ININTDIS = 1时,则使能零 线电流通道中的积分器。 相电流通道中的积分器由CONFIG寄存器的位0 (INTEN)管理。 4 7:5 保留 保留 0 000 保留。该位应保留0,以确保正常工作。 保留。这些位不管理任何功能。 Rev. A| Page 101 of 104 ADE7880 表54. HCONFIG寄存器(地址0xE900) 位 0 引脚名称 HRCFG 默认值 0 描述 该位清0时,在特定延迟周期后触发MASK0寄存器中的位19 (HREADY)中断。延迟周期由 位HSTIME设置。建立时间后的更新频率由位HRATE决定。 当该位置1时,在设置谐波计算模块后立即开始触发MASK0寄存器中的位19 (HREADY) 中 断。更新频率由位HRATE决定。 2:1 HPHASE 00 这些位决定谐波计算模块分析哪个相位或零线。 00 = A相电压和电流。 01 = B相电压和电流。 10 = C相电压和电流。 11 = 零线电流。 4:3 HSTIME 01 7:5 HRATE 000 这些位决定延迟周期,即HRCFG位置1时,多少时间后触发MASK0寄存器中的位19 (HREADY)中断。 00 = 500 ms。 01 = 750 ms。 10 = 1000 ms。 11 = 1250 ms。 这些位管理谐波寄存器的更新速率。 000 = 125 μsec(8 kHz速率)。 001 = 250 μsec(4 kHz速率)。 010 = 1 ms(1 kHz速率)。 011 = 16 ms(62.5 Hz速率)。 100 = 128 ms(7.8125 Hz速率)。 101 = 512 ms(1.953125 Hz速率)。 110 = 1.024 sec(0.9765625 Hz速率)。 111 = 禁用谐波计算。 9:8 ACTPHSEL 00 这些位选择用作谐波计算时基的相电压。 00 = A相电压。 01 = B相电压。 10 = C相电压。 11 = 保留。选择后,使用C相电压。 15:10 保留 0 保留。这些位不管理任何功能。 表55. LPOILVL寄存器(地址0xEC00) 位 2:0 7:3 引脚名称 LPOIL[2:0] LPLINE[4:0] 默认值 111 00000 描述 阈值估计相当于满量程乘以LPOIL/8。 测量周期为(LPLINE + 1)/50秒。 表56. CONFIG2寄存器(地址0xEC01) 位 0 引脚名称 EXTREFEN 默认值 0 描述 该位为0时,表示ADC中采用的是内部基准电压源。该位为1时,则引脚17 REFIN/OUT上连 接了外部基准电压源。 1 I2C_LOCK 0 该位为0时,可以切换SS/HSA引脚三次来激活SPI端口。如果I2C为激活的串行端口,则该 位必须置1,以便将其锁定。此后,器件会忽略SS/HSA引脚的切换,因而无法切换至使 用SPI端口。如果SPI为激活的串行端口,则只要对CONFIG2寄存器执行任意写操作即可 锁定该端口。之后,将无法切换至使用I2C端口。锁定后,ADE7880会在更改PSMx功率 模式时保持串行端口选择不变。 7:2 保留 0 保留。这些位不管理任何功能。 Rev. A| Page 102 of 104 ADE7880 外形尺寸 6.10 6.00 SQ 5.90 31 40 30 0.50 BSC 1 TOP VIEW 0.80 0.75 0.70 SEATING PLANE 4.45 4.30 SQ 4.25 EXPOSED PAD 21 0.45 0.40 0.35 PIN 1 INDICATOR 10 11 20 BOTTOM VIEW 0.05 MAX 0.02 NOM COPLANARITY 0.08 0.20 REF 0.25 MIN FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET. 05-06-2011-A PIN 1 INDICATOR 0.30 0.23 0.18 COMPLIANT TO JEDEC STANDARDS MO-220-WJJD. 图111. 40引脚引脚架构芯片级封装[LFCSP_WQ] 6 mm x 6 mm超薄体 (CP-40-10) 尺寸单位:mm 订购指南 型号 1 ADE7880ACPZ ADE7880ACPZ-RL EVAL-ADE7880EBZ 1 温度范围 -40℃至+85℃ -40℃至+85℃ 封装描述 40引脚LFCSP_WQ 40引脚LFCSP_WQ,13"卷带和卷盘 评估板 Z = 符合RoHS标准的器件。 Rev. A| Page 103 of 104 封装选项 CP-40-10 CP-40-10 ADE7880 注释 I2C指最初由Philips Semiconductors(现为NXP Semiconductors)开发的一种通信协议。 ©2011–2012 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D10193sc-0-3/12(A) Rev. A| Page 104 of 104
ADE7880ACPZ 价格&库存

很抱歉,暂时无法提供与“ADE7880ACPZ”相匹配的价格&库存,您可以联系我们找货

免费人工找货
ADE7880ACPZ
    •  国内价格
    • 40+28.60000

    库存:40