ZHCST20 September 2023 AMC131M02
PRODUCTION DATA
第一次收集數據或暫停后再次開始收集數據時要特別小心。如 第一次或數據收集暫停后收集數據第一次或數據收集暫停后收集數據ADC 輸出緩沖器和 FIFO 緩沖器第一次或數據收集暫停后收集數據ADC 輸出緩沖器和 FIFO 緩沖器 一節所述,除了 ADC 輸出緩沖器外,該器件還包含一個先進先出 (FIFO) 緩沖器。當主機從器件中讀取每個連續樣本時,每次生成新數據時都會更新兩個緩沖器,因此每次讀取都會清除 STATUS 寄存器中的 DRDY 標志。但是,如果一段時間內未讀取數據,則之前的樣本可能會丟失,如 第一次或數據收集暫停后收集數據第一次或數據收集暫停后收集數據ADC 輸出緩沖器和 FIFO 緩沖器第一次或數據收集暫停后收集數據ADC 輸出緩沖器和 FIFO 緩沖器 一節所述。選通 SYNC/RESET 引腳以重新同步轉換并清除緩沖區,或者在第一次讀取數據時或在讀取數據間隙后快速讀取兩個數據包。該過程可確保 DRDY 引腳行為是可預測的。有關同步功能的信息,請參閱同步同步同步同步同步 一節。如果從 ADC 啟用時開始的每個輸出數據周期讀取每個通道數據,則不需要采用這些方法。
圖 8-29 展示了一個示例,說明如何在 ADC 運行一段時間后收集數據,但沒有數據被檢索到。在這種情況下,SYNC/RESET 引腳會清除內部緩沖區并將 AMC131M02 輸出數據與主機重新對齊。
圖 8-29 使用 SYNC/RESET 引腳在暫停后收集數據在暫停收集數據后清除 FIFO 的另一種功能等效方法是從快速連續讀取兩個樣本開始。圖 8-30 展示了該方法。該示例顯示當 MODE 寄存器中的 DRDY_FMT 位設置為 0b 時 DRDY 為電平輸出。在第一組數據移出器件后,DRDY 上立即出現一個非常窄的脈沖。該脈沖可能太窄,某些微控制器無法檢測到。因此,不要依賴這個脈沖,而是在第一個數據集之后立即讀出第二個數據集。從器件讀取第二個字后,主機與器件同步運行。
圖 8-30 通過兩次讀取數據在暫停后收集數據