那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于通用串行總線實現遠距離采集數據傳輸系統的設計

電子設計 ? 來源:九江職業技術學院學報 ? 作者:桑蘭 , 王新鎖 ? 2020-11-30 10:15 ? 次閱讀

工業生產和科學技術研究的各行業中,常常利用PC或工控機對各種數據進行采集。這其中有很多地方需要對各種數據進行采集,如液位、溫度、壓力、頻率等。現在常用的采集方式是通過數據采集板卡,常用的有A/D卡以及422、485等總線板卡。采用板卡不僅安裝麻煩、易受機箱內環境的干擾,而且由于受計算機插槽數量和地址、中斷資源的限制,不可能掛接很多設備。而通用串行總線(Universal Aerial Bus,簡稱USB)的出現,很好地解決了以上這些沖突,很容易就能實現低成本、高可靠性、多點的數據采集。

1 USB簡介

USB是一些PC大廠商,如Microsoft、Intel等為了解決日益增加的PC外設與有限的主板插槽和端口之間的矛盾而制定的一種串行通信的標準,自1995年在Comdex上亮相以來至今已廣泛地為各PC廠家所支持。現在生產的PC幾乎都配備了USB接口,Microsft的Windows98、NT以及MacOS、Linux、FreeBSD等流行操作系統都增加了對USB的支持。

基于通用串行總線實現遠距離采集數據傳輸系統的設計

1.1 USB系統的構成

USB系統主要由主控制器(Host CONTROLler)、USB Hub 和USB外設(Peripherals Node)組成系統拓撲結構,如圖1所示。

1.2 USB的主要優點

·速度快。USB有高速和低速兩種方式,主模式為高速模式,速率為12Mbps,另外為了適應一些不需要很大吞吐量和很高實時性的設備,如鼠標等,USB還提供低速方式,速率為1.5Mb/s。

·設備安裝和配置容易。安裝USB設備不必再打開機箱,加減已安裝過的設備完全不用關閉計算機。所有USB設備支持熱拔插,系統對其進行自動配置,徹底拋棄了過去的跳線和撥碼開關設置。

·易于擴展。通過使用Hub擴展可撥接多達127個外設。標準USB電纜長度為3m(5m低速)。通過Hub或中繼器可以使外設距離達到30m。

·能夠采用總線供電。USB總線提供最大達5V電壓、500mA電流

·使用靈活。USB共有4種傳輸模式:控制傳輸(CONTROL)、同步傳輸(Synchronization)、中斷傳輸(interrupt)、批量傳輸(bulk),以適應不同設備的需要。

2 采用USB傳輸的數據采集設備

2.1 硬件組成

一個實用的USB數據采集系統包括A/D轉換器微控制器以及USB通信接口。為了擴展其用途,還可以加上多路模擬開關和數字I/O端口。

系統的A/D、數字I/O的設計可沿用傳統的設計方法,根據采集的精度、速率、通道數等諸元素選擇合適的芯片,設計時應充分注意抗干擾的性能,尤其對A/D采集更是如此。

在微控制器和USB接口的選擇上有兩種方式,一種是采用普通單片機加上專用的USB通信芯片。現在的專用芯片中較流行的有NATIONAL SEMICONDUCTOR公司的USBN9602、ScanLogic公司的SL11等。筆者曾經采用Atmel公司的89c51單片機和USBN9602芯片構成系統,取得了良好的效果。這種方案的設計和調試比較麻煩,成本相對而言也比較高。

另一種方案是采用具備USB通信功能的單片機。隨著USB應用的日益廣泛,Intel、SGS-Tomson、CYPRESS、PHILIPS等芯片廠商都推出了具備USB通信接口的單片機。這些單片機處理能力強,有的本身就具備多路A/D,構成系統的電路簡單,調試方便,電磁兼容性好,因此采用具備USB接口的單片機是構成USB數據采集系統較好的方案。不過,由于具備了USB接口,這些芯片與過去的開發系統通常是不兼容的,需要購買新的開發系統,投資較高。

