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

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

3天內不再提示

標簽 > 串行總線

串行總線

+關注 0人關注

串行總線(Universal Serial Bus, USB)是連接外部設備的一個串口總線標準,在計算機上使用廣泛,但也可以用在機頂盒和游戲機上,補充標準(On-The-Go)使其能夠用于在便攜設備之間直接交換數據。

文章: 118
視頻: 11
瀏覽: 30461
帖子: 30

串行總線簡介

  串行總線(Universal Serial Bus, USB)是連接外部設備的一個串口總線標準,在計算機上使用廣泛,但也可以用在機頂盒和游戲機上,補充標準(On-The-Go)使其能夠用于在便攜設備之間直接交換數據。

  通用串行總線特點

  USB最初是由英特爾與微軟公司倡導發起,其最大的特點是支持熱插拔(Hot plug)和即插即用 (Plug&Play)。當設備插入時,主機枚舉(enumerate)此設備并加載所需的驅動程序,因此使用遠比PCI和ISA總線方便。

  USB速度比平行埠并聯總線(Parellel Bus,例如EPP、LPT)與串聯埠總線(Serial Port,例如RS-232)等傳統電腦用標準總線快上許多。原標準中USB 1.1 的最大傳輸帶寬為 12Mbps,USB 2.0 的最大傳輸帶寬為 480Mbps。

