便攜式數據采集系統的設計
3.2 ADS8364的前端調理電路
由于輸入的模擬信號變化范圍較大,通常不在器件所要求范圍內。在高精度、高要求的采樣電路中,為使輸入的模擬信號與采樣所需信號相匹配,通常在采樣電路前加入前端調理電路,以縮放和平移所采樣的信號,從而使調理后的信號適合轉換器的模擬輸入要求。
ADS8364的模擬輸入可采用單端和差分輸入。單端輸入時(shí),一IN端輸入的是共模電壓(CV),而+IN的輸入則圍繞共模電壓擺動(dòng),輸入范圍為CV+VREF和CV―VREF,VREF的大小決定共模電壓的變化。差分輸入時(shí),輸入幅值在一IN和+IN之間變化。每個(gè)輸入端的幅值分別是CV+1/2VREF~CV―1/2VREF,差分輸入電壓范圍為+VREF和VREF,所以VREF也決定輸入電壓范圍。圖2為ADS8364的前端調理電路,其中R1和R2的取值用來(lái)改變OPA227輸入的電壓范圍。
4 系統軟件設計
本系統采用S3e2410為控制器,采用Linux為嵌入式系統的操作系統,在設計系統軟件時(shí),需分別設計應用和驅動(dòng)程序。其中,應用程序采用跨平臺的GUI設計工具Qt設計軟件的界面,利用ADS8364的驅動(dòng)程序提供的接口函數完成數據采集,包括選擇啟動(dòng)ADS8364的3對通道中的某對通道進(jìn)行轉換、讀取選定通道的數據、顯示各種參數的數值。圖3為應用程序界面。并給出運行在嵌入式操作系統中的顯示效果。該嵌入式系統采用3.4英寸的觸摸屏作為顯示器,可直接采用觸摸方式操作軟件,軟件操作更人性化;驅動(dòng)程序可提供操作硬件設備ADS8364的各種函數。該驅動(dòng)程序是整個(gè)軟件設計的關(guān)鍵點(diǎn)和難點(diǎn)。
評論