ZHCUC00 May 2024
TMAG5170 支持 4 线 SPI。器件与外部微控制器之间的主要通信是通过 SPI 总线实现的,该总线提供全双工通信。外部微控制器用作 SPI 控制器,它在 SDI 引脚上发送命令请求并在 SDO 引脚上接收器件响应。TMAG5170 器件充当 SPI 外设器件,该器件接收命令请求并通过 SDO 线路向外部微控制器发送响应(例如状态和测量值)。TMAG5170 支持固定的 32 位帧大小,以便与控制器器件通信。32 位帧可以通过 DATA_TYPE 寄存器位进行配置,以支持常规的单寄存器读取或写入数据包或同时读取双通道数据的特殊数据包。
串行时钟 SCLK 表示主机控制器时钟信号。该时钟决定数据传输的速度,所有接收和发送都与该时钟同步。SDO 引脚上的输出数据在 SCK 的下降沿转换,而 SDI 引脚上的输入数据在 SCLK 的上升沿锁存。
nCS 激活 SPI。只要 nCS 信号处于高电平,TMAG5170 就不会接受 SCLK 信号或串行数据输入 (SDI),并且串行数据输出 (SDO) 处于高阻抗状态。在通信帧的持续时间内需要将 nCS 保持为低电平而不进行切换,以维持正确通信。每次 nCS 从低电平变为高电平时都会禁用 SPI。