應工程師需求,今天來盤點一下常見總線類型

2020-12-05 電子產品世界

  談總線之前,首先應該明白總線是什麼?度娘的完整定義是:總線是計算機各種功能部件之間傳送信息的公共通信幹線,它是由導線組成的傳輸線束,按照計算機所傳輸的信息種類。

本文引用地址:http://www.eepw.com.cn/article/201703/344830.htm

  其實,小編覺得,總線就是是一種內部結構,它是cpu、內存、輸入、輸出設備傳遞信息的公用通道。工程師為了簡化硬體電路設計、簡化系統結構,常用一組線路,配置以適當的接口電路,與各部件和外圍設備連接,這組共用的連接線路被稱為總線。另外就是採用總線結構便於部件和設備的擴充,尤其制定了統一的總線標準則容易使不同設備間實現互連。

  總線分類:

  1、總線按功能和規範可分為五大類型:數據總線、地址總線、控制總線、擴展總線及局部總線。

  數據總線、地址總線和控制總線也統稱為系統總線,即通常意義上所說的總線。常見的數據總線為ISA、EISA、VESA、PCI等。

  地址總線:是專門用來傳送地址的,由於地址只能從CPU傳向外部存儲器或I/O埠,所以地址總線總是單向三態的,這與數據總線不同,地址總線的位數決定了CPU可直接尋址的內存空間大小。

  控制總線:用來傳送控制信號和時序信號。控制信號中,有的是微處理器送往存儲器和I/O接口電路的;也有是其它部件反饋給CPU的,比如:中斷申請信號、復位信號、總線請求信號、設備就緒信號等。

  2、按照傳輸數據的方式劃分,可以分為串行總線和並行總線。串行總線中,二進位數據逐位通過一根數據線發送到目的器件;並行總線的數據線通常超過2根。常見的串行總線有SPI、I2C、USB及RS232等。

  3、按照時鐘信號是否獨立,可以分為同步總線和異步總線。同步總線的時鐘信號獨立於數據,而異步總線的時鐘信號是從數據中提取出來的。SPI、I2C是同步串行總線,RS232採用異步串行總線。

  4、微機中總線一般有內部總線、系統總線和外部總線。內部總線是微機內部各外圍晶片與處理器之間的總線,用於晶片一級的互連;而系統總線是微機中各插件板與系統板之間的總線,用於插件板一級的互連;外部總線則是微機和外部設備之間的總線,微機作為一種設備,通過該總線和其他設備進行信息與數據交換,它用於設備一級的互連。

  那麼多分類,小編也只能選擇一種介紹了,就選擇內部總線、系統總線和外部總線咯。

  內部總線

  I2C總線:I2C(Inter-IC)總線10多年前由Philips公司推出,是近年來在微電子通信控制領域廣泛採用的一種新型總線標準。它是同步通信的一種特殊形式,具有接口線少,控制方式簡化,器件封裝形式小,通信速率較高等優點。在主從通信中,可以有多個I2C總線器件同時接到I2C總線上,通過地址來識別通信對象。

  SCI總線:串行通信接口SCI也是由Motorola公司推出的。它是一種通用異步通信接口UART,與MCS-51的異步通信功能基本相同。

  IIS:I2S(Inter-IC Sound Bus)是飛利浦公司為數字音頻設備之間的音頻數據傳輸而制定的一種總線標準。I2S有3個主要信號:1.串行時鐘SCLK,也叫位時鐘,即對應數字音頻的每一位數據,SCLK有1個脈衝。2.幀時鐘LRCK,用於切換左右聲道的數據。LRCK為「1」表示正在傳輸的是左聲道的數據,為「0」則表示正在傳輸的是右聲道的數據。3.串行數據SDATA,就是用二進位補碼表示的音頻數據。有時為了使系統間能夠更好地同步,還需要另外傳輸一個信號MCLK,稱為主時鐘,也叫系統時鐘(Sys Clock)。

  SPI:SPI(Serial Peripheral Interface:串行外設接口);SPI是Motorola首先在其MC68HCXX系列處理器上定義的。SPI接口主要應用在EEPROM,FLASH,實時時鐘,AD轉換器,還有數位訊號處理器和數位訊號解碼器之間。SPI接口是以主從方式工作的,這種模式通常有一個主器件和一個或多個從器件,其接口包括以下四種信號:(1)MOSI – 主器件數據輸出,從器件數據輸入 (2)MISO – 主器件數據輸入,從器件數據輸出 (3)SCLK – 時鐘信號,由主器件產生(4)/SS – 從器件使能信號,由主器件控制。

  UART:UART(Universal Asynchronous Receiver Transmitter:通用異步收發器)。將由計算機內部傳送過來的並行數據轉換為輸出的串行數據流。將計算機外部來的串行數據轉換為字節,供計算機內部使用並行數據的器件使用。在輸出的串行數據流中加入奇偶校驗位,並對從外部接收的數據流進行奇偶校驗。在輸出數據流中加入啟停標記,並從接收數據流中刪除啟停標記。處理由鍵盤或滑鼠發出的中斷信號(鍵盤和鼠票也是串行設備)。可以處理計算機與外部串行設備的同步管理問題。有一些比較高檔的UART還提供輸入輸出數據的緩衝區。常用TXD,RXD,/RTS,/CTS。

  JTAG:JTAG (Joint Test Action Group 聯合測試行動小組)是一種國際標準測試協議(IEEE1149.1兼容),主要用於晶片內部測試。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。測試復位信號(TRST,一般以低電平有效)一般作為可選的第五個埠信號。一個含有JTAGDebug接口模塊的CPU,只要時鐘正常,就可以通過JTAG接口訪問CPU的內部寄存器和掛在CPU總線上的設備,如FLASH,RAM,內置模塊的寄存器,象UART,Timers,GPIO等等的寄存器。

  CAN:CAN全稱為「Controller Area Network」,即控制器區域網,是國際上應用最廣泛的現場總線之一。最初,CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置ECU之 間交換信息,形成汽車電子控制網絡。比如:發動機管理系統、變速箱控制器、儀表裝備、電子主幹系統中,均嵌入CAN控制裝置。一個由CAN總線構成的單一網絡中,理論上可以掛接無數個節點。實際應用中,節點數目受網絡硬體的電氣特性所限制。例如,當使用Philips P82C250作為CAN收發器時,同一網絡中允許掛接110個節點。CAN 可提供高達1Mbit/s的數據傳輸速率,這使實時控制變得非常容易。另外,硬體的錯誤檢定特性也增強了CAN的抗電磁幹擾能力。

  SDIO:SDIO是SD型的擴展接口,除了可以接SD卡外,還可以接支持SDIO接口的設備,插口的用途不止是插存儲卡。支持 SDIO接口的PDA,筆記本電腦等都可以連接象GPS接收器,Wi-Fi或藍牙適配器,數據機,區域網適配器,條型碼讀取器,FM無線電,電視接收 器,射頻身份認證讀取器,或者數位相機等等採用SD標準接口的設備。

  GPIO:GPIO (General Purpose Input Output 通用輸入/輸出)或總線擴展器利用工業標準I²C、SMBus™或SPI™接口簡化了I/O口的擴展。當微控制器或晶片組沒有足夠的I/O埠,或當系統 需要採用遠端串行通信或控制時,GPIO產品能夠提供額外的控制和監視功能。

  系統總線

  ISA總線:ISA(industrialstandardarchitecture)總線標準是IBM公司1984年為推出PC/AT機而建立的系統總線標準,所以也叫AT總線。它是對XT總線的擴展,以適應8/16位數據總線要求。它在80286至80486時代應用非常廣泛,以至於現在奔騰機中還保留有ISA總線插槽。ISA總線有98隻引腳。

  EISA總線:EISA總線是1988年由Compaq等9家公司聯合推出的總線標準。它是在ISA總線的基礎上使用雙層插座,在原來ISA總線的98條信號線上又增加了98條信號線,也就是在兩條ISA信號線之間添加一條EISA信號線。在實用中,EISA總線完全兼容ISA總線信號。

  VESA總線:VESA(videoelectronicsstandardassociation)總線是1992年由60家附件卡製造商聯合推出的一種局部總線,簡稱為VL(VESAlocalbus)總線。它的推出為微機系統總線體系結構的革新奠定了基礎。該總線系統考慮到CPU與主存和Cache的直接相連,通常把這部分總線稱為CPU總線或主總線,其他設備通過VL總線與CPU總線相連,所以VL總線被稱為局部總線。它定義了32位數據線,且可通過擴展槽擴展到64位,使用33MHz時鐘頻率,最大傳輸率達132MB/s,可與CPU同步工作。是一種高速、高效的局部總線,可支持386SX、386DX、486SX、486DX及奔騰微處理器。

  PCI總線:PCI(peripheralcomponentinterconnect)總線是當前最流行的總線之一,它是由Intel公司推出的一種局部總線。它定義了32位數據總線,且可擴展為64位。PCI總線主板插槽的體積比原ISA總線插槽還小,其功能比VESA、ISA有極大的改善,支持突發讀寫操作,最大傳輸速率可達132MB/s,可同時支持多組外圍設備。PCI局部總線不能兼容現有的ISA、EISA、MCA(microchannelarchitecture)總線,但它不受制於處理器,是基於奔騰等新一代微處理器而發展的總線。

  外部總線

  RS-232-C總線:RS-232-C是美國電子工業協會EIA制定的一種串行物理接口標準。RS是英文「推薦標準」的縮寫,232為標識號,C表示修改次數。RS-232-C總線標準設有25條信號線,包括一個主通道和一個輔助通道,在多數情況下主要使用主通道,對於一般雙工通信,僅需幾條信號線就可實現,如一條發送線、一條接收線及一條地線。RS-232-C標準規定的數據傳輸速率為每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。RS-232-C標準規定,驅動器允許有2500pF的電容負載,通信距離將受此電容限制,例如,採用150pF/m的通信電纜時,最大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號傳送,存在共地噪聲和不能抑制共模幹擾等問題,因此一般用於20m以內的通信。

  RS-485總線:在要求通信距離為幾十米到上千米時,廣泛採用RS-485串行總線標準。RS-485採用平衡發送和差分接收,因此具有抑制共模幹擾的能力。加上總線收發器具有高靈敏度,能檢測低至200mV的電壓,故傳輸信號能在千米以外得到恢復。RS-485採用半雙工工作方式,任何時候只能有一點處於發送狀態,因此,發送電路須由使能信號加以控制。RS-485用於多點互連時非常方便,可以省掉許多信號線。應用RS-485可以聯網構成分布式系統,其允許最多並聯32臺驅動器和32臺接收器。

  IEEE-488總線:IEEE-488總線用來連接系統,如微計算機、數字電壓表、數碼顯示器等設備及其他儀器儀表均可用IEEE-488總線裝配起來。它按照位並行、字節串行雙向異步方式傳輸信號,連接方式為總線方式,儀器設備直接並聯於總線上而不需中介單元,但總線上最多可連接15臺設備。最大傳輸距離為20米,信號傳輸速度一般為500KB/s,最大傳輸速度為1MB/s。

  USB總線:通用串行總線USB是由Intel、Compaq、Digital、IBM、Microsoft、NEC、NorthernTelecom等7家世界著名的計算機和通信公司共同推出的一種新型接口標準。它基於通用連接技術,實現外設的簡單快速連接,達到方便用戶、降低成本、擴展PC連接外設範圍的目的。它可以為外設提供電源,而不像普通的使用串、並口的設備需要單獨的供電系統。

  另外,汽車電子最近這麼火,小編想談一下汽車網絡中的LIN與CAN總線:

  早在1983年,博世公司開始開發控制器區域網(CAN)總線,並且在1986年正式發布相關協議。目前有多種不同汽車總線標準,但是CAN仍然是最流行的標準。在CAN網絡中,所有節點(源於不同的ECU)都擔當主節點(即,不存在主從拓撲結構),而且並不分配具體地址。而是由消息攜帶標識符。

  在給定時間,多個節點可以同時向CAN總線發送數據。然後由消息標識符幫助確定消息的優先級。最高優先級的消息會使CAN總線進入顯性狀態,而所有其他節點會停止發送。這些節點實際上是收發器,除發送消息之外,其可以根據特定功能從總線查找特定消息。因此,CAN總線所連接的不同節點之間會出現信息流。

  由於CAN會進行填充錯誤、誤碼、校驗和錯誤、誤幀以及應答錯誤等多項錯誤檢查, 因此具有高可靠性。CAN支持高達1Mbps的數據傳輸速率,從而成為連接汽車關鍵功能ECU(如:變速箱、溫度傳感器等)的默認選擇。

  但汽車為什麼選擇LIN?

  汽車電子的作用並非僅僅局限於這些關鍵單元。車身電子市場多年來一直在增長。典型車身控制應用包括座椅、車窗、智能雨刷以及汽車空調傳感器等。對車身電子的關鍵要求是確保汽車更舒適、更安全。儘管這些系統可能不要求像關鍵ECU那樣的高安全性,但是它們仍然需要一定的汽車網絡通信標準。

  LIN與CAN對比:

  實現CAN比實現LIN的成本高。導致CAN成本更高的因素包括:

  - CAN網絡中的每個節點都需要時鐘發生器或晶體;

  - CAN的晶片級實現起來更複雜;

  - 採用雙線傳輸。

  最重要的是,整個昂貴的架構對於不需要高可靠性和高數據速率的應用來說過於奢侈。

  以上就是各類總線大全了,希望對工程師們有些幫助

