mooc课程精选,成品人片观看入口众乐乐,久久久久人妻一区精品性色av,苍兰诀大结局是什么,白丝美女被狂躁免费视频网站

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 通用串行總線控制器技術(shù)

通用串行總線控制器技術(shù) 時間:2018-12-11      來源:未知

通用串行總線Universal Serial Bus,縮寫為USB,是一個標(biāo)準(zhǔn)的外部總線標(biāo)準(zhǔn)。在計算機領(lǐng)域,它是已經(jīng)獲得廣泛使用的技術(shù),常用的電子設(shè)備上幾乎都有USB接口。USB最初用于規(guī)范個人電腦PC與外部設(shè)備之間的連接與通訊,一般由PC來充當(dāng)host端,各種外部設(shè)備作為device端,所有的通信都必須在host與device之間進行,各device之間無法進行直接通信。隨著USB技術(shù)的不斷廣泛應(yīng)用,各種帶USB接口的電子設(shè)備不斷涌現(xiàn),形成了現(xiàn)成遍地開花的局面。這樣一來沒有PC就無法使用USB進行通信,顯得十分不方便。于是USB OTG技術(shù)開始出現(xiàn)。USB OTG是USB On-The-Go的縮寫,是近年發(fā)展起來的技術(shù),主要應(yīng)用于各種不同的設(shè)備或移動設(shè)備間的聯(lián)接,進行數(shù)據(jù)交換,特別是PAD、移動電話、消費類設(shè)備。

在以前傳統(tǒng)的通信方式中,例如以前個人計算機的串口和并口。以前的RS232串行通信,因為每次僅能傳送一個bit的數(shù)據(jù),波特率也無法獲得更進一步的提高,數(shù)據(jù)傳輸速率很低。相比串行通信,并行通信能同時傳送多個比特位,可以顯著加快數(shù)據(jù)通信速率。然而并行通信,需要多根數(shù)據(jù)線來同時傳送數(shù)據(jù)的各bit位,如果傳輸距離稍長,通信線路的成本明顯增加,不太適合距離稍遠(yuǎn)的數(shù)據(jù)傳輸。然而不管是串行還是并行通信,由于它們直接使用電平的高低來表示二進制的01信號,使得電信號在傳輸過程中抗干擾能力差,隨著通信距離的增加,信號衰減快。要想提高通信距離,同時提高通訊速率,就需要采用差分線來傳輸數(shù)據(jù)。USB就是基于這一原理,通信過程中僅需要D+,D-這一對差分?jǐn)?shù)據(jù)線,使得通信線路簡單,通信速率有了巨大的提高,同時抗干擾能力強。USB接口還能供電,支持熱插拔。自從該技術(shù)在PC中應(yīng)用以來,就受到了廣泛歡迎。

USB接口可以進行供電,這樣小型的設(shè)備就不需要單獨供電,簡化了設(shè)備的供電設(shè)計。于是各種小型的電子設(shè)備都特別喜歡使用USB接口。嵌入式設(shè)備中,經(jīng)常都需要該設(shè)備充當(dāng)device的角色。下面以device的設(shè)計為例,討論一下USB接口的軟硬件設(shè)計。比如一個簡單的基于單片機的USB數(shù)據(jù)采集器,可以如下設(shè)計:

通用串行總線控制器技術(shù),嵌入式學(xué)科

這是一個基于AVR單片機的通用USB數(shù)據(jù)采集器,使用了一款經(jīng)典的USB接口芯片PDIUSBD12,單片機與PDIUSBD12之間直接利用傳統(tǒng)的數(shù)據(jù)、地址和控制三總線方式連接,有利于最大化數(shù)據(jù)傳輸。PDIUSBD12芯片引出差分?jǐn)?shù)據(jù)線D+,D-與USB插頭相連。

軟件開發(fā)上,需要實現(xiàn)USB協(xié)議棧,按傳統(tǒng)的軟件分層設(shè)計方法來進行設(shè)計即可,比如該數(shù)據(jù)采集器的軟件層次結(jié)構(gòu)如下:

通用串行總線控制器技術(shù),嵌入式學(xué)科

當(dāng)USB檢測到device插入后,就會自動和設(shè)備進行前期的多次對話,完成必要的初始化和加載任務(wù),我們設(shè)計device時,就需要不斷地向host返回相應(yīng)的信息,例如:

通用串行總線控制器技術(shù),嵌入式學(xué)科

利用傳統(tǒng)的單片機前后臺程序設(shè)計方法就可以完成。該數(shù)據(jù)采集器是個通用的USB device設(shè)計模塊,其它USB設(shè)備只需在其基礎(chǔ)上做相應(yīng)的軟硬件修改即可實現(xiàn)。

上一篇:紅外感應(yīng)器工作原理

下一篇:STM32單片機如何編程

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部