基于FPGA的工控領(lǐng)域監(jiān)控系統(tǒng)設(shè)計(jì)
1.2 溫度信號轉(zhuǎn)換電路
圖1所示是本系統(tǒng)中的溫度信號檢測電路。本文引用地址:http://butianyuan.cn/article/180882.htm
圖1電路中,R14是放在散熱器表面的鉑電阻,用于感應(yīng)散熱器的溫度,該電路可將PT電阻隨溫度信號變化的阻值信號轉(zhuǎn)變成電壓信號,這樣,根據(jù)PTl00-V點(diǎn)的電壓值,即可換算出PT電阻R14的電壓信號,ref-V為基準(zhǔn)電壓信號,ref-V經(jīng)過圖2所示的差分放大電路后,再根據(jù)圖中元器件的參數(shù)即可計(jì)算出,最后傳輸?shù)碾妷盒盘朧a為與基準(zhǔn)電壓差值的12倍。
圖3所示為光耦隔離傳輸電路,由圖2所示的差分放大電路輸出的電壓信號Va經(jīng)過光耦隔離電路后,即可以l:1的形式傳送,即Vb點(diǎn)的電壓信號和差分放大后的信號Va是一樣的,將Vb送到AD7705進(jìn)行模數(shù)轉(zhuǎn)換。然后將其轉(zhuǎn)換成串行序列輸出給FPGA處理,同時(shí)也上傳到DSP控制器。
2 軟件設(shè)計(jì)方案
本系統(tǒng)的軟件設(shè)計(jì)主要是根據(jù)AD7705的特點(diǎn)和操作時(shí)序,用FPGA的通用GPIO模擬SPI時(shí)序。圖4給出了該系統(tǒng)中AD7705的主狀態(tài)流程圖。此后,根據(jù)流程圖再編寫各子模塊,即可完成對AD7705兩路信號的實(shí)時(shí)采集。
2.1 AD7705的特點(diǎn)及操作時(shí)序
AD7705是采用∑-△轉(zhuǎn)換技術(shù)來實(shí)現(xiàn)16位代碼無丟失性能的AD轉(zhuǎn)換器件。該器件可以直接接收來自傳感器的低電平輸入信號,然后產(chǎn)生串行的數(shù)字輸出。AD7705只需2.7~5.25 V的單電源,采用雙通道全差分模擬輸入,并有一個(gè)差分基準(zhǔn)輸入。當(dāng)電源電壓為5 V、基準(zhǔn)電壓為2.5 V時(shí),這種器件可對輸入信號范圍在0~20 mA和0~2.5 V的信號進(jìn)行處理,還可以處理±20 mV~±2.5 V的雙極性輸入信號,其串行接口也可配置為三線接口。其增益值、信號極性以及更新速率的選擇均可用串行輸入口由軟件來配置。此外,該器件還包括自校準(zhǔn)和系統(tǒng)校準(zhǔn)選項(xiàng),以消除器件本身或系統(tǒng)的增益和偏移誤差。
評論