1、單次轉換模式 通過配置“模式寄存器的MD2、MD1、MD0為001”,便可啟動單次轉換。 流程“上電 -》 單次轉換 -》 省電模式 ” , 片內振蕩上電需要大約1ms。 單次轉換的時序圖: 數字的含義:0x08 :表示後面的數字是用來設置mode register的; 0x280060:用來設 ...
1、單次轉換模式 通過配置“模式寄存器的MD2、MD1、MD0為001”,便可啟動單次轉換。 流程“上電 -》 單次轉換 -》 省電模式 ” , 片內振蕩上電需要大約1ms。 單次轉換的時序圖: 數字的含義:0x08 :表示後面的數字是用來設置mode register的; 0x280060:用來設置單次轉換的參數; 0x58:讀數據寄存器; DATA:就是ADC對應通道採集的值。 完成轉換後,DOUT/RDY變成低電平。從數據寄存器中讀取數據字後,DOUT/RDY變為高電平。如果CS為低電平,DOUT/RDY將保持高電平,直到又啟動並完成一次轉換為止。如果需要,即使DOUT/RDY已變為高電平,也可以多次讀取數據寄存器。 2、多通道的單次轉換 如果使能了多個通道,ADC將依次選擇各使能通道,併在該通道上執行轉換。轉換啟動後,DOUT/RDY變為高電平並保持該狀態,直到有有效結果可用為止。轉換結果一旦可用,DOUT/RDY便會變成低電平。然後ADC選擇下一個通道並開始轉換。在執行下一個轉換過程中,用戶可以讀取當前的轉換結果。下一轉換一旦完成,數據寄存器便會更新。用戶讀取轉換結果時間是有限的。ADC在各選擇通道上均完成一次轉換後,便會返回省電模式。 如果模式寄存器的DAT_STA位設置為1 ,則每次執行數據讀取時,狀態寄存器的內容將與轉換結果一同輸出。狀態寄存器的四個LSB指示轉換對應的通道。 3、連續轉換模式 連續轉換模式是上電預設模式。 AD7190連續轉換,每次轉換完成時,狀態機寄存器中的RDY位變為低電平。如果CS為低電平,則當一次轉換完成時,DOUT/RDY將變為低電平。 若要讀取轉換結果,用戶需要寫入通信寄存器,指示下一操作為讀取數據寄存器。從數據寄存器中讀取數據字後,DOUT/RDY將變為高電平。如需要,用戶可以多次讀取該寄存器。但是,用戶必須確保在下一次轉換完成時,對數據寄存器的訪問已經結束,否則新轉換字將丟失。 如果使能了多個通道,ADC將連續迴圈選擇各使能通道,每次迴圈均會在每個通道上執行一次轉換。一旦獲得轉換結果,就會立即更新數據寄存器。每次轉換結果可用時,DOUT/RDY將變為低電平。然後,用戶可以讀取轉換結果,同時ADC在下一個使能通道上執行轉換。 如果模式寄存器的DAT_STA位設置為1 ,則每次執行數據讀取時,狀態寄存器的內容將與轉換結果一同輸出。狀態寄存器的四個LSB指示轉換對應的通道。 4、連續讀取 可以對AD7190記性配置,使得每次轉換完成時,轉換結果會自動置於DOUT/RDY線上,而無需每次寫入通信寄存器以訪問數據。 將0x5C(01011100)寫入通信寄存器後,用戶只需要提供適當的SCLK周期數,這樣當轉換完成時,轉換字便會自動置於DOUT/RDY線路上。ADC應配置為連續轉換模式。 若要退出連續讀取模式,必須在RDY引腳為低電平時將指令0x58(01011000)寫入通信寄存器。在連續讀取模式下,ADC會監控DIN線路上的活動,以便能接收到指令以後以退出連續讀取模式。 此外,如果DIN上出現40個連續1,ADC將複位。因此在連續讀取模式下,DIN應保持低電平,直到有指令要寫入器件。 如果使能了多個通道,ADC將連續依次選擇各使能通道,併在所選擇通道上執行一次轉換。當一個轉換結果可用時,DOUT/RDY便會變為低電平。當用戶施加足夠多的SCLK脈衝時,數據便會自動置於DOUT/RDY引腳上。 如果模式寄存器的DAT_STA位設置為1 ,則每次執行數據讀取時,狀態寄存器的內容將與轉換結果一同輸出。狀態寄存器的四個LSB指示轉換對應的通道。
類型 | 濾波類型 | 建立時間 | 轉換時間 |
禁止斬波 | sinc3 | Tsettle = 3/Fadc | Fadc = Fclk/(1024 * FS[9:0]) |
sinc4 | Tsettle = 4/Fadc | ||
使能斬波 | sinc3 | Tsettle = 2/Fadc | Fadc = Fclk/(3*1024 * FS[9:0]) |
sinc4 | Fadc = Fclk/(4*1024 * FS[9:0]) |