91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 傳感與控制

基于MSP430和USB的數據采集系統

發布時間:2008/5/26 0:00:00 訪問次數:961

        

    

    引言

    msp430系列單片機是由美國ti公司生產的新一代16位單片機,它具有處理能力強,運行速度快、資源豐富、開發方便等優點,具有很高的性價比,最近幾年在國內得到了很廣泛的應用。通用串行總線(usb)是現代數據傳輸的發展趨勢,它具有高速、可熱插拔、易擴展、接口通用、無需外接電源等優點在數據傳輸方面得到和廣泛的應用。數據采集在工業測試系統中是一個很重要的環節,其精確性和可靠性是至關重要的,msp430和usb為此提供了理想的解決方案。本文以瀝青橋面防水層檢測儀為背景,闡述了基于msp430和usb的數據采集系統。

    系統硬件設計

    本系統采用ti公司的msp430f149和philips公司的usb接口芯片pdiusbd12。pdiusbd12符合通用串行總線usb1.1規范,是一款高性能的usb接口器件,它集成了sie、fifo存儲器、收發器和電壓變換器。sie完成usb協議層,并完成高速硬件連接,無需軟件干預。此模塊功能包括:同步模式識別、并串轉換、位填充、解填充、crc校驗/產生、地址識別和握手相應/產生等。msp430f149芯片片內包括一個12位的a/d轉換器adc12、采樣保持器和模擬多路器,adc12與一般的adc相比較,具有高速、通用的特點,適合于精密的數據采集和轉換,能夠對8個外部模擬通道和4個內部電壓通道(包括內部溫度傳感器反饋的電壓信號通道)進行a/d轉換。adc12還提供了高性能的采樣/保持電路,為用戶提供了更多的采樣觸發方式和轉換時鐘周期的選擇。adc12提供了4種轉換模式:單通道單次轉換,系列通道單次轉換,單通道多次轉換,多通道多次轉換。數據采集流功能框圖如圖1所示。

    

    

    圖1 數據采集功能框圖

    本系統中msp430f149和pdiusbd12的硬件接口電路圖如圖2所示。pdiusbd12的8位并行數據接入msp430的p5口,傳輸數據或者命令。msp430的p17引腳接pdiusbd12的a0,作為pdiusbd12的命令或數據選擇線。當a0=0,msp430向pdiusbd12發送數據,當a0=1時,向pdiusbd12發送命令。它們之間的數據交換采取中斷查詢方式,通過查詢p14(p14接pdiusbd12的int_n引腳)是否為低電平來確定是否接受到上位機的數據或命令,再結合d12_wr和d12_rd引腳實現msp430與pdiusbd12的數據交換。pdiusbd12的gl_n接led來對其進行監控,當usb設備接入pc機時,led亮,當在進行數據傳輸時,led將不斷閃爍。

    

    

    圖2 msp430f149與pdiusbd12接口電路圖

    msp430的p6口為其adc12模塊8個外部通道的輸入端,由于傳感器輸出的信號比較微弱,同時在瀝青橋面測試現場存在著很多車輛噪聲和工頻信號的干擾,傳感器采集到的數據需要經過一定的放大和低通濾波,才能被送到msp430的adc12模塊進行采集和轉換,信號調理電路如圖3所示。

    

    

    圖3 信號調理電路

    主放大器我們選用美國adi公司的精密儀表放大器ad620。

    圖3中運放u2部分組成了一個二階壓控低通有源濾波器。傳感器信號通過調節放大之后被送到濾波器的輸入端,通過濾波后將干擾部分消除。其傳遞函數為:。其中為特征角頻率。

    由于傳感器測量的是拉、壓力信號,即放大濾波后輸出的電壓信號為雙極性信號,范圍約為-10v~+10v,必須將它轉換為單極性信號,即對信號進行直流偏置,在此采用簡單的電阻分壓方式,如圖3所示。所需要的+2.5v電壓基準可以由msp430f149提供。

    軟件設計

    本系統的軟件設計主要包括單片機程序、usb驅動程序、pc機應用程序。單片機部分的程序也稱為固件,它包括usb設備的連接、usb協議和中斷處理等。pdiusbd12可以按照usb1.1協議對數據進行封裝,然后與pc機進行數據交換。msp430根據接受到的命令通過pdiusbd12與pc機的應用程序進行交互。

    msp430向pdiusbd12發送數據/命令部分程序如下:

    void outportb(unsigned char port, unsigned char val)

    {

    p1out&=0xbf; /使pdiusbd12的wr引腳為低電

        

    

    引言

    msp430系列單片機是由美國ti公司生產的新一代16位單片機,它具有處理能力強,運行速度快、資源豐富、開發方便等優點,具有很高的性價比,最近幾年在國內得到了很廣泛的應用。通用串行總線(usb)是現代數據傳輸的發展趨勢,它具有高速、可熱插拔、易擴展、接口通用、無需外接電源等優點在數據傳輸方面得到和廣泛的應用。數據采集在工業測試系統中是一個很重要的環節,其精確性和可靠性是至關重要的,msp430和usb為此提供了理想的解決方案。本文以瀝青橋面防水層檢測儀為背景,闡述了基于msp430和usb的數據采集系統。

    系統硬件設計

    本系統采用ti公司的msp430f149和philips公司的usb接口芯片pdiusbd12。pdiusbd12符合通用串行總線usb1.1規范,是一款高性能的usb接口器件,它集成了sie、fifo存儲器、收發器和電壓變換器。sie完成usb協議層,并完成高速硬件連接,無需軟件干預。此模塊功能包括:同步模式識別、并串轉換、位填充、解填充、crc校驗/產生、地址識別和握手相應/產生等。msp430f149芯片片內包括一個12位的a/d轉換器adc12、采樣保持器和模擬多路器,adc12與一般的adc相比較,具有高速、通用的特點,適合于精密的數據采集和轉換,能夠對8個外部模擬通道和4個內部電壓通道(包括內部溫度傳感器反饋的電壓信號通道)進行a/d轉換。adc12還提供了高性能的采樣/保持電路,為用戶提供了更多的采樣觸發方式和轉換時鐘周期的選擇。adc12提供了4種轉換模式:單通道單次轉換,系列通道單次轉換,單通道多次轉換,多通道多次轉換。數據采集流功能框圖如圖1所示。

    

    

    圖1 數據采集功能框圖

    本系統中msp430f149和pdiusbd12的硬件接口電路圖如圖2所示。pdiusbd12的8位并行數據接入msp430的p5口,傳輸數據或者命令。msp430的p17引腳接pdiusbd12的a0,作為pdiusbd12的命令或數據選擇線。當a0=0,msp430向pdiusbd12發送數據,當a0=1時,向pdiusbd12發送命令。它們之間的數據交換采取中斷查詢方式,通過查詢p14(p14接pdiusbd12的int_n引腳)是否為低電平來確定是否接受到上位機的數據或命令,再結合d12_wr和d12_rd引腳實現msp430與pdiusbd12的數據交換。pdiusbd12的gl_n接led來對其進行監控,當usb設備接入pc機時,led亮,當在進行數據傳輸時,led將不斷閃爍。

    

    

    圖2 msp430f149與pdiusbd12接口電路圖

    msp430的p6口為其adc12模塊8個外部通道的輸入端,由于傳感器輸出的信號比較微弱,同時在瀝青橋面測試現場存在著很多車輛噪聲和工頻信號的干擾,傳感器采集到的數據需要經過一定的放大和低通濾波,才能被送到msp430的adc12模塊進行采集和轉換,信號調理電路如圖3所示。

    

    

    圖3 信號調理電路

    主放大器我們選用美國adi公司的精密儀表放大器ad620。

    圖3中運放u2部分組成了一個二階壓控低通有源濾波器。傳感器信號通過調節放大之后被送到濾波器的輸入端,通過濾波后將干擾部分消除。其傳遞函數為:。其中為特征角頻率。

    由于傳感器測量的是拉、壓力信號,即放大濾波后輸出的電壓信號為雙極性信號,范圍約為-10v~+10v,必須將它轉換為單極性信號,即對信號進行直流偏置,在此采用簡單的電阻分壓方式,如圖3所示。所需要的+2.5v電壓基準可以由msp430f149提供。

    軟件設計

    本系統的軟件設計主要包括單片機程序、usb驅動程序、pc機應用程序。單片機部分的程序也稱為固件,它包括usb設備的連接、usb協議和中斷處理等。pdiusbd12可以按照usb1.1協議對數據進行封裝,然后與pc機進行數據交換。msp430根據接受到的命令通過pdiusbd12與pc機的應用程序進行交互。

    msp430向pdiusbd12發送數據/命令部分程序如下:

    void outportb(unsigned char port, unsigned char val)

    {

    p1out&=0xbf; /使pdiusbd12的wr引腳為低電

相關IC型號

熱門點擊

 

推薦技術資料

滑雪繞樁機器人
   本例是一款非常有趣,同時又有一定調試難度的玩法。EDE2116AB... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
探索| 丹凤县| 云浮市| 海原县| 资讯| 平度市| 七台河市| 阿图什市| 泸西县| 滨海县| 衡东县| 凤山市| 繁昌县| 平昌县| 莎车县| 肃北| 来安县| 竹溪县| 高州市| 淳化县| 吉木萨尔县| 什邡市| 德庆县| 赤壁市| 仙居县| 长岛县| 乾安县| 乌恰县| 炉霍县| 泌阳县| 保定市| 彭阳县| 阳新县| 桑日县| 当阳市| 密云县| 乡宁县| 双桥区| 常熟市| 朝阳县| 乌拉特后旗|