CS5463单相电能量计量芯片
·
CS5463 是一款由 Cirrus Logic 推出的单芯片功率测量 IC,专为单相双向功率和能量测量设计。以下是对其功能和特性的详细整理:
- 芯片概述
CS5463 是一款高度集成的功率测量芯片,适用于单相电能计量应用。它集成了以下关键模块:可编程增益放大器(PGA),用于电流信号放大。ΔΣ 模数转换器(ADCs):实现高精度的电压和电流信号数字化。
该芯片能够精确测量以下参数:有功功率(Active Power)、无功功率(Reactive Power)、功率因数(Power Factor)、电流和电压的有效值(RMS Values)支持基波和谐波功率和线路频率测量。集成温度传感器,支持温度补偿,提高测量精度。
采用三线数字串行接口,与 SPI 和 Microwire 兼容。支持“自动启动”模式,可从串行 E²PROM 自动加载配置数据。

- 应用电路


- 控制步骤

对寄存器进行配置,然后启动转换流程图待补充可参照原码。
寄存器地址如下。

主要步骤如下:
GPIO_ResetBits(CS_A);
GPIO_ResetBits(RST);
vTaskDelay(20);
GPIO_SetBits(RST);
//inite serial port
ReadWrite5463(PWR_5463,4,0xff,0xff,0xff,0xfe);
Delaynus(10);
//clear status register
ReadWrite5463(PWR_5463,4,Status_W,0xff,0xff,0xff);
Delaynus(10);
//set configuration register
//K=1;
ReadWrite5463(PWR_5463,4,Config_W,0,0,2);
Delaynus(10);
//set Number of conversions to integrate over
//50hz 1S
ReadWrite5463(PWR_5463,4,Count_W,0,0,0x50);
Delaynus(10);
//set Mask Register.
ReadWrite5463(PWR_5463,4,Mask_W,0x80,0,0);
Delaynus(10);
//set mode Register //开启高通滤波
ReadWrite5463(PWR_5463,4,MODE_W,0,0,0x60);
Delaynus(200);
ReadWrite5463(PWR_5463,1,Start_CV,0,0,0);
vTaskDelay(1000);
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)