AMC131M03-Q1 上電后不會自動生成轉換數據,因為集成式直流/直流轉換器最初處于禁用狀態。為了使該 ADC 運行,必須在上電后啟用直流/直流轉換器,并且必須在 HLDO_OUT 引腳上形成一個穩定的電源電壓,用作次級(高)側電路的電源。
本節介紹了 AMC131M03-Q1 上電的推薦步驟。圖 8-21 所示為使用此建議序列時器件行為的時序圖。圖 8-19 以圖形方式提供了建議序列的流程圖。
請按照以下步驟操作,確保上電時具有正確啟動行為:
- 給 DVDD 電源上電。
- DRDY 從低電平轉換到高電平表示初級側上已形成有效的電源電壓,并且還表示 SPI 接口已準備好進行通信。
- 根據需要通過設置 CLOCK 寄存器中的 CLK_DIV[1:0] 位來配置時鐘分頻器。
- 通過設置 DCDC_CTRL 寄存器中的 DCDC_FREQ[3:0] 位來配置調制器時鐘頻率;有關詳細信息,請參閱時鐘和功耗模式時鐘和功耗模式時鐘和功耗模式時鐘和功耗模式時鐘和功耗模式 部分。
- 通過將 DCDC_CTRL 寄存器中的 DCDC_EN 位設置為 1b 來啟用直流/直流轉換器。
- 在向 CLKIN 引腳施加外部時鐘之前,配置 AMC131M03-Q1 的所有其他寄存器。
- 在 CLKIN 輸入端提供主時鐘,以啟動集成直流/直流轉換器的運行,并確保在 HLDO_OUT 引腳處生成次級電源。
- STATUS 寄存器中的 SEC_FAIL 位從高電平轉換為低電平表示在 HLDO_OUT 引腳上形成了次級電源并且 ADC 轉換數據輸出有效。在從 ADC 讀取任何轉換數據之前,通過讀取 SEC_FAIL 位并驗證該位是否設置為 0b 來確認器件運行。讀取 STATUS 寄存器中的 SEC_FAIL 位的方法有兩種:發送 NULL 命令來生成包含 STATUS 字的響應,或發送寄存器讀取命令來讀取 STATUS 寄存器。SEC_FAIL 位是一個鎖存位;因此,至少需要兩條讀取命令來確認該位從高電平轉換為低電平;第一條讀取命令清除器件上電期間鎖存的邏輯高電平值。使用第二個讀取命令來驗證 SEC_FAIL 位是否設置為 0b,表示輔助電源有效。如果第二個讀取命令時 SEC_FAIL 位仍然讀取 1b,則繼續讀取 SEC_FAIL 位,直到該位讀取為 0b,然后再從 ADC 讀取任何轉換數據。
關于上電后的轉換數據,請注意以下幾點:
- DRDY 從高電平轉換到低電平表示新的轉換數據可用。如圖 8-21 所示,只有 SEC_FAIL 在轉換期間讀取為 0b 時,ADC 數據才有效。圖 8-21 中顯示的前兩個轉換結果表示無效數據。
- 當 ADC 生成有效數據時,數字濾波器必須穩定,如SINC3 和 SINC3 + SINC1 濾波器 部分所述。圖 8-21 中展示的兩個后續轉換結果是未穩定的結果(假設 OSR 等于 1024),而顯示的最后一個轉換結果提供了有效的穩定數據。
- 為了更好地控制轉換時序,尤其是在使用多個 AMC131M03-Q1 器件的系統中,請在主機從 ADC 收集轉換數據之前使用 SYNC/RESET 引腳觸發同步。有關如何同步器件的更多詳細信息,請參閱同步同步同步同步同步 部分。
在圖 8-21 中,tPOR_SEC 是從啟用直流/直流轉換器到 SEC_FAIL 位的第一個下降沿的時間,其中后者表示 HLDO_OUT 引腳上的次級電源已穩定。tPOR_DVDD 是從 DVDD 電源 90% 到 DRDY 第一個上升沿的時間。