ZHCSR04 September 2023 AMC130M02
PRODUCTION DATA
AMC130M02 上的 SPI 通信以幀為單位進(jìn)行。每個 SPI 通信幀由多個字組成。通過對 MODE 寄存器中的 WLENGTH[1:0] 位進(jìn)行編程,可將字大小配置為 16、24 或 32 位。
該接口是全雙工的,也就是說該接口能夠在 DOUT 上發(fā)送數(shù)據(jù),同時在 DIN 上接收數(shù)據(jù)。主機(jī)在 DIN 上發(fā)送的輸入幀始終以命令開頭。器件在 DOUT 上發(fā)送的輸出幀中的第一個字始終以響應(yīng)開頭,用于響應(yīng)前一個輸入幀中發(fā)送的命令。
命令中的字?jǐn)?shù)取決于提供的命令。對于大多數(shù)命令,一個幀中有四個字。在 DIN 上,主機(jī)提供命令、命令 CRC(如果啟用了輸入 CRC)或零字(如果禁用了輸入 CRC),以及兩個額外的零字。同時在 DOUT 上,該器件輸出對前一幀命令的響應(yīng)、兩個 ADC 數(shù)據(jù)字(代表兩個 ADC 通道)以及一個 CRC 字。如果一個或多個 ADC 通道被禁用,這四個字的幀結(jié)構(gòu)仍然適用,且被禁用通道的數(shù)據(jù)讀取值為全零。圖 8-22 展示了典型的命令幀結(jié)構(gòu)。
有些命令需要四個以上的字。當(dāng)讀取寄存器 (RREG) 命令讀取多個寄存器時,命令響應(yīng)會包含對命令的確認(rèn),后跟請求的寄存器內(nèi)容,這可能需要更大的幀,具體取決于讀取的寄存器數(shù)量。有關(guān) RREG 命令的更多詳細(xì)信息,請參閱 RREG 部分。
當(dāng)寫入寄存器 (WREG) 命令寫入多個寄存器時,則幀會進(jìn)行擴(kuò)展以容納額外的數(shù)據(jù)。有關(guān) WREG 命令的更多詳細(xì)信息,請參閱 WREG 部分。
有關(guān) AMC130M02 上所有有效命令和相應(yīng)響應(yīng)的列表,請參閱命令 部分。
在特殊情況下,主機(jī)可以縮短數(shù)據(jù)幀。有關(guān)手動縮短通信幀的更多信息,請參閱短 SPI 幀 部分。