ZHCUCS6 February 2025 AMC131M03 , MSPM0G1507
为了在所有相关模拟输入通道上提供正确的测量数据,必须对 AMC131M03 器件寄存器进行初始化。每次启动计量应用以及每次运行计量校准程序时,都要完成此初始化过程。
MSPM0+ MCU 的 SPI 模块配置为使用 4 线制模式的控制器器件(SPI 硬件模块自动将 CS0、CS1、CS2 和 CS3 这四个片选信号设置为高电平和低电平有效)。设置 SPI 模块后,所有中断都被禁用,并且从 MSPM0+ MCU 发送 SYNC_RESET 线路上的复位脉冲。然后重新启用中断,MSPM0+ MCU 向 ADC 发送 SPI 写入命令(首先针对 A 相向 AMC131M03 发送,再针对 B 相向 AMC131M03 发送,然后针对 C 相向 AMC131M03 发送,最后针对中性向 AMC131M03 发送),以配置寄存器:
MSPM0+ MCU 在启动时配置为当四个 DRDY 引脚中的任何一个发生下降沿时生成端口中断,指示新的测量样本可用。
ADC 调制器时钟来自馈入 CLKIN 引脚的时钟,该引脚在内部被二分频以生成 ADC 调制器时钟。因此,ADC 的采样频率如 方程式 3 所示。
其中
在此设计中,MSPM0+ MCU 的 M0_CLKOUT 信号的频率为 8.192MHz。在适当的寄存器设置下,过采样率选择为 1024。因此,全部四个 ADC 的调制器时钟设置为 4.096MHz,采样率设置为 4000 个样本/秒。
对于测量每个相电压的三相系统,至少需要三个 AMC 器件来独立测量三个电压和三个电流,并在任意两个相位之间进行隔离。在此设计中,软件中使用了以下 ADC 通道映射进行三相配置: