基于DSP與CPLD的多通道數據采集系統

3.2 模擬多路開關選通部分
由于多路模擬開關映射到DSP的I/O空間中的0X8000-0XFFFF之間,所以在DSP程序中,對0X8000-0XFFFF之間進行一個讀操作,由DSP的GPIO選擇的通道就被選通,信號由CD4067輸出到A/D轉換器MAXl94。
讀地址產生的低電平信號CS的保持時間由訪問I/O空間的等待時間決定的,通過設置等待狀態寄存器來保證獲得有效的延時時間。

3.3 MAX194轉換控制部分
由于A/D映射DSP的I/O空間的0x0000~0x7fff之間,類似于模擬多路開關,也需要對該空間進行一個讀操作。

4 結語
多路數據采集系統在嵌入式測控系統中具有很強的實用價值。本文設計了一個基于TMS320LF2407A與EPM570T100C5N的MAX194的多通道采集系統,詳細描述了MAX194,CPLD與DSP之間的硬件與軟件設計,該系統在筆者參與的嵌入式測量控制系統中得到了成功的應用。
評論