新型單片機ADC812在存儲測試系統中應用
1 引言
ADuC812是美國ADI(Analog Device Inc)公司生產的高性能單片機,是全集成的12位數據采集系統。它在芯片內集成了高性能的自校準多通道ADC(8通道12位高精度)、2個12位DAC以及可編程的8位MCU(與8051兼容)。片內有8kB的閃速/電擦除程序存儲器和在線下載/調試/編程的功能、640B的閃速/電擦除數據存儲器、256B片內數據存儲器以及與8051兼容的內核。另外MCU支持的功能包括看門狗定時器、電源監視器以及ADC DMA功能。同時為多處理器接口和I/O擴展提供了32條可編程的I/O線、與I 2C兼容的串行口、SPI串行接口和標準UART串行接口。MCU內核和模擬轉換器均有正常、空閑和掉電工作模式,在工業溫度范圍內器件可在3V和5V兩種電壓下工作,提供了適合于低功耗應用的靈活的電源管理方案。
2 系統的結構和主要特點
ADuC812單片機的結構框圖如圖1所示,主要特點如下:
(1)具有高速(200kSPS)8通道12位高精度的ADC,片內40×10-6/℃電壓基準,片內集成溫度傳感器。ADuC812單片機的ADC有三種工作模式:用軟件或通過把轉換信號加至外部引腳 convst可以執行單步或連續轉換模式;用定時器T2產生A/D轉換的觸發信號執行單步或連續轉換模式;配置ADC工作在DMA模式。在DMA模式,ADC連續采樣并把采樣結果自動寫到預定的外部 RAM空間,而不需要來自MCU核的任何干預。這種模式可以實現200 kSPS高速A/D轉換,DMA模式尤其適用于要求高速采樣數據流的存儲測試系統。
(2)DPP數據頁指針可以訪問最大為16MB的大容量外部數據存儲器。ADuC812具有擴展64kB的程序存儲器和16MB的數據存儲器。圖2為擴展16MB數據存儲器的接口電路。P0作為分時復用的地址/數據總線,它先送出數據指針的低位字節(DPL)作為低位地址,由ALE鎖存到低位地址鎖存器,然后給出數據(寫操作時)或變為高阻態(讀操作時),由SRAM把數據加載到數據總線。P2口在P0口送出數據指針的低位字節的同時,它送出數據指針頁字節(DPP),并由ALE鎖存到高位地址鎖存器,然后給出數據指針的高位字節(DPH)作為中位地址。當P2口沒有外接鎖存器時,DPP被忽略,ADuC812同8051一樣訪問外部64kB數據存儲器。
評論