本應用筆記提供了使用標準串行端口將A/D轉換器連接到PC的示例。CS 線路和 SCLK 線路分別由 RTS 和 DTR 線路模擬。轉換數據顯示在數據集就緒 (DSR) 行上。給出了示例C代碼來演示應用電路。
圖1所示電路執行通常由微控制器執行的任務,即從PC的串行端口驅動12位A/D轉換器(ADC)。功耗低:2mA 工作電流在停機模式中降至僅 15μA。
圖1.該微功耗電路使PC的RS-232串行端口能夠控制12位A/D轉換器(IC3)。
與PC的接口是RS-232端口,而不是UART的發射器/接收器線路。端口的請求發送 (RTS) 線路提供芯片選擇信號,其數據終端就緒 (DTR) 線路提供同步時鐘信號。單電源RS-232接口芯片(IC1)將這些信號從RS-232電平轉換為CMOS邏輯電平(并在此過程中反相)。轉換數據顯示在數據集就緒 (DSR) 行上。
IC3 是一款 8 引腳 DIP,包括一個 12 位 ADC、基準電壓源、采樣保持、串行接口和時鐘發生器,以及一個由片選 (/CS)、串行時鐘 (SCLK) 和數據輸出 (DOUT) 組成的 3 線數字接口。轉換由/CS上的高低轉換啟動,耗時不到8.5μs。轉換結束由DOUT上的高電平指示,將12位結果存儲在轉換器的輸出移位寄存器中。PC 通過計時 DTR 讀取此結果,同時對 DSR 進行 12 次采樣。
作為老款(10mA)MAX232的低功耗版本,MAX220僅消耗0.5mA電流。如果功耗不是問題,則任一器件都適合將轉換器的SCLK、DOUT和/CS信號電平轉換至RS-232電平。電源由9V電池通過線性穩壓器(IC2)供電,其輸出容量為40mA。該電路僅消耗2mA電流,因此額外的容量可用于為外部傳感器或放大器供電。
當DTR為高電平時,Q1導通并允許電路正常工作。C3上的電荷允許Q1在DTR短暫的負時鐘脈沖期間保持導通。當DTR變為低電平超過100ms時,C3放電并關閉Q1,允許IC2進入關斷狀態。在這種情況下,電路的電源電流基本上是IC2—15μA(最大值和5μA(典型值)。
圖2.圖 1 的時序關系。
審核編輯:郭婷
-
微控制器
+關注
關注
48文章
7627瀏覽量
151765 -
轉換器
+關注
關注
27文章
8739瀏覽量
147589 -
驅動器
+關注
關注
53文章
8264瀏覽量
146713
發布評論請先 登錄
相關推薦
評論