BL0930F 单相电能计量芯片:技术剖析与应用指南

电子说

1.4w人已加入

描述

BL0930F 单相电能计量芯片:技术剖析与应用指南

在电能计量领域,高精度、高性价比的芯片一直是工程师们追求的目标。上海贝岭的 BL0930F 单相电能计量芯片就是这样一款备受关注的产品。本文将深入剖析 BL0930F 的技术特点、功能原理以及应用要点,为电子工程师们提供全面的设计参考。

文件下载:BL0930F.pdf

产品简述

功能简介

BL0930F 是一款内置时钟的电能计量芯片,专为单相电能表设计,具有较高的性价比。它集成了 2 路高精度 Sigma - Delta ADC、参考电压、电源管理等模拟电路模块,以及处理有功功率、电流电压有效值等电参数的数字信号处理电路。同时,芯片内部集成了 SPI/UART 校表接口和 OTP 校准烧写管脚,方便进行软件校表。此外,它还具有专利防潜动设计,能确保在无电流时噪声功率不被计入电能脉冲。

主要特点

  • 高精度测量:在输入动态工作范围(3000:1)内,非线性测量误差小于 0.1%。
  • 双 ADC 设计:拥有两路独立的 Sigma - Delta ADC,分别用于电流和电压测量。
  • 多样输出功能:慢速输出脉冲能直接驱动电机工作,还可输出电流、电压有效值,快速电流有效值,有功功率,线电压频率。
  • 通信方式灵活:支持 SPI(最快速率支持 900KHz)和 UART(4800 - 38400bps)两种通信方式。
  • 电源监测与保护:具备电源掉电监测功能,当电源电压低于 2.7V 时,芯片进入复位状态。
  • 内置参考电压和振荡电路:内置 1.218V 参考电压源(典型值)和时钟约 4MHz 的振荡电路。
  • 低功耗与小封装:芯片单工作电源 3.3V,低功耗 10mW(典型值),采用 SOP16 封装。

系统框图与封装管脚

文档中提供了系统框图和 SOP16 封装的管脚描述。管脚功能明确,例如 VDD 为电源(+3.3V),Vref 为基准电压管脚需外接 0.1uF 电容,IP、IN 为电流通道模拟输入等。详细的管脚信息为工程师进行硬件设计提供了重要依据。

特殊寄存器说明

BL0930F 拥有多个特殊寄存器,包括用户模式选择寄存器、软件校表 OTP 操作寄存器、软件校表寄存器等。这些寄存器可用于配置芯片的工作模式、进行校表操作等。例如,用户模式选择寄存器可设置有功能量和脉冲开关、有效值寄存器刷新时间、交流电频率等参数。

性能指标

电参数性能

在特定条件下(VDD = 3.3V,GND = 0V,片上基准电压源,内置晶振,25℃),芯片的各项电参数表现良好。如电源电流在 0.5 - 3.5mA 之间,逻辑输出脚的输出高电平、低电平和输出电流等都有明确的指标范围。

极限范围

芯片的电源电压、模拟输入电压、数字输入输出电压等都有相应的极限范围,工作温度范围为 - 40 ~ +85℃,贮藏温度范围为 - 55 ~ +150℃。

时序特性

F1 和 F2 的高电平脉宽、输出周期,CF 的高电平脉宽和输出周期等都有特定的时序要求,这些特性对于芯片与外部设备的协同工作至关重要。

功能描述

电流电压瞬态波形计量

电流和电压信号经过模拟模块的放大器和模数转换后,得到两路 1bit PDM 信号,再经过数字模块的降采样滤波器、高通滤波器、通道偏置校正等处理,得到电流和电压波形数据,并存储在相应的寄存器中。采集到的波形数据以 7.8k 的速率更新,每个采样数据为 20bit 有符号数。

有功功率

有功功率寄存器(WATT)表示当前有功功率的正负,Bit[23]为符号位。通过特定的公式计算,可得到当前的有功功率值。

