ZHCUC00 May 2024
控制器使用串行數(shù)據(jù)輸出 (SDO) 線路來從 TMAG5170 中讀取數(shù)據(jù)。當(dāng) CS 引腳為低電平時,TMAG5170 在每個 SCK 上升沿以串行方式移出命令響應(yīng)和 ADC 轉(zhuǎn)換數(shù)據(jù)。當(dāng) CS 為高電平時,此引腳呈現(xiàn)高阻抗?fàn)顟B(tài)。根據(jù) DATA_TYPE 位設(shè)置,TMAG5170 支持兩個不同的 SDO 幀:
在本參考設(shè)計中,常規(guī) 32 位 SDO 讀取幀用于 TMAG5170 配置。本設(shè)計使用特殊 32 位 SDO 讀取幀,在單個幀中讀取 Z 軸和 X 軸磁場強度以實現(xiàn)最低延遲。
當(dāng) DATA_TYPE = 000b 時,TMAG5170 在 32 位 SDO 幀期間支持常規(guī) 16 位寄存器讀取,如圖 3-3 中所述。在此讀取模式下,會顯示 12 位狀態(tài)位。除 ERROR_STAT 位之外的所有狀態(tài)位都直接從狀態(tài)寄存器中讀取。ERROR_STAT 位指示器件中是否設(shè)置了任何錯誤位。
當(dāng) DATA_TYPE > 000b 時,TMAG5170 支持特殊 32 位 SDO 幀來實現(xiàn)雙通道同步數(shù)據(jù)讀取。每個通道數(shù)據(jù)限制為 12 位。此功能對于在執(zhí)行多軸測量時需要更快數(shù)據(jù)吞吐量的系統(tǒng)非常有用。圖 3-4 說明了特殊 32 位 SDO 幀的詳細(xì)結(jié)構(gòu)。當(dāng)器件設(shè)置為特殊 32 位讀取時,器件將在連續(xù)讀取或?qū)懭胫芷趦?nèi)繼續(xù)通過 SDO 線路提供雙通道數(shù)據(jù)集。必須復(fù)位 DATA_TYPE 位才能返回到常規(guī)讀取周期。此模式下僅會發(fā)送四個狀態(tài)位。除 ERROR_STAT 位之外的所有狀態(tài)位都直接從狀態(tài)寄存器中讀取。ERROR_STAT 位指示器件中是否設(shè)置了任何錯誤位。STAT[2:0] 狀態(tài)位可以根據(jù)前一幀中的 CMD1 值進行更改。
有關(guān) TMAG5170 SPI(如 CRC)的更多信息,請參閱 TMAG5170 數(shù)據(jù)表。