USB的一大優點是可以提供電源。在數據采集設備中耗電量通常不大,因此可以設計成采用總線供電的設備。

2.2 軟件構成

Windows98 提供了多種USB設備的驅動程序,但好象還沒有一種是專門針對數據采集系統的,所以必須針對特定的設備來編制驅動程序。盡管系統已經提供了很多標準接口函數,但編制驅動程序仍然是USB開發中最困難的一件事情,通常采用Windows DDK來實現。目前有許多第三方軟件廠商提供了各種各樣的生成工具,象Compuware的driver works,Blue Waters的Driver Wizard等,它們能夠很容易地在幾分鐘之內生成高質量的USB的驅動程序。

設備中單片機程序的編制也同樣困難,而且沒有任何一家廠商提供了自動生成的工具。編制一個穩定、完善的單片機程序直接關系到設備性能,必須給予充分的重視。

以上兩個程序是開發者所關心的,用戶不大關心。用戶關心的是如何高效地通過鼠標來操作設備,如何處理和分析采集進來的大量數據,因此還必須有高質量的用戶軟件。用戶軟件必須有友好的界面,強大的數據分析和處理能力以及為用戶提供進行再開發的接口。

3 實現USB遠距離采集數據傳輸

傳輸距離是限制USB在工業現場應用的一個障礙,即使增加了中繼或Hub,USB傳輸距離通常也不超過幾十米,這對工業現場而言顯然是太短了。

現在工業現場有大量采用RS-485傳輸數據的采集設備。RS-485有其固有的優點,即它的傳輸距離可以達到1200米以上,并且可以掛接多個設備。其不足之處在于傳輸速度慢,采用總線方式,設備之間相互影響,可靠性差,需要板卡的支持,成本高,安裝麻煩等。RS-485的這些缺點恰好能被USB所彌補,而USB傳輸距離的限制恰好又是RS-485的優勢所在。如果能將兩者結合起來,優勢互補,就能夠產生一種快速、可靠、低成本的遠距離數據采集系統。

這種系統的基本思想是:在采集現場,將傳感器采集到的模擬量數字化以后,利用RS-485協議將數據上傳。在PC端有一個雙向RS-485~USB的轉換接口,利用這個轉接口接收485的數據并通過USB接口傳輸至PC機進行分析處理。而主機向設備發送數據的過程正好相反:主機向USB口發送數據,數據通過485~USB轉換口轉換為485協議向遠端輸送,如圖3所示。

在圖3的方案中,關鍵設備是485~USB轉換器。這樣的設備在國內外都已經面市。筆者也曾經用NATIONAL SEMICONDUCTOR公司的USBN9602+89c51+MAX485實現過這一功能,在實際應用中取得了良好的效果。

需要特別說明的是,在485~USB轉換器中,485接口的功能和通常采用485卡的接口性能(速率、驅動能力等)完全一樣,也就是說,一個485~USB轉換器就能夠完全取代一塊485卡,成本要低許多,同時具有安裝方便、不受插槽數限制、不用外接電源等優點,為工業和科研數據采集提供了一條方便、廉價、有效的途徑。

4 綜合式采集數據傳輸系統的實現

現在的數據采集系統通常有分布式和總線兩種。采用USB接口易于實現分布式,而485接口則易于實現總線式,如果將這兩者結合起來,則能夠實現一種綜合式的數據采集系統。實現方法是:仍然利用上面提到過的USB~485轉換器實現兩種協議的轉換。由于USB的數據傳輸速率大大高于485,因此在每條485總線上仍然可以掛接多個設備,形成了圖4所示的結構,其中D代表一個設備。

