电子说
在电子工程师的设计工作中,能量计量芯片的选择至关重要。今天,我们就来深入探讨一款高性能的能量计量芯片——ADE7816,看看它在多通道计量方面的卓越表现。
文件下载:ADE7816.pdf
ADE7816 是一款高精度、多通道的计量设备,具备测量一个电压通道和多达六个电流通道的能力。它能够精确测量线电压和电流,并计算有功和无功能量,同时提供瞬时均方根(RMS)电压和电流值。该芯片集成了七个 sigma - delta(Σ - Δ)模数转换器(ADC)和高精度的能量测量核心,六个电流输入通道可同时测量多个负载,电压通道和六个电流通道均有完整的信号路径,能实现全面的测量。
在有功和无功能量测量方面,ADE7816 表现出色。在 1000:1 的动态范围内,有功和无功能量测量误差小于 0.1%;在 3000:1 的动态范围内,误差为 0.2%;当 PGA 为 8 或 16 且积分器开启时,在 500:1 的动态范围内误差为 0.1%。这种高精度的测量能力,使其能满足各种复杂的应用场景。
它支持电流互感器(CT)和罗氏线圈传感器,六个片上数字积分器方便了罗氏线圈传感器的使用。同时,芯片能提供所有六个通道的瞬时电流和电压读数以及角度测量,带宽可达 2kHz。
具备灵活的 I2C、SPI 和 HSDC 串行接口,方便与不同的微控制器或其他设备进行通信,满足多样化的系统设计需求。
为 ADE7816 供电时,需在 VDD 引脚与 AGND 和 DGND 引脚之间提供 3.3V 的直流输入电压,同时 PULL_HIGH 和 PULL_LOW 引脚分别连接到 3.3V 和 AGND。芯片内部有电源监控器,当 VDD 电压低于 2V ± 10%时,芯片处于非活动状态,VDD 超过该阈值后,需额外 26ms 使芯片达到最小工作电压 3.3V - 10%,之后内部电路才会启用。
REFIN/OUT 引脚的标称参考电压为 1.2V ± 0.075%,可由外部 1.2V 参考源驱动。通过 CONFIG2 寄存器的 Bit 0 可选择使用内部或外部参考电压。不过,内部参考电压会随温度略有漂移,这在设计时需要考虑。
硬件复位时,需将 RESET 引脚拉低至少 10μs,复位后所有寄存器恢复默认值,并通过触发 IRQ1 中断引脚和设置 STATUS1 寄存器的 Bit 15 来指示复位结束。软件复位则通过 CONFIG 寄存器的 Bit 7 控制,复位时除 CONFIG2 寄存器外,其他内部寄存器恢复默认值。
需要外部时钟或并联谐振晶体为 ADE7816 提供时钟信号。若使用外部时钟,应连接到 CLKIN 引脚,指定的时钟频率为 16.384MHz;也可在 CLKIN 和 CLKOUT 引脚之间连接并联谐振 AT - 切割晶体,但需根据晶体制造商的数据添加负载电容。
芯片有七个模拟输入,形成六个电流通道和一个电压通道。六个电流输入建议采用单端配置,电压通道通常也采用单端配置,最大输入电压为 ±500mV,最大共模信号为 ±25mV。内部有三个 PGA 增益放大器,可将输入信号放大 2、4、8 或 16 倍,通过增益寄存器的相应位进行控制。使用罗氏线圈等 di/dt 传感器时,需启用数字积分器,并将 DICOEFF 寄存器设置为 0xFFF8000。此外,每个模拟输入引脚需连接简单的 RC 滤波器以防止混叠,对于 di/dt 传感器,可能需要级联额外的 RC 滤波器。
有功功率是电压和电流的乘积,有功能量是有功功率随时间的积累。ADE7816 有六个有功能量寄存器,分别积累六个通道的有功能量。能量积累分两步进行,先通过内部的 WTHR1 和 WTHR0 阈值寄存器控制外部 xWATTHR 寄存器的更新频率,再在外部寄存器中完成积累。在满量程输入下,更新速率最高可达 8kHz。能量寄存器可能会出现溢出和下溢情况,可通过 STATUS0 寄存器的相应位监测,设置 LCYCMODE 寄存器的 Bit 6 可实现能量寄存器的读清零功能。
无功功率是电压和电流在其中一个信号的所有谐波分量相移 90°时的乘积,无功能量是无功功率随时间的积累。ADE7816 有六个无功能量寄存器,积累方式与有功能量类似,同样通过 VARTHR1 和 VARTHR0 阈值寄存器控制更新频率,满量程输入下更新速率最高为 8kHz。
在有功和无功线周期积累模式下,能量积累与电压通道的过零同步,可在整数个半线周期内积累能量,减少能量计算中的正弦分量,缩短积分周期,实现更准确的能量计算。该模式默认禁用,可通过设置 LCYCMODE 寄存器的相应位启用,积累时间需写入 LINECYC 寄存器。
芯片可同时对六个电流通道和电压通道进行 RMS 测量,测量带宽为 2kHz,寄存器每 125μs 更新一次。建议同步读取 IxRMS 寄存器与过零信号,以减少测量中的 2ω 纹波影响。
ADE7816 具备无负载检测功能,可消除电表潜动现象。当有功和无功功率的绝对值低于 APNOLOAD 和 VARNOLOAD 寄存器指定的阈值时,触发无负载条件,停止能量积累。可通过 STATUS1 寄存器和 CHNOLOAD 寄存器监测无负载状态,并通过 MASK1 寄存器启用相应的中断。
芯片提供单独的通道增益寄存器,可对六个电流通道和电压通道进行匹配,简化校准过程。通过 IxGAIN 和 VGAIN 寄存器可调整通道增益,最大调整范围为 ±100%。
有功和无功能量测量可在六个通道上分别进行校准,以补偿电表之间的增益差异。通过 xWGAIN 和 xVARGAIN 寄存器可调整有功和无功功率的增益,调整范围为 ±100%。
芯片包含有功和无功功率的偏移校准寄存器,可消除由于 PCB 通道间串扰和芯片内部因素导致的功率计算偏移,提高低输入水平下的测量精度。
由于不同电流传感器可能引入相位误差,ADE7816 提供了数字校准这些小相位误差的方法。通过 PCF_x_COEFF 寄存器可调整电流通道相对于电压通道的时间延迟或提前,使用全通滤波器实现精确校准。
每个通道都有 RMS 偏移补偿寄存器,用于消除电流和电压 RMS 计算中的偏移。通过在平方运算前添加偏移值,提高 RMS 测量的准确性。
使用电流通道的电能质量功能时,需通过 COMPMODE 寄存器的 Bit 14 选择要监测的通道组。
芯片提供电流和电压通道的波形数据,可通过一组 24 位有符号寄存器访问。测量以 8kHz 的速率更新,可通过 STATUS0 寄存器的 DREADY 位同步测量。
芯片在电压和电流通道上有过零检测电路,内部的低通滤波器可消除 50Hz 和 60Hz 系统的谐波,帮助识别基波分量的过零事件。每个过零检测电路有相关的超时寄存器,可监测过零超时事件。
具备瞬时峰值检测功能,可存储电流和电压通道在固定数量半线周期内达到的最大绝对值。通过 PEAKCYC 寄存器设置峰值检测周期,结果存储在 IPEAK 和 VPEAK 寄存器中。
能检测电流或电压波形的绝对值是否超过可编程阈值,通过 OVLVL 和 OILVL 寄存器设置阈值。检测到过流或过压情况时,相应的 STATUS1 寄存器位会置位,并可通过 MASK1 寄存器启用中断。
芯片提供有功和无功功率测量的符号指示,可识别正、负能量,帮助检测接线错误。通过 CHSIGN 寄存器的相应位指示功率极性,STATUS0 寄存器的相关位监测功率方向变化,并可通过 MASK0 寄存器启用中断。
可测量电流和电压输入之间的时间延迟,也可配置为测量六个电流通道之间的时间间隔。通过 COMPMODE 寄存器的 ANGLESEL 位选择测量模式,测量结果存储在 ANGLE 寄存器中,可用于计算功率因数。
芯片可测量电压通道的线路周期,通过周期寄存器更新。由于内部滤波,测量有 30ms - 40ms 的建立时间,可根据寄存器值计算线路周期和频率。
具备电压骤降检测功能,当线路电压的绝对值低于可编程阈值并持续可编程数量的线周期时,触发骤降事件。通过 SAGCYC 和 SAGLVL 寄存器控制骤降周期和阈值,可通过 MASK1 寄存器启用相应中断。
芯片有 32 位校验和寄存器,确保重要配置寄存器在正常运行时保持所需值。通过计算循环冗余校验(CRC)并与校验和寄存器比较,可检测寄存器值的变化,必要时进行硬件或软件复位。
复位后,HSDC 端口默认禁用。可通过操作 SS/HSA 引脚选择 I2C 或 SPI 端口,选择完成后需锁定端口。I2C 接口支持最高 400kHz 的串行时钟频率,SPI 接口支持最高 2.5MHz 的串行时钟频率。
I2C 接口的读写操作有特定的协议,写操作需发送设备地址、目标寄存器地址和寄存器值,读操作分两步,先设置寄存器指针,再读取寄存器内容。SPI 接口的读写操作也有相应的协议,通过 MOSI 线发送地址和数据,MISO 线接收数据。HSDC 接口默认禁用,仅在配置为 I2C 接口时可用,可发送电流和电压的瞬时值,通过 HSDC_CFG 寄存器配置通信参数。
为保护数据存储器中的数据完整性,可启用写保护机制。默认情况下保护禁用,可通过向特定内部寄存器写入特定值来启用或禁用保护。
芯片包含 8 位、16 位和 32 位的有符号和无符号寄存器,有符号寄存器采用补码格式。部分内部测量值为 24 位,通信前扩展为 32 位,扩展方式有符号扩展、零填充和零填充并符号扩展。
文档详细列出了各种寄存器的地址、读写属性、默认值和功能描述,包括校准和电能质量寄存器、运行寄存器、计费寄存器、配置和电能质量寄存器等,为工程师进行寄存器操作提供了清晰的指导。
在 PCB 设计中,VDD、AVDD、DVDD 和 REFIN/OUT 引脚需分别连接两个去耦陶瓷电容,且小电容应靠近芯片引脚。晶体负载电容应靠近 CLKIN 和 CLKOUT 引脚,芯片的暴露焊盘需焊接到 PCB 上的等效焊盘,并将 AGND 和 DGND 走线直接连接到 PCB 焊盘。
可向 CLKIN 引脚提供 16.384MHz 的数字时钟信号,也可连接指定频率的晶体。建议选择负载电容为 12pF 的晶体,并根据寄生电容计算陶瓷电容的值,同时可并联一个 5MΩ 的电阻。
ADE7816 能量计量芯片凭借其高精度的测量能力、丰富的功能特性和灵活的接口设计,为电子工程师在多通道能量计量和电能质量监测方面提供了强大的解决方案。在实际设计中,工程师需根据具体应用需求,合理配置芯片的寄存器,优化电路布局和接口通信,以充分发挥芯片的性能优势。你在使用 ADE7816 芯片的过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !