ZHCSNR1 june 2023 AFE43902-Q1 , AFE53902-Q1
PRODUCTION DATA
通過(guò)將 SYNC 引腳置于低電平,可以啟動(dòng) AFEx3902-Q1 的 SPI 訪問(wèn)周期。串行時(shí)鐘 SCLK 可以是連續(xù)時(shí)鐘或選通時(shí)鐘。SDI 數(shù)據(jù)在 SCLK 下降沿上傳輸。AFEx3902-Q1 的 SPI 幀長(zhǎng)度為 24 位。因此,SYNC 引腳必須保持低電平至少 24 個(gè) SCLK 下降沿。當(dāng) SYNC 引腳取消置位為高電平時(shí),訪問(wèn)周期結(jié)束。如果訪問(wèn)周期包含的時(shí)鐘邊沿小于最小值,則通信將被忽略。默認(rèn)情況下,SDO 引腳未啟用(三線 SPI)。在三線 SPI 模式下,如果訪問(wèn)周期包含的時(shí)鐘邊沿大于最小值,則器件僅使用前 24 位。當(dāng) SYNC 為高電平時(shí),SCLK 和 SDI 信號(hào)會(huì)被阻止,同時(shí) SDO 變?yōu)楦咦钁B(tài),以允許從總線上連接的其他器件回讀數(shù)據(jù)。
表 7-6 和圖 7-6 介紹了 24 位 SPI 訪問(wèn)周期的格式。SDI 的第一個(gè)字節(jié)輸入是指令周期。指令周期將請(qǐng)求標(biāo)識(shí)為讀或?qū)懨钜约耙L問(wèn)的 7 位地址。周期中的最后 16 位構(gòu)成數(shù)據(jù)周期。
| 位 | 字段 | 說(shuō)明 |
|---|---|---|
| 23 | R/W | 將通信標(biāo)識(shí)為地址寄存器的讀或?qū)懨睿?span id="l1r9btnrdlbb" class="ph">R/W = 0 設(shè)置寫(xiě)入操作。R/W = 1 設(shè)置讀取操作 |
| 22-16 | A[6:0] | 寄存器地址:指定在讀取或?qū)懭氩僮髌陂g要訪問(wèn)的寄存器 |
| 15-0 | DI[15:0] | 數(shù)據(jù)周期位:如果是寫(xiě)入命令,則數(shù)據(jù)周期位是要寫(xiě)入地址為 A[6:0] 的寄存器的值。如果是讀取命令,則數(shù)據(jù)周期位為不用考慮 值。 |
讀取操作要求首先通過(guò)設(shè)置 INTERFACE-CONFIG 寄存器中的 SDO-EN 位來(lái)啟用 SDO 引腳。此配置稱為四線 SPI。讀取操作通過(guò)發(fā)出讀取命令訪問(wèn)周期來(lái)啟動(dòng)。讀取命令后,必須發(fā)出第二個(gè)訪問(wèn)周期來(lái)獲取請(qǐng)求的數(shù)據(jù)。表 7-7 和圖 7-7 顯示了輸出數(shù)據(jù)格式。根據(jù) FSDO 位,數(shù)據(jù)通過(guò) SDO 引腳在 SCLK 的下降沿或上升沿輸出(另請(qǐng)參閱圖 6-3)。
| 位 | 字段 | 說(shuō)明 |
|---|---|---|
| 23 | R/W | 來(lái)自上一訪問(wèn)周期的回波 R/W |
| 22-16 | A[6:0] | 來(lái)自上一訪問(wèn)周期的回波寄存器地址 |
| 15-0 | DI[15:0] | 上一訪問(wèn)周期中請(qǐng)求的回讀數(shù)據(jù) |
菊花鏈操作也通過(guò) SDO 引腳啟用。圖 7-8 顯示,在菊花鏈模式下,多個(gè)器件采用鏈?zhǔn)?/em> 連接,其中一個(gè)器件的 SDO 引腳連接到以下器件的 SDI 引腳。SPI 主機(jī)驅(qū)動(dòng)鏈中第一個(gè)器件的 SDI 引腳。鏈中最后一個(gè)器件的 SDO 引腳連接到 SPI 主機(jī)的 POCI 引腳。在四線 SPI 模式下,如果訪問(wèn)周期包含 24 個(gè)時(shí)鐘邊沿的倍數(shù),則鏈中的第一個(gè)器件僅使用最后 24 個(gè)位。如果訪問(wèn)周期包含的時(shí)鐘邊沿不是 24 的倍數(shù),則器件會(huì)忽略 SPI 數(shù)據(jù)包。圖 7-9 介紹了菊花鏈寫(xiě)入周期的數(shù)據(jù)包格式。