ZHCUC00 May 2024
TMAG5170 支持 4 線 SPI。器件與外部微控制器之間的主要通信是通過 SPI 總線實現(xiàn)的,該總線提供全雙工通信。外部微控制器用作 SPI 控制器,它在 SDI 引腳上發(fā)送命令請求并在 SDO 引腳上接收器件響應(yīng)。TMAG5170 器件充當(dāng) SPI 外設(shè)器件,該器件接收命令請求并通過 SDO 線路向外部微控制器發(fā)送響應(yīng)(例如狀態(tài)和測量值)。TMAG5170 支持固定的 32 位幀大小,以便與控制器器件通信。32 位幀可以通過 DATA_TYPE 寄存器位進(jìn)行配置,以支持常規(guī)的單寄存器讀取或?qū)懭霐?shù)據(jù)包或同時讀取雙通道數(shù)據(jù)的特殊數(shù)據(jù)包。
串行時鐘 SCLK 表示主機(jī)控制器時鐘信號。該時鐘決定數(shù)據(jù)傳輸?shù)乃俣?,所有接收和發(fā)送都與該時鐘同步。SDO 引腳上的輸出數(shù)據(jù)在 SCK 的下降沿轉(zhuǎn)換,而 SDI 引腳上的輸入數(shù)據(jù)在 SCLK 的上升沿鎖存。
nCS 激活 SPI。只要 nCS 信號處于高電平,TMAG5170 就不會接受 SCLK 信號或串行數(shù)據(jù)輸入 (SDI),并且串行數(shù)據(jù)輸出 (SDO) 處于高阻抗?fàn)顟B(tài)。在通信幀的持續(xù)時間內(nèi)需要將 nCS 保持為低電平而不進(jìn)行切換,以維持正確通信。每次 nCS 從低電平變?yōu)楦唠娖綍r都會禁用 SPI。