串行總線百科

  串行總線(Universal Serial Bus, USB)是連接外部設備的一個串口總線標準,在計算機上使用廣泛,但也可以用在機頂盒和游戲機上,補充標準(On-The-Go)使其能夠用于在便攜設備之間直接交換數據。

  通用串行總線特點

  USB最初是由英特爾與微軟公司倡導發起,其最大的特點是支持熱插拔(Hot plug)和即插即用 (Plug&Play)。當設備插入時,主機枚舉(enumerate)此設備并加載所需的驅動程序,因此使用遠比PCI和ISA總線方便。

  USB速度比平行埠并聯總線(Parellel Bus,例如EPP、LPT)與串聯埠總線(Serial Port,例如RS-232)等傳統電腦用標準總線快上許多。原標準中USB 1.1 的最大傳輸帶寬為 12Mbps,USB 2.0 的最大傳輸帶寬為 480Mbps。

  USB的設計為非對稱式的,它由一個主機(host)控制器和若干通過hub設備以樹形連接的設備組成。 一個控制器下最多可以有5級hub,包括Hub在內,最多可以連接127個設備,而一臺計算機可以同時有多個控制器。 和SPI-SCSI等標準不同,USB hub不需要終結器。

  USB可以連接的外設有鼠標、鍵盤、gamepad、游戲桿、掃描儀、數碼相機、打印機、硬盤和網絡部件。對數碼相機這樣的多媒體外設USB已經是缺省接口;由于大大簡化了與計算機的連接,USB也逐步取代并口成為打印機的主流連接方式。2004年已經有超過1億臺USB設備;到2005年顯示器和高清晰度數字視頻外設是僅有的USB未能染指的外設類別,因為他們需要更高的傳輸速率。

  串行總線的選擇原則

  本應用筆記討論微控制器作為當今各種先進電子產品的核心,與一個或多個外設器件的通信技術。以前,微控制器的外設是以存儲器映射方式與數據和地址總線連接的。但是,由于較多的引腳數,增大了封裝尺寸,并提高了總體成本。要降低成本和縮小封裝尺寸,串行接口顯然是理想的替代方案,例如:1-Wire®、SPI、I²C、USB等,它們代表了不同的物理網絡尺寸、網絡驅動器、電源、數據速率及功能選擇。不同類型的接口具有不同的優勢,而1-Wire接口在串行通信中不失為一種創新設計。

  微控制器(µC)是當今各種先進電子產品的核心,它需要與一個或多個外設器件通信。以前,µC的外設是以存儲器映射方式與數據和地址總線連接的。對地址線譯碼以獲得片選信號,從而在有限的地址范圍內為每個外設分配唯一的地址。這種接口類型所需的最少引腳數(除電源和地之外)為:8 (數據) + 1 (R//W) + 1 (/CS) + n條地址線[n = log2(內部寄存器或存儲器字節的數目)]。例如,與一個16字節外設通信時,需要的引腳數為:8 +1 + 1 + 4 = 14。這種接口的訪問速度快,但較多的引腳數也同時帶來了封裝尺寸增大和總成本提高的問題。要降低成本和縮小封裝尺寸,串行接口顯然是理想的替代方案。

  選擇串行總線并非易事。除需要考慮數據速率、數據位傳輸順序(先傳最高位或最低位)和電壓外,設計者還應該考慮以下幾點:

  通過何種方式選擇某個外設(通過硬件片選輸入或軟件協議)。 外設如何與µC保持同步(借助一條硬件時鐘線,或借助內嵌于數據流中的時鐘信息)。 數據是在單根線上傳輸(在“高”和“低”之間轉換),還是在一對差分線上傳輸(兩根線按相反的方向同時轉換其電壓)。 通信線路的兩端均使用匹配電阻實現阻抗匹配(通常用于差分信號傳輸),還是不匹配或僅在一端匹配(通常用于單端總線)。

  表1以矩陣的形式展示了各種通用總線系統之間的差異。16種可能組合中只有4種通用類型為大家所熟知。

  除這些特性外,具體應用還會提出更多要求,如供電方式、隔離、噪聲抑制、µC (主機)與外設(從機)間的最大傳輸距離、以及電纜連接方式(總線型、星型、可承受線路反接等)。提出類似要求的應用包括樓宇自動化、工業控制和抄表等,并且都已制定了相應的標準。1, 2

  表1. 串行總線系統概括

  

  電路板到背板的應用需求

  提供外設功能的串行總線系統不應該給應用系統增加任何沉重的負荷。尤其需要注意以下幾點:

  互連布線一定要簡單(信號線越少越好)。 必須能夠輕松地通過軟件實現協議(或所選的µC/µP本身提供這種接口)。 需要提供功能廣泛的器件。 總線系統必須易于擴展。

  使用軟件協議完成尋址的單端、自同步系統需要的信號線最少。從表1可以看出,1-Wire、LIN總線和SensorPath能夠滿足這些條件。在這類總線系統中,還需要考慮其它因素(見表2)。

  表2. 1-Wire、LIN總線和SensorPath總線系統的性能差異

  

  物理網絡尺寸

  只有SensorPath局限于電路板尺寸的應用。一定條件下,使用恰當的硬件和軟件網絡驅動器,可以極大地擴展1-Wire總線網絡的距離。

  網絡驅動器

  對于基于協議的網絡,設計者需要軟件驅動程序來產生通信波形(鏈路層),識別并尋址網絡(網絡層)的單個從器件/節點,并發送/接收數據(傳輸層)。軟件驅動程序與特定操作系統和通信端口有關??商峁┗诟黝惗丝诘?-Wire硬件驅動芯片(主機)以及適配器,端口類型包括COM、LPT、USB和I²C。在未作匹配的大型網絡中,電纜末端、連接器和分支的反射會限制網絡的傳輸性能。

  電源

  必須為網絡中的每個從器件供電,以實現正常工作。最具成本效益的方法是通過數據線遠程供電。該方法也稱為“寄生供電”,這使得讀取系統診斷信息(比如在掉電模式下)成為可能。具體范例請參考應用筆記178中的圖3和相關內容:“利用1-Wire產品標識印刷電路板”10。當然由于必須為供電留出時間,寄生供電也降低了可用的數據速率。

  數據速率

  通常來說,數據速率越高,網絡傳輸距離越短,反之亦然。1-Wire系統具有電源傳輸功能,因此最大數據傳輸速率取決于網絡的從器件數目以及電纜總長度(電容)。

  網絡節點查找功能

  該特性允許主機識別網絡中從器件的數目、類型和地址。這一點對于節點數動態(變化)的網絡來說必不可少。請參考Dallas工程期刊(第2期)11第22頁中的示例。

  器件功能選擇

  范圍如果不能提供應用所需要的功能,即使再出色的總線也毫無用處。與LIN總線和SensorPath相比,1-Wire系統目前可以提供最豐富的功能。

  I²C/SMBus與1-Wire總線

  如果實際應用可以提供時鐘線,則總線選擇范圍可擴展到I²C12和SMBus13器件。根據SMBus的規范,它可以看作是100kbps I²C總線規范增加了超時特性后的派生總線類型。在某個節點與總線主機失去同步的情況下,超時特性可避免總線發生閉鎖,而I²C系統則需要經過一次上電復位過程,才能從這種故障狀態恢復至正常工作狀態。在1-Wire系統中,復位/在線檢測周期可將通信接口復位至確定的啟動條件下。

  除了時鐘線外,I²C/SMBus還為總線上傳輸的每個字節提供一個應答位。這使得有效數據速率降低了12%。通信過程開始于一個啟動條件,并跟隨從器件地址和一個數據方向位(讀/寫),最后結束于一個停止條件。對于1-Wire系統,首先需要滿足網絡層的要求(即選擇某個特定器件,執行search ROM命令或者廣播);接下來發送與特定器件相關的命令代碼,該代碼同時會影響數據的傳輸方向(讀/寫)。

  原有I²C和SMBus總線系統的一個突出問題是其有限的7位地址空間。由于可提供超過127種不同器件類型,我們無法根據從器件地址推斷器件功能。此外,許多I²C器件還允許用戶隨意設置1個或多個地址位,以在總線上掛接多個相同器件。這種特性進一步減少了可用的地址空間。解決地址沖突問題的標準做法是將總線系統劃分成若干段,某一時刻可在軟件控制下激活某個網絡段。該網絡段需要增加更多硬件,也使應用固件更為復雜。I²C系統不具備網絡節點查找或枚舉功能,因此很難處理節點數動態變化的系統。這一問題可借助SMBus Specification Version 2.013中的地址分辨率協議得以解決。但是,支持該特性的SMBus器件極為稀少。

  SPI和MICROWIRE接口

  SPI14和MICROWIRE15 (SPI的子集)均需要為每個從器件提供一條額外的片選線。由于具有片選信號,SPI協議只定義了針對存儲器地址和狀態寄存器的讀/寫命令。它不提供應答功能。通常,SPI器件的數據輸入和數據輸出采用不同的引腳。鑒于數據輸出在除了讀操作外的任何情況下均為三態(禁止),因此可將兩個數據引腳接到一起以構成單根雙向數據線。當其它總線系統無法提供所需的功能或需要較高的數據傳輸速率時,可選用SPI總線,它可以支持2Mbps或更高的速率。SPI和MICROWIRE的不利因素在于產生CS信號的譯碼邏輯,以尋址某個特定器件。但是不會產生地址沖突問題。和I²C總線一樣,不提供節點查找功能。主機無法根據從器件的邏輯地址來推斷器件功能,因此很難管理節點動態變化的網絡。

  RS-485、LVDS、CAN、USB 2.0和FireWire

  我們對這些標準進行討論,以舉例說明差分傳輸的特點。這類總線系統中傳輸速率最快的兩種是FireWire16和USB 2.017,它們采用點對點電氣連接。使用先進的節點或集線器,可以構成樹狀拓撲的虛擬總線,數據包從源發送至端點(USB),或采用對等傳輸(FireWire),突發數據速率高達480Mbps (USB 2.0)或1600Mbps (FireWire)。尺寸有限的數據包以及接收/緩沖/重發通信機制增加了傳輸時間,反過來降低了有效的數據吞吐能力。USB的拓撲和協議允許最多連接126個節點,FireWire允許最多63個節點,使用無源電纜時節點間的最大傳輸距離為4.5m。專為包括PC外設、多媒體、工業控制和航空(僅FireWire)應用而設計,USB和FireWire器件可以帶電插入系統(熱插拔)。該特性允許網絡節點數動態變化。

  LVDS18、RS-48519和CAN20可實現掛接主機和從機的總線型結構,甚至可以連接多個主機。這些標準中低壓差分信號(LVDS)是速率最快的,如果總線長度不超過10m,可工作在100Mbps速率下??捎玫臄祿俾始巴掏驴梢愿旎蚋?,具體取決于網絡尺寸。LVDS電氣標準專為背板應用而設計,支持熱插拔功能,但不包含任何協議。

  RS-485也僅定義了電氣參數。RS-485定義了負載和每條總線的最大負載數目(32),而不是以節點的形式給出。一個電氣節點的負載可以小于1。12m網絡距離下的典型數據速率可高達35Mbps,1200m距離下數據速率可達100kbps,這些特性足以滿足數據采集和控制應用。RS-485設備的協議通?;谠瓉碓O計用于RS-232的部分協議。

  與此不同,控制器局域網(CAN)為分布式實時控制定義了通信協議,安全性非常高,專門面向汽車應用和工業自動化領域。數據速率從40m距離下的1Mbps到1000m距離下的50kbps。尋址方式是基于消息的,協議本身對節點數沒有任何限制。CAN節點支持熱插拔,網絡節點數可以動態變化。

  結語

  在簡單、低成本總線系統中,與LIN總線和SensorPath相比,1-Wire系統的從器件可提供最廣泛的功能和網絡驅動器。I²C和SMBus除了需要數據線和參考地之外,還需要時鐘線和VCC電源,當然可供選擇的器件功能也非常多。SPI和MICROWIRE需要額外的片選線,但可以提供更高的數據速率。除支持寄生供電和網絡節點查找功能外,1-Wire接口和協議還支持熱插拔,這一特性通常僅在使用差分信號的高速系統以及SMBus 2.0兼容產品中才提供。iButton®產品是使用極為廣泛的熱插拔1-Wire器件,熱插拔是這類器件的正常工作方式。事實已經證明,1-Wire器件在下列應用中極為有效:全球識別號21、電路板/配件標識與認證10、溫度檢測和執行裝置等。另外一種非常成功的1-Wire產品是具有安全存儲器和質詢-響應機制的器件,它能以最低的成本實現雙向認證和軟件代碼保護22, 23。

查看詳情

串行總線知識

展開查看更多

串行總線技術

并行總線有哪些?串行總線有哪些?

并行總線,就是并行接口與計算機設備之間傳遞數據的通道。采用 并行傳送方式在 微型計算機與 外部設備之間進行 數據傳送的接口叫并行接口。

2017-11-13 標簽:串行總線并行總線 8.0萬 0

串行總線和并行總線的區別

串行總線和并行總線的區別

并行通信傳輸中有多個數據位,同時在兩個設備之間傳輸。發送設備將這些數據位通過 對應的數據線傳送給接收設備,還可附加一位數據校驗位。串行數據傳輸時,數據是...

2017-11-13 標簽:串行總線并行總線 4.1萬 0

什么是串行總線和并行總線區別是什么

什么是串行總線和并行總線區別是什么

并行傳輸最好的例子就是存儲芯片DDR,它是有一組數據線D0—D7,加DQS,DQM,這一組線是一起傳輸的,無論哪位產生錯誤,數據都不會正確的傳送過去,只...

2019-01-09 標簽:pcb設計串行總線并行總線 3.0萬 0

串行總線是什么?(優點和作用)

串行總線是什么?(優點和作用)

計算機通信方式可以分為并行通信和串行通信,相應的通信總線被稱為并行總線和串行總線。并行通信速度快、實時性好,但由于占用的口線多,不適于小型化產品;而串行...

2017-11-13 標簽:微處理器串行總線 2.6萬 0

type-c和USB-c有什么區別 type-c和USB-c接口原理

Type-C 和 USB-C 實際上指的是同一種接口標準。USB-C 是一種通用的連接標準,而 Type-C 則是一種物理連接型態。USB-C 使用了 ...

2023-09-01 標簽:數據傳輸串行總線USB-C 2.5萬 0

通用串行總線控制器(介紹、目的及電腦如何查看)

通用串行總線(Universal Serial Bus, USB)是連接外部設備的一個串口總線標準,在計算機上使用廣泛,但也可以用在機頂盒和游戲機上,補...

2017-11-13 標簽:串行總線通用串行總線 1.8萬 0

串行總線的8b/10b編碼

為了提高串行數據傳輸的可靠性,現在很多更高速率的數字接口采用的是對數據進行編碼后再做并串轉換的方式…

2018-03-14 標簽:編碼串行總線 1.7萬 0

介紹關于SPI波形的捕獲與分析

通過此段視頻,您將了解到如何對SPI波形進行捕獲與分析。

2018-06-25 標簽:示波器tektronixspi 1.6萬 0

USB Type-C PD如何添加到鋰離子電池組

USB Type-C PD如何添加到鋰離子電池組

雖然一些主要的IC制造商提供解決方案,但很少有提供完整的封裝,而完整的USB-C PD解決方案所需的一切都包含在單個IC中。

2021-02-12 標簽:穩壓器usb串行總線 1.2萬 0

詳細解析串行總線--差分線(差分互連)基本原理及優缺點

詳細解析串行總線--差分線(差分互連)基本原理及優缺點

為了更快的傳輸數據,我們能想到的辦法除了一次多傳輸幾位數據(增加并行總線的數量)之外,還有一種辦法就是提高單通道的數據傳輸速率,然而隨著單通道速率的提升...

2017-04-27 標簽:串行總線可制造性設計華秋DFM 1.1萬 0

查看更多>>

串行總線資訊

通用串行總線控制器出現嘆號是什么情況?怎么解決?

通用串行總線控制器出現嘆號是什么情況?怎么解決?

通用串行總線控制器出現嘆號是什么情況?而我們又該如何解決呢?

2017-11-13 標簽:控制器串行總線通用串行總線 6.2萬 0

通用串行總線usb控制器是什么,有什么用

簡單來說就是用數據線連接在主板后置接口和機箱前置接口就是你見到的USB接口通常用白色藍色表示USB2.0和USB3.0再者就是通過電腦windows系統...

2017-11-19 標簽:usb控制器串行總線 4.4萬 0

什么是串行總線和并行總線?

早些年的老式設備都采用并行傳輸,而現在的設備都采用串行傳輸。為什么并行傳輸會被串行傳輸所取代呢?

2021-06-11 標簽:串行總線并行總線 1.7萬 0

通用串行總線控制器驅動程序的更新方法

通用串行總線控制器驅動程序的更新方法

通用串行總線控制器的驅動程序需要在設備管理器中更新。

2020-06-02 標簽:串行總線總線控制器 1.7萬 0

采用LVDS高速串行總線技術的傳輸方案

采用LVDS高速串行總線技術的傳輸方案

引言   在某型雷達信號處理系統中,要求由上位機(普通PC)實時監控雷達系統狀態并采集信號處理機的關鍵變量,這就要求在處理機與上位機之間建立實時可靠的連接。同時

2010-07-20 標簽:LVDS串行總線 5461 0

高速串行總線的常用測試碼型

  本文討論了高速串行鏈路中常用的測試碼型偽隨機碼流的原理,以及不同的測試碼型對物理層測試結果的影響。   高速串行總線的常用測試碼型   在當今的

2011-01-04 標簽:串行總線測試碼型 3963 0

I2C串行總線協議的VHDL實現

I2C串行總線協議的VHDL實現

用VHDL和CPLD設計數字系統具有傳統方法無可比擬的優越性,它已經成為大規模集成電路設計最為有效的一種手段。為簡單起見,本文采用VHDL設計標準模式的...

2011-12-23 標簽:VHDLI2C串行總線 3230 0

通用串行總線(USB)原理及接口設計

通用串行總線(USB)原理及接口設計

通用串行總線(USB)原理及接口設計 通用串行總線USB (Universal SerialBus)是Intel、Microsoft等大廠商為解決計算...

2009-04-11 標簽:串行總線 2566 0

基于PLD和串行總線擴展系統控制功能

FPGA和CPLD的靈活性和低開銷串行總線相結合,能為系統設計師提供了大量的系統控制功能,同時最大限度地減少所需的電路板面積。

2012-11-12 標簽:DSPFPGAcpld 2502 0

PCB設計必備知識:并行總線VS串行總線

作為一名PCB設計工程師,具備一些高速方面的知識是非常有必要的,甚至說是必須的。就信號來說,高速信號通常見于各種并行總線與串行總線,只有知道了什么是總線...

2020-07-29 標簽:串行總線并行總線 2495 0

查看更多>>

串行總線數據手冊

相關標簽

相關話題

換一批
  • 可編程直流電源
    可編程直流電源
    +關注
    可編程直流電源是一種用于電子與通信技術領域的科學儀器,于2015年1月5日啟用,可編程直流電源是用數字或編碼器輸入,非電位器調節電壓、電流的直流電源。
  • 三相系統
    三相系統
    +關注
  • vr教育
    vr教育
    +關注
    vr教育即虛擬現實在教育領域中的應用,它主要體現在可以構建虛擬學習環境、虛擬實驗基地,能創造虛擬學習伙伴,可以建立虛擬仿真校園,還能做虛擬實驗。禾艾VR就是利用VR技術做的虛擬現實教育。
  • 分析工具
    分析工具
    +關注

關注此標簽的用戶(1人)

肚兜都

編輯推薦廠商產品技術軟件/工具OS/語言教程專題

亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>