這種傳輸系統適用于一些由多個空間上相對分散的工作點,而每個工作點又有多個數據需要進行采集和傳輸的場合,例如大型糧庫,每個糧倉在空間上相對分散,而每個糧倉又需要采集溫度、濕度、二氧化碳濃度等一系列數據。在這樣的情況下,每一個糧倉可以分配一條485總線,將溫度、濕度、二氧化碳濃度等量的采集設備都掛接到485總線上,然后每個糧倉再通過485總線傳輸到監控中心,并轉換為USB協議傳輸到PC機,多個糧倉的傳輸數據在轉換為USB協議后可以通過Hub連接到一臺PC機上。由于糧倉的各種數據監測實時性要求不是很高,因此采用這種方法可以用一臺PC機完成對一個大型糧庫的所有監測工作。

5 前景展望

USB設備的應用目前在國外處于高速發展階段,在國內的應用已經起步。我們在USB數據采集、USB工業控制等領域已經取得了一定的成果,在現實中得到成功的應用。

即將出臺的USB2.0協議,數據傳輸速率高達480Mbps,如此高的傳輸速率能用于1.0的傳輸速率所無法滿足的地方,如高實時性要求的工業設備控制、動態圖像實時傳輸等。隨著時代的進步和技術的發展,USB必將在更廣闊的領域得到更深層次的應用。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7981

    瀏覽量

    266112
  • 數據采集
    +關注

    關注

    39

    文章

    6255

    瀏覽量

    114053
  • 總線
    +關注

    關注

    10

    文章

    2903

    瀏覽量

    88400
