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);

    Logo

    魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

    更多推荐