時間:2006-12-08 17:01:00來源:guyan
傳感器部分可根據所采量的特點選擇設計,對于需長距離傳輸的模擬量最好采用電流傳輸的方式,也就是將采樣處的各種環境量(如溫度,濕度,壓力等)通過變換為電流的形式以便于長距離的傳輸,同時要注意傳輸線的屏蔽,以防傳輸過程的外界干擾。
本系統選用的是TI的TLV2548構成的A/D轉換板,它具有最高200KSPS的采樣率,12位的采樣精度,具有8個輸入通道。
CPU1、CPU2是以INTEL的8X830AX為核心的采樣控制板,8X930AX與普通的MCS51系列的單片機相比,只是增加了USB接口。所以,控制板的設計可參考普通MCS51單片機的設計。但由于單片機自身的局限性,它不能實現多條指令的并發機制,所以,當單片機系統完成采樣過程并存儲在有限容量的外部數據RAM中,一旦外部數據RAM滿,則單片機必須停止采樣的取數據過程,進行數據的轉發,即轉向將存在外部數據RAM的數據傳輸給PC機保存并處理。因此,如果僅靠一個單片機系統是難以實現連續不間斷的數據采樣,這可以通過兩個單片機系統的協同處理來解決這個矛盾,如圖1所示。C1,C2是兩個單片機系統的協同工作控制線信號,當CPU1必須轉向數據的轉發時,可通過C1發出一個喚醒信號通知CPU2進入數據采樣過程,利用高速的USB接口的數據傳輸,我們可以通過計算,在100KSPS的采樣率下,10位采樣精度的要求下,裝滿64K×8的外部RAM(如TMS28F512A-15)需時間(為便于存放,10位的采樣數據占用2個字節的存儲空間):
64K×8/(100K×2×8)=0.32秒
采用USB接口高速模式(12MBPS)有效數據傳輸需時間:
64K×8/12M=0.042秒
加上數據傳輸進為保證數據傳輸可靠性的冗余位,其上傳輸時間也遠小于0.32秒。所以,在CPU2載滿外部RAM,進入數據轉發過程時(即處在采樣階段),CPU1早以完成了數據的轉發過程,也就不會出現爭搶USB通道的情況。同時,CPU2也能通過C2喚醒CPU1進入新一輪的數據采樣過程,而轉入數據轉發過程,這樣,CPU1和CPU2依次采樣、數據轉發,從而實現連續不間斷的數據采樣。CPU1和CPU2能夠在高速采樣系統中協調工作,USB接口的高速的數據傳輸率是本系統得以實現的關鍵所在。同時,為保證整個系統的協調工作,不至于出現CPU1和CPU2爭搶數據通道的情況,必須保證作為雙機協調控制的C1,C2的可靠工作。
本系統的單片機CPU1的軟件流程如圖2所示:
CPU2的軟件流程圖與CPU1類似 ,只需按照響應被喚醒信號、進行采樣流程、發喚醒CPU1信號、進行數據轉發流程的次序重新組織功能模塊。PC機(即上位機)的控制模塊和數據處理模塊可根據設計的要求組織,數據的發送和接受可通過調用編制的PC機USB接口驅動模塊與采樣系統交換數據。
四、結語:
采用USB接口的外置式中高速,高精度采樣系統很好的完成了我們的要求。使采樣設備具有移動性,可自由掛接在具有USB接口的運行在WINDOWS98平臺下的PC機上。加上自己開發的PC機通信軟件和DSP處理組件,能夠替代普通的數字示波器。另外,USB通用串行總線的優異性能不止局限于數據傳輸率高,USB接口還支持同時掛接127個獨立的USB設備。因此,可實現多個USB接口的采樣系統同時掛接在一個PC機上,組成一個采樣系統網,完成多處的連續不間斷的模擬量的采集。如果在采樣系統網上配置我們需要的控制裝置,便可實現一個簡單的模擬量的監控系統。
標簽:
上一篇:USB在數據采集系統中的應用
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16