ZHCUCC6 September 2024
在此参考设计中,MSPM0G3507 集成了双 ADC,用于转换 TMAG6180 的正弦和余弦输出信号。MSPM0G3507 中的 ADC 配置为 64 次硬件均值计算,并由内部 32kHz Timer0 同时定期触发。ADC 转换结束会触发中断,此时将读取两个 ADC 转换结果以及霍尔锁存器 Q0 和 Q1 的状态,并计算绝对角度。
当主机控制器发送命令请求以获取位置数据时,控制器会在 MSPM0 中触发 UART 中断。然后,发送数据将存储到一个阵列中,DMA 控制器启动向主机控制器的 UART 传输。
Timer0 中断会锁相到主机控制器中的编码器读取命令频率,以便更大限度地减少角度传输延迟和抖动。