相關焦點

  • 汽車CAN總線容易出現哪些常見的故障呢
    成都盤灃科技小編來跟大家一起來了解一下:整個系統在組合儀表控制單元的控制下進行工作,總線系統的兩個數據傳輸終端也設置在組合儀表控制單元內。  汽車車載網絡總線系統常見故障的檢修:  汽車車載網絡系統的CAN系統設置了特殊的硬體與軟體結構,要順利查出該系統的故障,在熟練掌握其工作原理的基礎上,還應對其故障的特點與類型有所了解,在此基礎上,再掌握一定科學、合理的故障診斷與檢測技術,任何CAN系統的故障都會迎刃而解的。
  • 工業自動化中常見的傳感器類型及選型技巧
    不同類型的傳感器可以在不同的應用環境幫助製造商和設備設計人員提升效率。了解應用特性和運營條件,有助於改善傳感器的實施效果。在我剛開始工程師生涯時,某傳感器公司的銷售工程師來到我們工廠,在會議室的桌子上,放下一個包裝良好的樣品箱,裡面是排列的整整齊齊的傳感器,他對我們說: 「讓我們來測試一下你們的零件」。
  • CAN總線的特點、幀類型以及應用中的注意事項
    1980年,Bosch的工程師開始研究汽車上高速串行通信的問題,並在1986年發布了CAN(Controller Area Network)總線。CAN以其多主,高速(最高1Mbps),抗幹擾的特性被廣泛應用汽車及各種工業環境。在此我們主要介紹一下CAN總線的特點,幀類型,以及應用中的注意事項。
  • 弱電工程中rs485正確的接線方式與485總線常見通訊故障
    今天我聊聊RS485相關的應用,深入了解RS485,你會發現裡面的知識確實有很多,那麼我們就選擇一些平時在弱電中會考慮到的問題供大家了解。 一、什麼是RS485總線 工業現場經常要採集多點數據,模擬信號或開關信號,一般用到RS485總線,RS-485採用半雙工工作方式,支持多點數據通信。RS-485總線網絡拓撲一般採用終端匹配的總線型結構。
  • 淺談燈光控制系統中常見的幾種標準總線
    而常見的標準化的照明系統總線有EIB,DALI,DMX512, Lonwork等。KNX/EIB是歐洲安裝總線的簡稱,European Installation Bus簡寫,在1999年KNX協會成立,負責整體的推廣和認證等工作,EIB商標也同時歸KNX協會所有。
  • 分析一下PLC的輸入端,輸出端常見的接線類型
    打開APP 分析一下PLC的輸入端,輸出端常見的接線類型 李倩 發表於 2018-04-10 11:20:17 下面我們重點來分析一下PLC的輸入端,輸出端常見的接線類型: 一、輸入埠常見的接線類型和對象:PLC輸入埠一般是輸入:1,開關量信號:按鈕
  • 十種類型現場總線的體系結構簡析
    根據使用場合和用途不同,現場總線又分為H1低速現場總線和H2高速現場總線。IEC/SC65C最初定義H1總線為用於製造或過程區域的、通過兩根傳輸線向現場裝置供電的低速串行總線,H2總線為無需解決兩線制供電,用於裝置間傳送信息的高速串行總線。H1和H2總線相輔相成構成了完整的工業自動化系統信息通信網絡。
  • 現場總線的類型——PROFIBUS(過程現場總線)
    Devicenet是一種低成本的通訊總線。  Devicenet的許多特性沿襲於CAN,CAN總線是一種設計良好的通信總線,它主要用於實時傳輸控制數據。DeviceNet的主要特點是:短幀傳輸,每幀的最大數據為8個字節;無破壞性的逐位仲裁技術;網絡最多可連接64個節點;數據傳輸波特率為125kb/s、250kb/s、500kb/s;點對點、多主或主/從通信方式;採用CAN的物理和數據鏈路層規約。
  • PLC有哪些現場總線類型?
    下面由現場總線廠家南京德克威爾為大家描述PLC總線的主要特點。1、獨立化——這是最基本,最簡單的計算設備類型。它通常使用一個盒子來容納其所有系統組件,包括處理器及其輸入和輸出埠。2、模塊化——通常由幾個模塊組成,可以組合在一起以形成定製的計算設備。
  • 盤點旋轉編碼器常見的故障及解決方法
    打開APP 盤點旋轉編碼器常見的故障及解決方法 工程師之餘 發表於 2018-11-15 14:12:46 關於旋轉編碼器,是屬於一種編碼器當中的一種類型,這是一種光電式旋轉測量裝置,他將被測的角位移直接轉換成數位訊號,即高速脈衝信號。
  • 詳解CAN總線幾種正常的「異常」波形
    工程師們通常使用示波器觀察CAN總線的信號質量,一般主要關注CAN總線差分信號的幅值、最小位寬、邊沿情況等。相信不少工程師都看到過一條報文數據的波形上高高低低存在多個幅值,心裡可能會變得忐忑不安,幅值不統一是不是波形出現畸變了呢?其實並非如此,今天就把CAN總線上的幅值「異常」歸歸類。
  • 360度看新一代示波器系列之五:使用FlexChannel應對多總線系統調試
    FlexChannel 輸入同時支持這兩種探頭類型,應考慮的部分重要因素包括: 地線要儘可能短。為了成功地採集模擬信號,首先要保證每條通道的基準電壓通過低電感路徑連接到示波器上。 確保測量系統的上升時間小於信號上升時間的五分之一。示波器和探頭的性能必須能夠充分真實地表示信號。
  • 汽車現場總線的幾種類型
    目前,較流行的現場總線主要有:CAN、LonWorks、PROFIBUS、HARR、FF等。4CAN採用非破壞性總線優先級仲裁技術,當兩個節點同時向網絡上發送信息時,優先級低的節點主動停止發送數據,而優先級高的節點可不受影響地繼續發送信息。按節點類型分成不同的優先級,可以滿足不同的實時要求,如圖—14和表—3中所示。
  • 使用現場總線前應搞懂的若干問題
    在具體確定選用那種現場總線產品之前,一般來說,應該弄明如下幾方面的情況:本文引用地址:http://www.eepw.com.cn/article/201612/331463.htm  1.規模的大小,即需要運用現場總線構成網絡的
  • 圖文講解三相整流電路的原理及計算,工程師們表示秒懂!
    單向整流電路應用在負載功率需求較小的場合比如電弧焊機,它使用直流電壓來實現金屬焊接,其輸出功率在幾千瓦~幾百千瓦,由於功率較大,一般採用三相整流電路來提供大功率直流電壓輸出。今天給大家整理了三相整流電路相關知識:
  • 國產化總線技術在超臨界火電機組的應用
    現場總線技術作為一種開放式控制技術,其交互性、互換性、可集成性較高,具有較強的現場級信息集成能力,很好地滿足了機組信息化建設中對「大數據」的需求。較早之前總線技術已在工業領域多個方面得到了應用,但多以進口技術為主。當前,隨著我國科技水平的不斷提高,國產化現場總線技術逐步得到大範圍推廣。
  • 現場總線有哪幾種?工業現場總線有哪些
    低速總線(H1)協議已於1996年發表。已完成開發的高速總線(H2)擬於1998年內發表。1997年5月建立了中國現場總線(FF)專業委員會,並籌建FF現場總線產品認證中心。   目前,FF現場總線的應用領域以過程自動化為主。如:化工、電力廠實驗系統、廢水處理、油田等行業。
  • 具有故障安全偏置功能的差分總線設計
    (如欲回顧一下總線拓撲架構,敬請閱讀筆者以前的一篇博客文章《適合多點應用的LVDS》)。在多點應用中,總線爭用和總線閒置情況會導致正常運行期間總線上發生衝突或通信故障。當不止一個驅動器在工作而總線處於不確定狀態時,會出現總線爭用情況;當所有的驅動器都處於關閉狀態或高阻抗(Hi-Z)狀態時,則會出現總線閒置情況。故障安全偏置網絡的實現能應對這兩種情況。
  • 2017一級消防工程師備考:液體燃燒類型
    【單選題】下列屬於液體燃燒類型的是( )  A.擴散燃燒  B.分解燃燒  C.蒸發燃燒  D.表面燃燒  【正確答案】C。【推薦閱讀】視頻丨2017一級消防工程師報考相關問題解讀2017年各地一級註冊消防工程師報名時間匯總【備考指南】
  • 現場總線有多少種
    那你可知道,現場總線有多少種嗎?CAN支持多主工作方式,並採用了非破壞性總線仲裁技術,通過設置優先級來避免衝突,通訊距離最遠可達10KM/5Kbps/s,通訊速率最高可達40M/1Mbp/s,網絡節點數實際可達110個。目前已有多家公司開發了符合CAN協議的通信晶片。3、Lonworks它由美國Echelon公司推出,並由Motorola、Toshiba公司共同倡導。