有功功率的防潜动

BL0930F 具有专利功率防潜功能,通过有功防潜动阈值寄存器(WA_CREEP)来设置阈值。当输入有功功率信号绝对值小于该阈值时,输出有功功率设为 0,避免无负载情况下噪声信号导致的电能累积。

电能计量

芯片提供电能脉冲计量功能,有功瞬时功率经过积分得到有功能量,并输出校验脉冲 CF。CF_CNT 寄存器保存输出电能脉冲 CF 的个数,可通过该寄存器读取用电量,也可对 CF 引脚的脉冲个数进行计数。

电流电压有效值

电流和电压通道的有效值通过平方电路、低通滤波器和开根电路处理得到。通过设置 MODE[3].RMS_UPDAT_SEL 可选择有效值平均刷新时间为 400ms 或 800ms。当通道处于防潜状态时,该电流通道的有效值为零。

线电压频率检测

芯片具有线电压频率检测功能,每个若干设定的周期(FREQ_CYC)刷新一次,检测的是全波电压波形。线电压测量的分辨率为 2us/LSB,通过特定公式可将线电压寄存器(FREQ)的值转换为实际线电压频率。

通讯接口

SPI 接口

  • 工作模式:通过管脚 SEL 选择,与 UART 复用,工作在从模式,半双工通讯,通讯率可配,最大通讯速率 900Khz,固定时钟极性/相位(CPOL = 0,CPHA = 1)。
  • 帧结构:通信模式下,先发送 8bit 识别字节(0x58 为读操作,0xA8 为写操作),然后发送寄存器地址字节。写操作和读操作的帧结构不同,且都包含校验和字节。
  • 操作时序:写入操作时,MCU 在 SCLK 的下沿之前准备好数据,在该时钟的下沿开始移入寄存器数据;读出操作时,BL0930F 在 SCLK 的上升沿将数据位移出到 SDO 逻辑输出管脚,外部设备在下降沿采样。
  • 容错机制:通过 SPI 接口下发 6 个字节的 0xFF,可单独对 SPI 接口进行复位。

UART 接口

  • 工作模式:通过管脚 SEL 选择,与 SPI 复用,工作在从模式,半双工通讯,波特率可软硬件配置为 4800bps、9600bps、19200bps、38400bps,8 - bit 数据传输,无校验位,停止位 1,支持数据包读取。
  • 波特率配置:使用模式寄存器 UART_RATE_SEL(MODE[9:8])和管脚 SCLK_BPS 进行波特率配置。
  • 操作时序:写入和读取操作都有特定的时序要求,包括发送命令字节、寄存器地址字节、数据字节和校验和字节。
  • 保护机制:帧超时复位(字节间隔时间超过 20ms)和手动复位(连续收到超过 32 个“0”),帧识别字节或 checksum 字节错误时,该帧数据放弃。

软件校表与硬件校表

软件校表

当选择软件校准时,BL0930F 需要和外部专用工装配合使用。工装需具备 SPI/UART 接口和 VPP = 6.25V 电压输出。通过 SPI 或 UART 接口传递计量参数和校表参数,专用工装计算校准值并写入芯片,最后将校准参数写入芯片内部 OTP 存储区。OTP checksum 计算方法有特定的公式,确保校准数据的准确性。

硬件校表

BL0930F 出厂测试时已进行通道增益和内置时钟修正。如客户不采用软件校表方式,可沿用 BL0930 的硬件短路点的校准方式。文档中给出了不同寄存器配置下 F1、F2 和 CF 的输出频率计算公式和相关参数。

BL0930F 单相电能计量芯片以其高精度、多功能和灵活的通信接口等特点,为单相电能表的设计提供了优秀的解决方案。电子工程师在设计过程中,需深入理解芯片的各项特性和功能,合理配置寄存器,确保芯片的稳定运行和准确计量。你在使用 BL0930F 芯片时遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分