ZHCUB80C August 2004 – July 2023 PGA309
PGA309 有一個電路可以檢測 PGA309 的供電情況并將內部寄存器和電路復位至初始狀態。當檢測到電源無效時,也會發生這種復位,這樣當電源再次變為有效時,PGA309 會處于已知狀態。該電路的上升閾值通常為 2.2V,下降閾值通常為 1.7V。當電源變為有效后,PGA309 等待大約 33ms,然后嘗試從外部 EEPROM 器件讀取配置數據。
如果 EEPROM 在地址位置 0 和 1 中設置了正確的標志,則 PGA309 將繼續讀取 EEPROM;否則,PGA309 將等待 1.3 秒,然后重試。如果 PGA309 沒有檢測到來自 EEPROM 的響應,則 PGA309 會等待 1.3 秒,然后重試;否則,PGA309 會嘗試釋放總線并等待 33ms,然后嘗試再次讀取 EEPROM。如果成功(包括有效的校驗和數據),則 PGA309 會觸發溫度 ADC 來測量溫度。對于 16 位分辨率結果,轉換器大約需要 125ms 來完成一次轉換。一旦轉換完成,PGA309 開始從 EEPROM 讀取查找表信息,以便計算增益 DAC 和零 DAC 的設置。此過程的詳細說明如圖 3-1 中的流程圖所示。
PGA309 讀取整個查找表,以便能夠確定查找表的校驗和是否正確。從 EEPROM 讀取查找表中的每個條目大約需要 500μs。一旦確定校驗和有效,增益 DAC 和零 DAC 的計算值便會更新到各自的寄存器中,并啟用輸出放大器。然后,PGA309 開始循環執行整個過程,首先讀取 EEPROM 配置寄存器,然后在溫度 ADC 上開始新的轉換,進而觸發從 EEPROM 讀取查找表數據的操作。此循環無限期持續下去。