ZHCUD91 August 2025
ADS131M08REF-EVM 上的 MSPM0G1506 刷入了必要的固件,以实现电能测量库中的各种计量功能。电能测量软件分为三层。MSPM0 DriverLib 层包含定义的所有外设,并使用 SysConfig 进行配置。模块层包含四个模块:硬件抽象层 (HAL) 模块、模拟前端转换器 (ADS131M0x) 模块、计量模块和通信模块。HAL 模块提供应用程序编程接口 (API) 来操作和配置 MCU 引脚和外设。模拟前端模块提供与 ADS131M0x 和 SPI 通信的配置相关的应用程序编程接口 (API)。计量模块提供的 API 用来处理采样数据并进行数学计算。通信模块用于接收来自 GUI 的命令并将计算结果发送到 GUI。介绍所用函数和公式的文档随 MSPM0-SDK 软件包一起安装。
除了在控制器复位时生效的增益和软件集成外,GUI 不支持对 ADS131M08 进行直接编程。MSPM0G1506 在启动的初始化过程中确定 VGAIN、IGAIN 和 SW INT 开关的状态。MSPM0G1506 通过 4 线 SPI 通信配置 ADS131M08,以便在 4.096MHz SCLK 下以 512 过采样率 (OSR) 和 8kSPS 数据速率运行。