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