基于DSP與CPLD的多通道數(shù)據(jù)采集系統(tǒng)
3.2 模擬多路開關(guān)選通部分
由于多路模擬開關(guān)映射到DSP的I/O空間中的0X8000-0XFFFF之間,所以在DSP程序中,對0X8000-0XFFFF之間進(jìn)行一個讀操作,由DSP的GPIO選擇的通道就被選通,信號由CD4067輸出到A/D轉(zhuǎn)換器MAXl94。
讀地址產(chǎn)生的低電平信號CS的保持時間由訪問I/O空間的等待時間決定的,通過設(shè)置等待狀態(tài)寄存器來保證獲得有效的延時時間。
3.3 MAX194轉(zhuǎn)換控制部分
由于A/D映射DSP的I/O空間的0x0000~0x7fff之間,類似于模擬多路開關(guān),也需要對該空間進(jìn)行一個讀操作。
4 結(jié)語
多路數(shù)據(jù)采集系統(tǒng)在嵌入式測控系統(tǒng)中具有很強(qiáng)的實(shí)用價值。本文設(shè)計了一個基于TMS320LF2407A與EPM570T100C5N的MAX194的多通道采集系統(tǒng),詳細(xì)描述了MAX194,CPLD與DSP之間的硬件與軟件設(shè)計,該系統(tǒng)在筆者參與的嵌入式測量控制系統(tǒng)中得到了成功的應(yīng)用。
評論