ZHCUD91 August 2025
ADS131M08REF-EVM 上的 MSPM0G1506 刷入了必要的固件,以實(shí)現(xiàn)電能測(cè)量庫(kù)中的各種計(jì)量功能。電能測(cè)量軟件分為三層。MSPM0 DriverLib 層包含定義的所有外設(shè),并使用 SysConfig 進(jìn)行配置。模塊層包含四個(gè)模塊:硬件抽象層 (HAL) 模塊、模擬前端轉(zhuǎn)換器 (ADS131M0x) 模塊、計(jì)量模塊和通信模塊。HAL 模塊提供應(yīng)用程序編程接口 (API) 來操作和配置 MCU 引腳和外設(shè)。模擬前端模塊提供與 ADS131M0x 和 SPI 通信的配置相關(guān)的應(yīng)用程序編程接口 (API)。計(jì)量模塊提供的 API 用來處理采樣數(shù)據(jù)并進(jìn)行數(shù)學(xué)計(jì)算。通信模塊用于接收來自 GUI 的命令并將計(jì)算結(jié)果發(fā)送到 GUI。介紹所用函數(shù)和公式的文檔隨 MSPM0-SDK 軟件包一起安裝。
除了在控制器復(fù)位時(shí)生效的增益和軟件集成外,GUI 不支持對(duì) ADS131M08 進(jìn)行直接編程。MSPM0G1506 在啟動(dòng)的初始化過程中確定 VGAIN、IGAIN 和 SW INT 開關(guān)的狀態(tài)。MSPM0G1506 通過 4 線 SPI 通信配置 ADS131M08,以便在 4.096MHz SCLK 下以 512 過采樣率 (OSR) 和 8kSPS 數(shù)據(jù)速率運(yùn)行。