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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
BL0940

BL0940

  • 厂商:

    BELLING(上海贝岭)

  • 封装:

    TSSOP14_5X4.4MM

  • 描述:

    内置时钟免校准电能计量芯片 10mA~35A TTSOP-14

  • 数据手册
  • 价格&库存
BL0940 数据手册
BL0940 内置时钟免校准计量芯片 BL0940 datasheet BL0940 免校准计量芯片 数据手册 Shanghai Belling Corp., Ltd. 1 / 31 BL0940 内置时钟免校准计量芯片 版本更新说明 版本 日期 内容 修订人 V1.0 2018/09/07 创建 廖康,HCJ V1.1 2019/12/25 勘误 廖康,HCJ V1.2 2020/9/7 勘误 廖康,HCJ Shanghai Belling Corp., Ltd. 2 / 31 BL0940 内置时钟免校准计量芯片 目录 版本更新说明 ..................................................................................................................................................... 2 1 产品简述 ..................................................................................................................................................... 5 1.1 功能简介 ...................................................................................................................................... 5 1.2 主要特点 ...................................................................................................................................... 5 1.3 系统框图 ...................................................................................................................................... 6 1.4 封装与管脚描述 .......................................................................................................................... 7 1.5 寄存器列表 .................................................................................................................................. 8 1.6 特殊寄存器说明 .......................................................................................................................... 9 1.7 2 1.6.1 用户模式选择寄存器........................................................................................................... 9 1.6.2 温度模式控制寄存器......................................................................................................... 10 性能指标 .................................................................................................................................... 11 1.7.1 电参数性能......................................................................................................................... 11 1.7.2 极限范围............................................................................................................................. 12 功能描述 ................................................................................................................................................... 13 2.1 电流电压瞬态波形计量 ............................................................................................................ 13 2.2 有功功率 .................................................................................................................................... 14 2.3 有功功率偏置校准 .................................................................................................................... 14 2.4 有功功率的防潜动 .................................................................................................................... 15 2.5 电能计量 .................................................................................................................................... 16 2.6 电流电压有效值 ........................................................................................................................ 17 2.7 电流电压有效值偏置校准 ........................................................................................................ 18 2.8 过流检测 .................................................................................................................................... 18 2.9 相角计算 .................................................................................................................................... 20 2.10 过零检测 .................................................................................................................................... 21 Shanghai Belling Corp., Ltd. 3 / 31 BL0940 2.11 3 温度计量 .................................................................................................................................... 22 通讯接口 ................................................................................................................................................... 24 3.1 3.2 4 内置时钟免校准计量芯片 SPI ............................................................................................................................................... 24 3.1.1 工作模式............................................................................................................................. 24 3.1.2 帧结构................................................................................................................................. 25 3.1.3 写入操作时序..................................................................................................................... 25 3.1.4 读出操作时序..................................................................................................................... 26 3.1.5 SPI 接口的容错机制 ........................................................................................................... 26 UART ........................................................................................................................................... 27 3.2.1 概述..................................................................................................................................... 27 3.2.2 描述..................................................................................................................................... 27 3.2.3 每个字节格式..................................................................................................................... 27 3.2.4 写入时序............................................................................................................................. 27 3.2.5 读取时序............................................................................................................................. 28 3.2.6 数据包发送模式................................................................................................................. 29 3.2.7 UART 接口的保护机制....................................................................................................... 30 封装 ........................................................................................................................................................... 30 Shanghai Belling Corp., Ltd. 4 / 31 BL0940 内置时钟免校准计量芯片 1 产品简述 1.1 功能简介 BL0940 是一颗内置时钟免校准电能计量芯片,适用于单相多功能电能表、智能插座、智能家电、 电动自行车充电桩等应用,具有较高的性价比。 BL0940 集成了 2 路高精度 Sigma-Delta ADC,参考电压,电源管理等模拟电路模块,以及处理有功 功率、电流电压有效值等电参数的数字信号处理电路。 BL0940 能够测量电流、电压有效值、有功功率、有功电能量等参数,可输出快速电流有效值(用 于过流保护),以及温度检测,波形输出等功能,通过 UART/SPI 接口输出数据,能够充分满足智能插 座、智能家电、单相多功能电能表、电动自行车充电桩及用电信息大数据采集等领域的需要。 BL0940 具有专利防潜动设计,配合合理的外部硬件设计,可确保在无电流时噪声功率不被计入电 能脉冲。 1.2 主要特点  两路独立的 Sigma-Delta ADC,一路电流和一路电压。  电流有效值范围(10mA~35A)@1mohm  有功电能(1w~7700w)@1mohm@220V  可输出电流、电压有效值,快速电流有效值,有功功率,电流电压波形相角  批次出厂增益误差小于 1%,外围元件满足一定条件下可以免校准  电流通道具备过流监控功能,监控阈值及响应时间可设置  电压过零信号输出  内置波形寄存器,可输出波形数据用于负载类型分析  集成温度传感器,满足产品本身过温监控、大电流节点预设温度报警、环境温度测量等需求  集成 SPI(最快速率支持 900KHz)/UART(4800bps)通信方式  电源掉电监测,低于 2.7V 时,芯片进入复位状态  内置 1.218V 参考电压源  内置振荡电路,时钟约 4MHz  芯片单工作电源 3.3V,低功耗 10mW(典型值)  TSSOP14 封装 Shanghai Belling Corp., Ltd. 5 / 31 BL0940 内置时钟免校准计量芯片 1.3 系统框图 VDD BL0940 IP1 IN1 PGA LDO Internal Clock SDM Power On/Reset SEL SCLK RX/SDI TX/SDO UART /SPI DSP VP VN PGA Reference Voltage GND REG SDM 1.2V ZX CF Temperature Sensor OTP VT VPP 图1 Shanghai Belling Corp., Ltd. 6 / 31 BL0940 内置时钟免校准计量芯片 1.4 封装与管脚描述 VDD 1 14 VPP VT 2 13 TX/SDO IP1 3 12 RX/SDI IN1 4 11 SCLK VP 5 10 SEL VN 6 9 CF GND 7 8 ZX BL0940 图2 管脚描述(TSSOP14) 管脚号 1 2 3,4 5,6 7 8 9 10 符号 VDD VT IP1,IN1 VP,VN GND ZX CF SEL 11 12 13 14 SCLK RX/SDI TX/SDO VPP Shanghai Belling Corp., Ltd. 说明 电源(+3.3V) 外部温度传感器信号输入 电流通道的模拟输入,管脚的最大差分电压±50mV(35mV rms) 电压信号输入端,最大差分电压±100mV(70mV rms) 芯片地 电压过零指示 电能脉冲输出,复用功能见 MODE 寄存器说明 UART/SPI 通信模式选择(0:UART 1:SPI),内部有下拉电阻, 悬空即为 0 电平(UART),管脚直接接到 VDD 即为高电平(SPI) SPI 方式时钟输入;UART 通信模式时,悬空即可 UART/SPI 复用管脚,UART RX/SPI DIN UART/SPI 复用管脚,UART TX/SPI DOUT,需要外部上拉电阻 保留,悬空即可 7 / 31 BL0940 内置时钟免校准计量芯片 1.5 寄存器列表 地址 0x00 0x01 0x03 0x04 0x06 0x08 0x0A 0x0C 0x0E 0x0F 名称 I_FAST_RMS I_WAVE V_WAVE I_RMS V_RMS WATT CF_CNT CORNER TPS1 TPS2 外部 读/写 内部 读/写 位宽 默认值 描述 电参量寄存器(只读) 24 0x000000 电流快速有效值寄存器,无符号 24 0x000000 电流波形寄存器,有符号 24 0x000000 电压波形寄存器,有符号 24 0x000000 电流有效值寄存器,无符号 24 0x000000 电压有效值寄存器,无符号 24 0x000000 有功功率寄存器,有符号 24 0x000000 有功电能脉冲计数,无符号 16 0x0000 电流电压波形相角寄存器 10 0x000 内部温度检测寄存器,无符号 10 0x000 外部温度检测寄存器,无符号 用户操作寄存器(读写) R R R R R R R R R R W W W W W W W W W W R/W R 16 0xFFFF 电流快速有效值控制寄存器 R/W R/W R/W R/W R/W R R R R R 8 8 8 16 24 0x00 0x00 0x0B 0x0000 0x000000 0x13 0x15 0x17 0x18 0x19 I_FAST_RMS_ CTRL I_RMSOS WATTOS WA_CREEP MODE SOFT_RESET 0x1A USR_WRPROT R/W R 8 0x00 0x1B 0x1C TPS_CTRL TPS2_A R/W R/W R R 16 8 0x07FF 0x0000 电流有效值小信号校正寄存器 功率小信号校正寄存器 有功功率防潜寄存器 用户模式选择寄存器 写入 0x5A5A5A 时,用户区寄存器复位 用户写保护设置寄存器。写入 0x55 后,用 户操作寄存器可以写入;写入其他值,用 户操作寄存器区域不可写入 温度模式控制寄存器 外部温度传感器增益系数校正寄存器 0x1D TPS2_B R/W R 8 0x0000 外部温度传感器偏移系数校正寄存器 0x10 Shanghai Belling Corp., Ltd. 8 / 31 BL0940 内置时钟免校准计量芯片 1.6 特殊寄存器说明 1.6.1 用户模式选择寄存器 0x18 No. [7:0] MODE name reserved default value 0b00000000 8 RMS_UPDATE_SEL 0b0 9 AC_FREQ_SEL 0b0 [11:10] reserved 0b00 12 CF_UNABLE 0b0 [15:13] reserved 0b000 Shanghai Belling Corp., Ltd. 工作模式寄存器 description 保留 有效值寄存器刷新时间选 0:400ms 择选择 1:800ms 0:50Hz 交流电频率选择 1:60Hz 保留 0:保留 1:过流报警功能 CF 管脚输出功能选择 TPS_CTRL[14]配置 有效 保留 9 / 31 BL0940 1.6.2 内置时钟免校准计量芯片 温度模式控制寄存器 0x1B No. TPS_CTRL name 0x1B TPS_CTRL Shanghai Belling Corp., Ltd. 温度模式控制寄存器 default value description [15] 测温开关,默认 0b0,开 0:开启 启测温 1:关闭 0:温度报警开启 [14] 报警开关,默认 0b0, 1:电流通道过流报警开启 00:自动测温 [13:12]测温选择,默认 0b00 01:同 00 自动测温 10:内部测温 0x07FF 11:外部测温 00:50ms [11:10]测温时间间隔选择, 01:100ms 默认 0b01 100ms 10:200ms 11:400ms [ 9:0] 外部测温报警阀值设 TPS2 寄存器值大于等于报 置,默认设置 0x3FF,不报警 警值,产生报警 10 / 31 BL0940 内置时钟免校准计量芯片 1.7 性能指标 1.7.1 电参数性能 (VDD =3.3V,GND=0V,片上基准电压源,内置晶振,25℃,电能通过 CF 输出进行测量) 测量项目 电源 VDD 功耗 符号 VDD Iop 测量范围 有功电能测量精度 (大信号) 有功电能测量精度 (小信号) 有功电能测量精度 (微小信号) 有效值测量精度 (大信号) 有效值测量精度 (小信号) 有效值测量精度 (微小信号) 快速有效值响应时间 过零信号输出延时 通道间相角引起测量误 差(容性) 通道间相角引起测量误 差(感性) AC 电源抑制 (输出频 率幅度变化) DC 电源抑制 (输出频 率幅度变化) Shanghai Belling Corp., Ltd. 50Hz 60Hz 测量条件 VDD=3.3V 4000:1 输入动 态范围 35A~100mA 输 入@ 1mohm 采样 电阻 100mA~50mA 输 入@ 1mohm 采样 电阻 50mA~10mA 输 入@ 1mohm 采样 电阻 35A~100mA 输 入@ 1mohm 采样 电阻 100mA~50mA 输 入@ 1mohm 采样 电阻 50mA~10mA 输 入@ 1mohm 采样 电阻 可设置为周波/ 半周波 最小 3.0 典型 3 单位 V mA 0.2 % 0.4 % 0.6 % 0.2 % 2 % 6 % 10 8.3 最大 3.6 40 33 mS mS uS 0.5 % 0.5 % 571 PF08err PF05err 相位超前 37 (PF=0.8) 相位滞后 60 (PF=0.5) ACPSRR IP/N=100mV 0.1 % DCPSRR VP/N=100mV 0.1 % 11 / 31 BL0940 测量项目 符号 最小 典型 电流差分输入 (峰值) 电压差分输入 (峰值) 模拟输入电平(电流) 模拟输入电平(电压) 模拟输入阻抗 SEL 下拉电阻 模拟输入带宽 内部电压基准 逻辑输入高电平 逻辑输入低电平 Vref 逻辑输出低电平 VDD=3.3V±5% VDD=3.3V±5% VDD=3.3V±5% IOH=5mA VDD=3.3V±5% IOL=5mA 最大 单位 50 mV 200 mV 0.8 kΩ kΩ kHz V V V 370 56.9 3.5 1.218 SEL(下拉) (-3dB) 逻辑输出高电平 1.7.2 测量条件 内置时钟免校准计量芯片 2.6 VDD-0.5 V 0.5 V 极限范围 (T = 25 ℃) 项目 电源电压 VDD 模拟输入电压(相对于 GND) 数字输入电压(相对于 GND) 数字输出电压(相对于 GND) 工作温度 贮藏温度 Shanghai Belling Corp., Ltd. 符号 VDD IP1、VP UART_SEL,RX/SDI CF,TX/SDO Topr Tstr 极值 -0.3 ~ +4 -4 ~ +4 -0.3 ~ VDD+0.3 -0.3 ~ VDD+0.3 -40 ~ +105 -55 ~ +150 12 / 31 单位 V V V V ℃ ℃ BL0940 内置时钟免校准计量芯片 2 功能描述 BL0940 主要分为模拟信号处理和数字信号处理两块,模拟部分主要包括两通道 PGA、两通道 Sigma-Delta ADC、内置时钟(internal clock)、上下电监测(Power on/reset)、温度检测(temperature sensor)、LDO 等相关模拟模块,数字部分为数字信号处理模块(DSP)。 2.1 电流电压瞬态波形计量 IP1 IN1 VP PGA ADC SINC3 HPF I_WAVE PGA ADC SINC3 HPF V_WAVE 图4 如上图所示,电流和电压分别通过模拟模块放大器(PGA)和高精度的模数转换(ADC)得到两路 1bit PDM 给数字模块,数字模块经过降采样滤波器(SINC3)、高通滤波器(HPF)、通道偏置校正等 模块,得到需要的电流波形数据和电压波形数据(I_WAVE,V_WAVE)。 采集到的负载电流和电压波形数据以 7.8k 的速率更新,每个采样数据为 24bit 有符号数,并分别存 入波形寄存器(I_WAVE,V_WAVE),SPI 速率配置大于 375Kbps,可连续读取一个通道的波形值。 注:寄存器为 24bit,低 20bit 有效,Bit[19]为符号位,Bit[19]=0 则波形数据为正向,Bit[19]=1 则波 形数据为反向,补码形式。 地址 名称 0x01 0x03 I_WAVE V_WAVE Shanghai Belling Corp., Ltd. 外部 读/写 R R 内部 读/写 W W 位宽 默认值 描述 24 24 0x000000 0x000000 电流波形寄存器 电压波形寄存器 13 / 31 BL0940 内置时钟免校准计量芯片 2.2 有功功率 WA_CREEP RMS_UPDATE_SEL WATT ANTI-CREEP AVERAGE I_WAVE × LPF_ WATT + V_WAVE WATT WATT_t WATTOS 图5 地址 名称 0x08 WATT 外部 读/写 R 有功功率计算公式:WATT 内部 读/写 W = 位宽 默认值 描述 24 0x000000 有功功率寄存器 4046∗𝐼(𝐴)∗𝑉(𝑉)∗COS(φ) 𝑉𝑟𝑒𝑓 2 其中,𝐼(𝐴),𝑉(𝑉)为通道管脚输入信号的有效值(mV),φ为 I(A)、V(V)交流信号的相位夹角,Vref 为内 置基准电压,典型值为 1.218V; 该寄存器表示当前有功功率是正功还是负功,Bit[23]为符号位,Bit[23]=0,当前功率为正功,Bit[23]=1, 当前功率为负功,补码形式。 2.3 有功功率偏置校准 BL0940 包含了一个 8 位的有功功率校正寄存器(WATTOS),缺省值为 00H。以 2 的补码形式的数 据来来消除电能计量时的有功功率的偏差。Bit[7]为符号位,这里的偏差可能是源于板级噪声或串扰。 偏差校正可以使有功功率寄存器中的值在无负载情况下接近 0。 地址 名称 0x15 WATTOS Shanghai Belling Corp., Ltd. 外部 读/写 R/W 内部 读/写 R 位宽 默认值 描述 8 0x00 功率小信号校正寄存器 14 / 31 BL0940 WATTOS = 内置时钟免校准计量芯片 WATT − WATT0 8 × 3.05172 WATT 是校正之后的有功功率,WATT0 是校正之前的有功功率。 2.4 有功功率的防潜动 BL0940 具有专利功率防潜功能,保证无电流输入的时候板级噪声功率不会累积电量。 有功防潜动阈值寄存器(WA_CREEP),为 8bit 无符号数,缺省为 0BH。该值与有功功率寄存器值 对应关系见下面公式,当输入有功功率信号绝对值小于这个值时,输出有功功率设为 0。这可以使在无 负载情况下,即使有小的噪声信号,输出到有功功率寄存器中的值为 0,电能不累积。 地址 名称 0x17 WA_CREEP 外部 读/写 R/W 内部 读/写 R 位宽 默认值 描述 8 0x0B 有功功率防潜寄存器 可以根据功率寄存器 WATT 的值设置 WA_CREEP,他们的对应关系 WA_CREEP = WATT 3.0517578125∗8 注:当前通道处于防潜状态时,该通道的电流有效值不测量,也切除到 0。 Shanghai Belling Corp., Ltd. 15 / 31 BL0940 内置时钟免校准计量芯片 2.5 电能计量 BL0940 提供电能脉冲计量,有功瞬时功率通过一段时间的积分,可获得有功能量,并可进一步输 出校验脉冲 CF,CF_CNT 寄存器保存输出电能脉冲 CF 的个数,具体如下图所示。 CF_CLR ∫ WATT_t counter CF_CNT CF 图6 地址 名称 0x0A CF_CNT 外部 读/写 R 内部 读/写 W 位宽 默认值 描述 24 0x000000 有功电能脉冲计数,无符号 有功电能脉冲计数对应用电量,也可通过 I/O 中断从 CF 引脚直接对脉冲个数进行计数,CF 的周期 小于 180ms 时,为 50%占空比的脉冲,大于等于 180ms 时,高电平固定脉宽 90ms。 注:CF_CNT 寄存器是电能脉冲代数和累积方式,即正功加,负功减。 1638.4∗256 每个 CF 脉冲的累积时间 tCF= 𝑊𝐴𝑇𝑇 其中WATT 为对应的有功功率寄存器值(WATT)。 Shanghai Belling Corp., Ltd. 16 / 31 BL0940 内置时钟免校准计量芯片 2.6 电流电压有效值 两个通道的有效值,如下图,经过平方电路(X2)、低通滤波器(LPF_RMS)、开根电路(ROOT), 得到有效值的瞬时值 RMS_t,再经过平均得到两个通道的平均值(I_RMS 和 V_RMS)。 I_WAVE x² LPF_RMS + root AVERAGE I_RMS I_RMS_t I_RMSOS V_WAVE x² LPF_RMS RMS_UPDATE_SEL + root AVERAGE V_RMS V_RMS_t V_RMSOS RMS_UPDATE_SEL 图7 地址 名称 0x04 0x06 I_RMS V_RMS 外部 读/写 R R 内部 读/写 W W 位宽 默认值 描述 24 24 0x000000 0x000000 电流有效值寄存器,无符号 电压有效值寄存器,无符号 0x18 MODE 工作模式寄存器 No. name default value 8 RMS_UPDATE_SEL 0b0 description 有效值寄存器刷新时 间设置 0:400ms 1:800ms 设置 MODE[8].RMS_UPDAT_SEL,可选择有效值平均刷新时间是 400ms 或 800ms,默认 400ms。 当通道处于防潜状态时,该电流通道的有效值为零。 电流有效值转换公式:I_RMS = 电压有效值转换公式:V_RMS = 324004∗𝐼(𝐴) 𝑉𝑟𝑒𝑓 79931∗𝑉(𝑉) 𝑉𝑟𝑒𝑓 𝑉𝑟𝑒𝑓是参考电压,典型值是 1.218V。 注:I(A)是 IP1,IN1 管脚间的输入信号(mV),V(V)是 VP 管脚的输入信号(mV)。 Shanghai Belling Corp., Ltd. 17 / 31 BL0940 内置时钟免校准计量芯片 2.7 电流电压有效值偏置校准 BL0940 包含一个 8 位有效值偏置寄存器(I_RMSOS),缺省值为 00H,以 2 的补码形式的数据来调 整有效值计算中出现的偏差。Bit[7]为符号位,这种偏差可能来源于输入噪声,偏差校正可以使有效值 寄存器中的值在无负载情况下接近 0。 地址 名称 0x13 I_RMSOS 外部 读/写 R/W 校准公式: RMSOS = 内部 读/写 R 位宽 默认值 描述 8 0x00 电流有效值小信号校正寄存器 RMS2 −RMS02 9.3132×215 这里 RMS0 为未进行校正之前有效值,RMS 是校正之后的有效值。 2.8 过流检测 BL0940 有快速有效值寄存器,可检测半周波或周波有效值。该功能可用于过流检测。波形 I_WAVE 的来源参见通道波形框图。I_WAVE_F 取绝对值后进行半周波或周波时间累加,由 FAST_RMS_CTRL[15] 选择,默认值 1 选择周波累加,响应时间最长 40ms(50Hz)或 33mS(60Hz),注意半周波累加时 x_FAST_RMS 寄存器的跳动比较大。要区分 50Hz 和 60Hz 的半周波时间(AC_FREQ_SEL)。 AC_FREQ_SEL FAST_RMS I_WAVE_F ∫ || flag_l >= [23:9] FAST_RMS_CTRL [15] FAST_RMS_CTRL [14:0] 图8 Shanghai Belling Corp., Ltd. 18 / 31 BL0940 地址 名称 0x10 I_FAST_RMS_CTRL 外部 读/写 R/W 内部 读/写 R 内置时钟免校准计量芯片 位宽 默认值 描述 16 0xFFFF 电流快速有效值控制寄存器 通过 I_FAST_RMS_CTRL 快速有效值控制寄存器,可选择刷新时间为半周波或周波,并设定快速有 效值阈值(即过流阈值)。 快速有效值寄存器 No. 0x10 default value name I_FAST_RMS_CTRL 0xFFFF description [15]电流快速有效值寄存器刷新时间 0:半周波 1:周波 [14:0]电流快速有效值阈值 0x18 No. MODE name default value 9 AC_FREQ_SEL 0b0 工作模式寄存器 description 0:50Hz 交流电频率选择 1:60Hz 通过 MODE[9]设置交流电频率。 地址 名称 0x00 I_FAST_RMS 外部 读/写 R 内部 读/写 W 位宽 默认值 描述 24 0x000000 电流快速有效值,无符号 按照周波或者半周波刷新 24 位无符号快速有效值寄存器,取 I_FAST_RMS 寄存器的 Bit[23:9]与过流 阀值 FAST_RMS_CTRL [14:0]比较,若大于等于设置的阀值,则过流报警输出指示管脚输出高电平。 过流报警输出指示引脚为 CF,需先设置 MODE[12]=1,再设置 TPS_CTRL[14]=1。 0x18 No. MODE name default value 12 CF_UNABLE 0b0 0x1B No. TPS_CTRL name default value 14 ALERT_CTRL 0b0 工作模式寄存器 description 0:电能脉冲 MODE[11]配置有效 CF 管脚输出选择 1:测温/过流报警 TPS[14]配置有效 温度模式控制寄存器 description 0:温度报警开启 报警开关 1:过流报警开启 由于快速有效值是周波或半周波更新的,所以中断响应时间最长为 2 个周波或 2 个半周波。 Shanghai Belling Corp., Ltd. 19 / 31 BL0940 内置时钟免校准计量芯片 2.9 相角计算 BL0940 可用于相角测量,电流分别与电压的相间角 CORNER 指示无功象限。计算通过电流和电压 的正向过零时间差得到,电流正向过零时更新到寄存器 CORNER,寄存器是 16 位无符号数。 zx_pos_V CORNER CORNER[15:0] zx_pos_I 图9 地址 名称 0x0C CORNER 外部 读/写 R 内部 读/写 W 位宽 默认值 描述 16 0x0000 电流电压波形相角寄存器 V_WAVE I_WAVE 图 10 相角换算公式:2*pi*CORNER* 𝑓𝑐 𝑓0 单位是弧度 其中, 𝑓𝑐 是交流信号源的测量频率,默认是 50Hz, 𝑓0是采样频率,典型值是 1MHz Shanghai Belling Corp., Ltd. 20 / 31 BL0940 内置时钟免校准计量芯片 2.10 过零检测 BL0940 提供电压过零检测,由引脚 ZX 直接输出过零信号,ZX 为零表示波形正半周,ZX 为 1 表示 波形负半周。与实际输入信号的时延 570us 。 570us ZX 图 11 Shanghai Belling Corp., Ltd. 21 / 31 BL0940 内置时钟免校准计量芯片 2.11 温度计量 BL0940 提供内部测温和片外测温。 外部测温时,可选输出报警指示,当报警功能打开,CF 管脚选择输出报警信号,当 TPS2 大于等于 报警阀值时,CF 管脚输出高电平,温度指示报警。当温度值低于报警值或者关闭报警功能时退出报警 指示。 0x1B No. TPS_CTRL name default value 0x1B TPS_CTRL 0x07FF 温度模式控制寄存器 description [15] 测温开关,默认 0b0,开 0:开启 启测温 1:关闭 0:温度报警开启 [14] 报警开关,默认 0b0, 1:电流通道过流报 警开启 00:自动测温 [13:12]测温选择,默认 0b00 01:同 00 自动测温 10:内部测温 11:外部测温 00:50ms [11:10]测温时间间隔选择, 01:100ms 默认 0b01 100ms 10:200ms 11:400ms [ 9:0] 外部测温报警阀值设 置,默认设置 0x3FF 先设置 MODE[12]=1,再设置 TPS_CTRL[14]=0,可开启 CF 管脚输出外部温度报警指示。 0x18 No. MODE name default value 12 CF_UNABLE 0b0 工作模式寄存器 description 0:电能脉冲 MODE[11]配置有效 CF 管脚输出选择 1:测温报警 TPS[14]配置有效 外部和内部测温读数分别存于 TPS1 和 TPS2 两个寄存器中。 地址 名称 0x0E 0x0F TPS1 TPS2 外部 读/写 R R Shanghai Belling Corp., Ltd. 内部 读/写 W W 位宽 默认值 描述 10 10 0x0000 0x0000 内部温度值寄存器,无符号 外部温度值寄存器,无符号 22 / 31 BL0940 内置时钟免校准计量芯片 内部测温公式:Tx=(170/448)(TB/2-32)-45 TB 是 TPS1 寄存器值。 外部测试温度采用 SAR ADC,就是 VT 管脚最大输入信号为 VDD/2(V),TPS2 寄存器为对应的 D 采样值,满刻度 1024, 地址 名称 0x1C 0x1D TPS2_A TPS2_B Shanghai Belling Corp., Ltd. 外部 读/写 R/W R/W 内部 读/写 R R 位宽 默认值 描述 8 8 0x00 0x00 外部温度传感器增益系数 A 校正寄存器 外部温度传感器偏置系数 B 校正寄存器 23 / 31 BL0940 内置时钟免校准计量芯片 3 通讯接口 寄存器数据均按 3 字节(24bit)发送,不足 3 字节的寄存器数据,未使用位补 0,凑足 3 字节发送。 3.1 SPI  通过管脚 UART_SEL 选择,与 UART 复用  从模式  半双工通讯,通讯率可配,最大通讯速率 900khz  8-bit 数据传输,MSB 在前,LSB 在后  固定一种时钟极性/相位(CPOL=0,CPHA=1) 3.1.1 工作模式 主设备工作在 Mode1:CPOL=0,CPHA=1,即空闲态时,SCLK 处于低电平,数据发送是在第 1 个边 沿,也就是 SCLK 由低电平到高电平的跳变,所以数据采样是在下降沿,数据发送是在上升沿。 图 12 Shanghai Belling Corp., Ltd. 24 / 31 BL0940 3.1.2 内置时钟免校准计量芯片 帧结构 在通信模式下,先发送 8bit 识别字节(0x58) 或(0xA8),(0x58)是读操作识别字节,(0xA8)是写操作 识别字节,然后再发送寄存器地址字节,决定访问寄存器的地址(请参见 BL0940 寄存器列表)。下图 分别示出读出和写入操作的数据传送顺序。一帧数据传送完成,BL0940 重新进入通信模式。每次读/ 写操作所需的 SCLK 的脉冲个数均为 48 位。 帧结构有两种,分别说明如下: 1) 写操作帧 0xA8 写操作帧 ADDR[7:0] DATA_H[7:0] DATA_M[7:0] DATA_L[7:0] CHECKSUM[7:0] 其中校验和字节 CHECKSUM 为((0xA8 + ADDR + DATA_H + DATA_M+ DATA_L)& 0xFF)再按位取反。 2) 读操作帧 读命令帧 0x58 ADDR[7:0] 返回数据 DATA_H[7:0] DATA_M[7:0] DATA_L[7:0] CHECKSUM[7:0] 其中校验和字节 CHECKSUM=((0x58 + ADDR + DATA_H + DATA_M+ DATA_L)& 0xFF)再按位取反。 注意:数据为固定 3 字节(高字节在前,低字节在后,数据有效字节不足 3 字节的,无效位补 0) 3.1.3 写入操作时序 串行写入顺序按下述方式进行。帧识别字节{0xA8},表示数据通信操作为写入数据。ADDR 为需要 写入数据的寄存器地址,MCU 将需要写入 BL0940 的数据位在 SCLK 的下沿之前准备好,在 SCLK 的该时 钟的下沿开始移入寄存器数据。寄存器数据的所有其余位也在该 SCLK 的下沿进行左移移位操作 (图 13)。 Shanghai Belling Corp., Ltd. 25 / 31 BL0940 SDI ADDR[7:0] 内置时钟免校准计量芯片 DATA_H,M,L[7:0] CHECKSUM[7:0] SDO 图 13 3.1.4 读出操作时序 在对 BL0940 进行数据读出操作期间,在 SCLK 的上升沿,BL0940 将相应的数据位移出到 SDO 逻辑 输出管脚,在接下来的 SCLK 为 1 的时间内,SDO 数值保持不变,即在下一个下降沿时,外部设备可以 对 SDO 值进行采样。在进行数据读出操作时 MCU 必须先发送读命令帧。 SDI ADDR[7:0] DATA_H,M,L[7:0] SDO CHECKSUM[7:0] 图 14 当 BL0940 处于通信模式时,帧识别字节{0x58},表示数据通信操作为读出数据。然后紧跟的字节 ADDR 是待读出目标寄存器的地址。BL0940 接收完寄存器地址后在 SCLK 的上升沿开始移出寄存器中的 数据(图 14)。寄存器数据的所有其余位在随后的 SCLK 上升沿被移出。因此,在下降沿,外部设备可 以对 SPI 的输出数据进行采样操作。一旦读出操作结束,串行接口便重新进入通信模式。这时,SDO 输 出在最后一个 SCLK 信号的下降沿进入高阻状态。 3.1.5 SPI 接口的容错机制 SPI 接口的软复位功能,通过 SPI 接口下发 6 个字节的 0xFF,可单独对 SPI 接口进行复位。 Shanghai Belling Corp., Ltd. 26 / 31 BL0940 内置时钟免校准计量芯片 3.2 UART 3.2.1 概述 BL0940 可采用 UART 通信方式。UART 接口仅需两个低速光耦,就能实现隔离通信。 固定波特率 4800bps,N,8,1.5,工作在从模式,半双工通信。 3.2.2 描述 UART 端口设置:通信波特率为 4800bps,无校验,停止位 1.5; 3.2.3 每个字节格式 t1 By te t2 Start Bit D0 D1 D2 D3 t3 D4 D5 D6 D7 Stop Bit 起始位低电平持续时间 t1=208us; 有效数据位时间持续 t2=208*8=1664us 停止位高电平持续时间 t3=208us+104us 3.2.4 写入时序 主机 UART 写数据时序如下图所示,主机先发送命令字节(0xA8),然后发送需要写入数据的寄存 器字节(ADDR),接下来依次发送数据字节(低字节在前,高字节在后,数据有效字节不足 3 字节的, 无效位补 0),最后校验和字节。 t0 RX 0xA8 ADDR[0:7] t1 DATA_L[0:7] t1 …… DATA_H[0:7] CHECKSUM[0:7] t1 (0xA8)为写操作的帧识别字节,ADDR 为写操作对应的 BL0940 的内部寄存器地址。 CHECKSUM 字节为((0xA8+ADDR+Data_L+Data_M+Data_H)& 0xFF)再按位取反。 Shanghai Belling Corp., Ltd. 27 / 31 BL0940 内置时钟免校准计量芯片 3.2.5 读取时序 主机 UART 读数据时序如下图所示,主机先发送命令字节(0x58),然后发送需要读取的寄存器地址 字节(ADDR),接下来 BL0940 依次发送数据字节(低字节在前,高字节在后,数据有效字节不足 3 字节的,无效位补 0),最后校验和字节。 t0 RX 0x58 ADDR[0:7] TX DATA_L[0:7] t1 帧头 t0 …… t2 DATA_H[0:7] …… CHECKSUM[0:7] t4 t3 (0x58)为读操作的帧识别字节,ADDR 为读操作对应的 BL0940 的内部寄存器地址。 CHECKSUM 字节为((0x58+ADDR+Data_L+Data_M+Data_H)& 0xFF)再按位取反。 时序说明: 说明 t1 MCU 发送字节间的间隔时间 Min Type Max Unit 0 t2 读操作时 MCU 发送寄存器地址结束到 BL0940 发送字节的间隔时间 t3 帧间隔时间 t4 BL0940 发送字节之间的间隔时间 Shanghai Belling Corp., Ltd. 20 72 0.5 mS uS uS 116 28 / 31 uS BL0940 内置时钟免校准计量芯片 3.2.6数据包发送模式 通过命令“(0x58) + 0xAA”, BL0940 会返回一个全电参数数据包。返回的数据包共 35 个字节, 4800bps 用时 77ms。具体格式为:包头(1byte head)电流快速有效值(3byte I_FAST_RMS)电流有效值(3byte I_RMS)保留(3byte)电压有效值(3byte V_RMS)保留(3byte)功率值(3byte WATT)保 留(3byte)脉冲计数值(3byte CF_CNT)保留(3byte)内部温度计量值(2byte TPS1 + 1byte 0) 外部温度传感器测量值(2byte TPS2 + 1byte 0)校验和值(1byte CHECKSUM)。 全电参数包格式: 名称 包头 I_FAST_RMS I_RMS 保留 V_RMS 保留 WATT 字节序 号 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 内容 Head(0x58) I_FAST_RMS_l I_FAST_RMS_m I_FAST_RMS_h I_RMS_l I_RMS_m I_RMS_h 保留 保留 保留 V_RMS_l V_RMS_m V_RMS_h 保留 保留 保留 WATT_l WATT_m WATT_h 名称 保留 CFA_CNT 保留 TPS1 TPS2 checksum 字节序 号 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 内容 保留 保留 保留 CF_CNT_l CF_CNT_m CF_CNT_h 保留 保留 保留 TPS1_l TPS1_m 0x00 TPS2_l TPS2_m 0x00 checksum checksum=((0x58 + 0x55 + data1_l + data1_m + data1_h +…….)& 0xff)再按位取反 Shanghai Belling Corp., Ltd. 29 / 31 BL0940 3.2.7 内置时钟免校准计量芯片 UART 接口的保护机制 BL0940 的 UART 通信提供超时保护机制,如果字节与字节之间的间隔时间超过 18.5mS,则 UART 接口自动复位。 如果帧识别字节错误或 CHECKSUM 字节错误,则该帧数据放弃。 UART 模块复位:RX 管脚低电平超过 6.65mS 后拉高,UART 模块复位。 4 封装 湿敏等级 MSL 3 质保期 两年 包装方式 TSSOP14编带包装 最小包装 3000 Shanghai Belling Corp., Ltd. 30 / 31 BL0940 Shanghai Belling Corp., Ltd. 内置时钟免校准计量芯片 31 / 31
BL0940 价格&库存

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

免费人工找货
BL0940
    •  国内价格
    • 60+1.87500

    库存:0

    BL0940
    •  国内价格
    • 1+2.32813
    • 30+2.24672
    • 100+2.08392
    • 500+1.92111
    • 1000+1.83971

    库存:3166