USB在數(shù)據(jù)采集系統(tǒng)中的應用
1 USB簡介
USB是一些PC大廠商,如Microsoft、Intel等為了解決日益增加的PC外設(shè)與有限的主板插槽和端口之間的矛盾而制定的一種串行通信的標準,自1995年在Comdex上亮相以來至今已廣泛地為各PC廠家所支持。現(xiàn)在生產(chǎn)的PC幾乎都配備了USB接口,Microsft的Windows98、NT以及MacOS、Linux、FreeBSD等流行操作系統(tǒng)都增加了對USB的支持。
1.1 USB系統(tǒng)的構(gòu)成
USB系統(tǒng)主要由主控制器(Host Controller)、USB Hub 和USB外設(shè)(Peripherals Node)組成系統(tǒng)拓撲結(jié)構(gòu),如圖1所示。
1.2 USB的主要優(yōu)點
·速度快。USB有高速和低速兩種方式,主模式為高速模式,速率為12Mbps,另外為了適應一些不需要很大吞吐量和很高實時性的設(shè)備,如鼠標等,USB還提供低速方式,速率為1.5Mb/s。
·設(shè)備安裝和配置容易。安裝USB設(shè)備不必再打開機箱,加減已安裝過的設(shè)備完全不用關(guān)閉計算機。所有USB設(shè)備支持熱拔插,系統(tǒng)對其進行自動配置,徹底拋棄了過去的跳線和撥碼開關(guān)設(shè)置。
·易于擴展。通過使用Hub擴展可撥接多達127個外設(shè)。標準USB電纜長度為3m(5m低速)。通過Hub或中繼器可以使外設(shè)距離達到30m。
·能夠采用總線供電。USB總線提供最大達5V電壓、500mA電流。
·使用靈活。USB共有4種傳輸模式:控制傳輸(CONTROL)、同步傳輸(Synchronization)、中斷傳輸(interrupt)、批量傳輸(bulk),以適應不同設(shè)備的需要。
2 采用USB傳輸?shù)臄?shù)據(jù)采集設(shè)備
2.1 硬件組成
一個實用的USB數(shù)據(jù)采集系統(tǒng)包括A/D轉(zhuǎn)換器、微控制器以及USB通信接口。為了擴展其用途,還可以加上多路模擬開關(guān)和數(shù)字I/O端口。
系統(tǒng)的A/D、數(shù)字I/O的設(shè)計可沿用傳統(tǒng)的設(shè)計方法,根據(jù)采集的精度、速率、通道數(shù)等諸元素選擇合適的芯片,設(shè)計時應充分注意抗干擾的性能,尤其對A/D采集更是如此。
在微控制器和USB接口的選擇上有兩種方式,一種是采用普通單片機加上專用的USB通信芯片?,F(xiàn)在的專用芯片中較流行的有NATIONAL SEMICONDUCTOR公司的USBN9602、ScanLogic公司的SL11等。筆者曾經(jīng)采用Atmel公司的89c51單片機和USBN9602芯片構(gòu)成系統(tǒng),取得了良好的效果。這種方案的設(shè)計和調(diào)試比較麻煩,成本相對而言也比較高。
另一種方案是采用具備USB通信功能的單片機。隨著USB應用的日益廣泛,Intel、SGS-Tomson、CYPRESS、PHILIPS等芯片廠商都推出了具備USB通信接口的單片機。這些單片機處理能力強,有的本身就具備多路A/D,構(gòu)成系統(tǒng)的電路簡單,調(diào)試方便,電磁兼容性好,因此采用具備USB接口的單片機是構(gòu)成USB數(shù)據(jù)采集系統(tǒng)較好的方案。不過,由于具備了USB接口,這些芯片與過去的開發(fā)系統(tǒng)通常是不兼容的,需要購買新的開發(fā)系統(tǒng),投資較高。
USB的一大優(yōu)點是可以提供電源。在數(shù)據(jù)采集設(shè)備中耗電量通常不大,因此可以設(shè)計成采用總線供電的設(shè)備。
評論