编辑: 木头飞艇 | 2016-05-04 |
2 BL6523B 应用指南 目录 BL6523B 特点.2 BL6523B 典型应用原理图.3 BL6523B SPI 数据通信
4 SPI 端口操作注意事项.4 SPI 读写的典型时序图.4 SPI 读写例程.5 BL6523B 校表流程.9 特殊寄存器.9 有功功率校准.11 采用 BL6523B 设计电能表示例.14 V1.1 修改内容: P4:修改复位初始化时间;
修订有功防潜动阈值寄存器、工作模式寄存器描述;
注:BL6523B 的性能指标详见 BL6523B 数据手册;
V1.2 修改内容: P13:修改线电压频率寄存器 FREQ 计算系数标定;
BL6523B 单相多功能电能计量 应用指南 2/15 v1.2 BL6523B 特点 ? 高精度,在输入动态工作范围(5000:1)内,非线性测量误差小于 0.1% ? 高稳定性,输出频率波动小于 0.1% ? 芯片可精确测量正负两个方向的有功功率,输出快速输出脉冲(CF) ? 芯片有两个电流采样端,采样火线和零线电流 ? 芯片给出电压和双电流的有效值,可测量测量范围(1500:1) ? 芯片具有电压失压和断相检测功能 ? 芯片上有电源电压监测电路,检测掉电状况 ? 芯片具有防潜动功能,可编程防潜阀值设置 ? 芯片具有可编程调整脉冲输出的频率 ? 芯片具有可编程增益调整和相位补偿 ? 芯片给出功率因子(PF) ? 芯片可按需要给出中断请求信号(/IRQ) ? 芯片具有一个 SPI 通信接口,用于数据传输 ? 芯片带参考电压源 2.5V,也可使用外部 2.5V 电压 ? 芯片外接晶振 3.58MHz ? 芯片单工作电源 5V,低功耗 25mW(典型值) BL6523B 单相多功能电能计量 应用指南 3/15 v1.2 BL6523B 典型应用原理图 BL6523B 单相多功能电能计量 应用指南 4/15 v1.2 BL6523B SPI 数据通信 SPI 端口操作注意事项 1. BL6523B 复位初始化时间:5V 工作电源时,RESET 管脚拉低 2mS,再拉高 2mS 后即可对 BL6523B 进行操作 2. BL6523B 的SPI 端口由/CS、SCLK、DIN、DOUT 四根信号线组成,/CS 的下降沿使 SPI 端口复位,使BL6523 处于通信模式, (在整个数据传送期间,/CS 保持低电平.在数据 传送期间使/CS 变为高电平将停止数据传送,并使串行总线处于高阻状态)串行时钟 (SCLK)由MCU 产生,所有的数据传送操作均由 SCLK 进行同步,在SCLK 的上升 沿从DIN 数据管脚移入 BL6523B;
在SCLK 的上升沿 数据从 DOUT 数据管 脚移出 BL6523B. 3. 在通信模式下,BL6523B 的通信寄存器被写入.写入到通信寄存器内的数据决定下一 个数据传送操作是读出或写入,同时还决定访问哪一个寄存器.因此,芯片的所有数 据传送操作,都必须从写入通信寄存器开始.通信寄存器是一个
8 位寄存器.最高两 位决定下一个数据操作是读出还是写入. (最高两位为 00,表示读操作,01,表示写操 作) , 最低有效位(LSB)开始的
6 位数据决定访问寄存器的地址 (请参见 BL6523 寄存器 列表) .下图分别示出读出和写入操作的数据传送顺序.当被访问的目标寄存器的最低 有效位被读出或写入时,便完成了数据传送.一旦完成数据传送,BL6523 重新进入通 信模式.每次读/写操作所需的 SCLK 的脉冲个数均为
32 个. SPI 读写操作时所有的读写指令均为 32Bit,命令字节(8Bit)+数据(24Bit) ;
如寄 存器数据位数不足 24Bit,则前面补 0;
凑足 24Bit.如果数据为补码形式,则在补码 前填充
0 扩展到
24 位. 读操作时,命令字节:
0 R/W=0 D5 D4 D3 D2 D1 D0 D5~D0 为对应的寄存器地址;
写操作时,命令字节为对应的寄存器地址|