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