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