ZHCSKQ6B July 2020 – June 2021 DRV8106-Q1
PRODUCTION DATA
請參考 PDF 數據表獲取器件具體的封裝圖。
當多個器件與同一個 MCU 進行通信時,可以采用菊花鏈配置連接 DRV8106-Q1 器件,以節省 GPIO 端口。圖 7-21 顯示了 3 個器件串行連接時的拓撲以及相應的波形。
圖 7-21 菊花鏈 SPI 操作如上所示菊花鏈中的第一個器件按以下格式從主控制器接收數據。請查看圖 7-21 中的 SDI1
通過菊花鏈發送數據后,主控制器會按以下格式接收數據。請查看圖 7-21 中的 SDO3
標頭字節包含有關鏈中連接的器件數量的信息,以及一個全局清除故障命令,該命令將在芯片選擇 (nSCS) 信號的上升沿清除所有器件的故障寄存器。N5 至 N0 是 6 位,專用于顯示菊花鏈中器件的數量,如圖 7-22 所示。每個菊花鏈最多可串行連接 63 個器件。
HDR2 寄存器的 5 個 LSB 是不用考慮位,MCU 可以使用這些位來確定菊花鏈連接的完整性。對于兩個 MSB,標頭字節必須以 1 和 0 開頭。
圖 7-22 標頭位狀態字節提供了菊花鏈中每個器件的故障狀態寄存器的相關信息,如圖 7-23 所示。因此,主控制器不必啟動讀取命令即可從任何特定器件讀取故障狀態。這樣可以減少控制器讀取命令的數量,并使系統更有效地確定器件中標記的故障條件。
圖 7-23 菊花鏈讀取寄存器當數據通過器件時,它通過計算接收到的狀態字節數(后跟第一個標頭字節)來確定自身在鏈中的位置。例如,在這種包含 3 個器件的配置中,菊花鏈中的器件 2 會先接收兩個狀態字節,然后再依次接收 HDR1 字節和 HDR2 字節。
根據兩個狀態字節,器件可以確定其位于鏈中的第二個位置,而通過 HDR2 字節,器件可以確定鏈中連接的器件數量。這樣,器件只加載緩沖區中的相關地址和數據字節,并繞過其他位。該協議可實現更快的通信,而不會因為鏈中連接多達 63 個器件而增加系統延遲。
對于單器件連接,地址和數據字節保持不變。上圖中顯示的報告字節(R1 到 R3)是所訪問的寄存器的內容。
圖 7-24 SPI 從器件時序圖