收藏 人收藏

    評論

    相關推薦

    基于雙單片機的多路數據采集系統設計

    系統采用雙單片機和E2PROM共享數據的方式實現通訊,通過下位機采集數據,上位機處理數據實現現場的遠距離
    發表于 09-29 11:24

    遠距離無線傳輸

    模組特點RON2318系列無線模組是集成了超低功耗主控MCU、可實現透明傳輸的微功率無線模組,專門用于遠距離、小數據的無線數據傳輸
    發表于 05-15 13:36

    采用ARM實現遠距離便攜式無線傳輸系統

    為了解決傳統數據傳系統笨重、繁瑣、造價高、擴展性差等缺點,設計了一種基于ARM的便攜式無線傳輸系統,可靈活地與數據采集設備進行
    發表于 05-27 05:00

    怎樣去設計RS-485遠距離通信接口和數據傳輸接口?

    本設計綜合實現了PC主機與DSP從機的RS-485遠距離通信接口和DSP從機與CAN現場總線數據傳輸接口設計。
    發表于 06-03 06:52

    SPI總線數據遠距離傳輸實現

    SPI總線是一種應用廣泛的短距離串行同步通信協議,針對SPI 總線數據不能進行遠距離
    發表于 08-18 15:17 ?78次下載

    PCI總線高速數據傳輸系統設計

    本文通過一套數據采集卡的設計介紹了PCI 總線數據傳輸的基本過程,給出了系統整體設計方案和PCI 接口通信方式及驅動程序實現,并著重討論了P
    發表于 09-21 10:19 ?34次下載

    遠距離串行通信電路

    遠距離串行通信電路
    發表于 02-12 21:02 ?769次閱讀
    <b class='flag-5'>遠距離</b><b class='flag-5'>串行</b>通信電路

    微機EPP工作方式下的遠距離并行數據采集

    【摘 要】 介紹了微機增強并行口(EPP)方式及快速線驅動和接收進行中遠距離數據快速采集的方法,設計了CCD相機數據傳輸的接口電路和軟件。
    發表于 05-14 21:02 ?1843次閱讀
    微機EPP工作方式下的<b class='flag-5'>遠距離</b>并行<b class='flag-5'>數據采集</b>

    SOPC實現的PCI總線高速數據傳輸系統

    本文提出一種采用可編程片上系統SOPC實現偵察接收機PCI總線高速數據傳輸系統的設計方案。
    發表于 02-10 11:20 ?1497次閱讀
    SOPC<b class='flag-5'>實現</b>的PCI<b class='flag-5'>總線</b>高速<b class='flag-5'>數據傳輸</b><b class='flag-5'>系統</b>

    基于電流環電路的遠距離數據傳輸

    電平轉換在工業控制遠距離數據傳輸過程中被廣泛采用,取得了良好的效果。闡述了另一種數據傳輸的電路電流環,該電路將電平信號轉換為電流信號,以電流作為數據傳輸的載體,在惡
    發表于 09-26 15:53 ?26次下載

    綜采設備無線傳輸遠距離WiFi模組技術提升數據傳輸效率

    綜采設備監測數據采用傳統有線方式傳輸時,需頻繁的移動線纜,容易導致線纜破損,制約監測數據傳輸。 采用無線WiFi技術,在綜采工作中構建無線網絡,實現綜采設備監控
    發表于 11-02 18:19 ?907次閱讀

    DCS系統如何通過無線傳輸終端實現遠距離采集和控制設備運行狀態

    監測現場數據、遙控現場設備是DCS的基本功能。想要通過DCS系統無線控制閥門開關,只需要在DCS系統和設備端分別連接無線傳輸終端即可。下面,就舉幾個例子來為大家具體展示下DCS
    發表于 04-12 09:30 ?3297次閱讀
    DCS<b class='flag-5'>系統</b>如何通過無線<b class='flag-5'>傳輸</b>終端<b class='flag-5'>實現</b><b class='flag-5'>遠距離</b><b class='flag-5'>采集</b>和控制設備運行狀態

    RS232、RS485和CAN究竟能傳輸多遠距離

    RS-232/422/485和CAN總線是物聯網應用中比較常見的通訊方式,可用于不同設備間進行數據傳輸和通信。不同的通訊線具有不同的傳輸速率和傳輸
    的頭像 發表于 12-15 08:20 ?2748次閱讀
    RS232、RS485和CAN究竟能<b class='flag-5'>傳輸多遠距離</b>?

    通用串行總線控制器和通用串行總線設備的區別

    通用串行總線(Universal Serial Bus,簡稱USB)是一種廣泛使用的串行通信協議,用于計算機和其他設備之間的數據傳輸。USB技術自1996年推出以來,已經經歷了多個版本的更新,包括
    的頭像 發表于 08-29 15:40 ?2548次閱讀

    電腦通用串行總線控制器怎么接

    和協調USB設備的數據傳輸和電源供應。 電腦通用串行總線控制器的基本概念 電腦通用串行總線控制器是一種基于USB協議的接口控制器,用于實現電腦與各種USB設備之間的
    的頭像 發表于 08-29 15:51 ?1056次閱讀
    金木棉百家乐的玩法技巧和规则| 澳门赌场女| 捷豹百家乐官网的玩法技巧和规则 | 棋牌百家乐赢钱经验技巧评测网| 亿酷棋牌世界官方下载| 喜力百家乐官网的玩法技巧和规则| 免费百家乐过滤软件| 百家乐官网娱乐优惠| 莆田棋牌游戏中心| 马牌百家乐娱乐城| k7娱乐城| 百家乐连跳规律| 百家乐官网娱乐城会员| 赌博百家乐判断决策| 广宁县| 百家乐娱乐平台备用网址| 優博百家乐官网客服| 亚洲顶级赌场 网投领导者| 百家乐单跳打法| 百家乐官网tt娱乐| 网上百家乐网| 百家乐官网破解赌戏玩| 皇冠网hg8333.com| 属羊的和属猪的做生意| 盈得利| 百家乐官网打水套利| 海王星| 最新百家乐网评测排名| 百家乐官网l23| 大发888娱乐城网站| 网页百家乐游戏| 百家乐官网玩法皇冠现金网| 凤凰百家乐的玩法技巧和规则 | 大发888娱乐亚洲| 百家乐连跳规律| 百家乐官网发牌靴遥控| 必发娱乐| 红宝石百家乐的玩法技巧和规则| 百家乐官网出千手法| 女神国际娱乐城| 威尼斯人娱乐注册|