嵌入式中常用的總線與接口有哪一些

2020-12-05 電子發燒友

嵌入式中常用的總線與接口有哪一些

中國電子網 發表於 2019-09-27 16:28:38

任何一個微處理器都要與一定數量的部件和外圍設備連接,但如果將各部件和每一種外圍設備都分別用一組線路與CPU直接連接,那麼連線將會錯綜複雜,甚至難以實現。為了簡化硬體電路設計、簡化系統結構,常用一組線路,配置以適當的接口電路,與各部件和外圍設備連接,這組共用的連接線路被稱為總線。採用總線結構便於部件和設備的擴充,尤其制定了統一的總線標準則容易使不同設備間實現互連。

微機中總線一般有內部總線、系統總線和外部總線。

(1)、內部總線是微機內部各外圍晶片與處理器之間的總線,用於晶片一級的互連;

(2)、系統總線是微機中各插件板與系統板之間的總線,用於插件板一級的互連;

(3)、外部總線則是微機和外部設備之間的總線,微機作為一種設備,通過該總線和其他設備進行信息與數據交換,它用於設備

一級的互連。

另外,從廣義上說,計算機通信方式可以分為並行通信和串行通信,相應的通信總線被稱為並行總線和串行總線。並行通信速度快、實時性好,但由於佔用的口線多,不適於小型化產品;而串行通信速率雖低,但在數據通信吞吐量不是很大的微處理電路中則顯得更加簡易、方便、靈活。串行通信一般可分為異步模式和同步模式。

隨著微電子技術和計算機技術的發展,總線技術也在不斷地發展和完善,而使計算機總線技術種類繁多,各具特色。下面僅對微機各類總線中目前比較流行的總線技術分別加以介紹。

一、內部總線

1.I2C總線

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

2.SPI總線

串行外圍設備接口SPI(serial peripheral interface)總線技術是Motorola公司推出的一種同步串行接口。Motorola公司生產的絕大多數MCU(微控制器)都配有SPI硬體接口,如68系列MCU。SPI總線是一種三線同步總線,因其硬體功能很強,所以,與SPI有關的軟體就相當簡單,使CPU有更多的時間處理其他事務。

3.SCI總線

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

二、系統總線

1.ISA總線

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

2.EISA總線

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

3.VESA總線

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

4.PCI總線

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

5.Compact PCI

以上所列舉的幾種系統總線一般都用於商用PC機中,在計算機系統總線中,還有另一大類為適應工業現場環境而設計的系統總線,比如STD總線、 VME總線、PC/104總線等。這裡僅介紹當前工業計算機的熱門總線之一——Compact PCI。 Compact PCI的意思是「堅實的PCI」,是當今第一個採用無源總線底板結構的PCI系統,是PCI總線的電氣和軟體標準加歐式卡的工業組裝標準,是當今最新的一種工業計算機標準。Compact PCI是在原來PCI總線基礎上改造而來,它利用PCI的優點,提供滿足工業環境應用要求的高性能核心系統,同時還考慮充分利用傳統的總線產品,如ISA、STD、VME或PC/104來擴充系統的I/O和其他功能。

三、外部總線

1.RS-232-C總線

RS-232-C是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準。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以內的通信。

2.RS-485總線

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

3.IEEE-488總線

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

4.USB總線

通用串行總線USB(universal serial bus)是由Intel、 Compaq、Digital、IBM、Microsoft、NEC、Northern Telecom等7家世界著名的計算機和通信公司共同推出的一種新型接口標準。它基於通用連接技術,實現外設的簡單快速連接,達到方便用戶、降低成本、擴展PC連接外設範圍的目的。它可以為外設提供電源,而不像普通的使用串、並口的設備需要單獨的供電系統。另外,快速是USB技術的突出特點之一,USB的最高傳輸率可達12Mbps比串口快100倍,比並口快近10倍,而且USB還能支持多媒體。

5.IEEE1394

Apple公司的FireWire基礎上由IEEE制定的標準。與USB有很大的相似性。採用樹形或菊花鏈結構,以級連方式在一個接口上最多可連接63個不同種類的設備。傳輸速率高,最高可達3.2Gb/s; 實時性好,總線提供電源,系統中各設備之間的關係是平等的,連接方便,允許熱插拔和即插即用。

來源:中國電子網

打開APP閱讀更多精彩內容

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

相關焦點

  • 嵌入式系統常用接口規範
    一、引言本文引用地址:http://www.eepw.com.cn/article/201610/305641.htm嵌入式系統的硬體除了核心的微處理器之外就是外圍器件和接口。接口技術在嵌入式系統設計處於如此重要的位置,是嵌入式系統設計師硬體部分的重要考試範圍。
  • 嵌入式PROFIBUS現場總線通信接口設計
    基於上述需求,嵌入式PROFIBUS-DP從站通信接口的設計為自主開發具有PROFIBUS-DP通信功能產品的用戶提供了一種快速、高效的解決方案。 2硬體設計 嵌入式PROFIBUS-DP從站通信接口板(以下簡稱接口板)由CPU晶片、PROFIBUS 協議晶片SPC3及光隔RS485驅動等電路組成,如圖1所示。
  • 在嵌入式網關中CAN總線有什麼應用?
    在嵌入式網關中CAN總線有什麼應用?近年來,其所具有的高可靠性和良好的錯誤檢測能力受到重視,被廣泛應用於汽車計算機控制系統和環境溫度惡劣、電磁輻射強和振動大的工業環境 目前,對於CAN和乙太網相連的嵌入式網關設計主要有兩種方法:一種是低檔MCU加接口晶片的設計方法,另一種是高檔MCU加EOS(實時多任務作業系統)再加接口晶片的設計方法。
  • 嵌入式系統USB接口的虛擬示波器設計
    嵌入式系統的發展使得基於嵌入式微處理器和實時作業系統的嵌入式虛擬儀器能夠滿足惡劣工作環境下的便攜虛擬儀器的需要。同時,基於USB總線的儀器設備克服了現有PC總線虛擬儀器的不足,可滿足自動化工業測量的要求,特別適合現場信號的測試。
  • 嵌入式Win CE中CAN總線控制器的驅動設計與實現
    嵌入式Win CE中CAN總線控制器的驅動設計與實現 秩名 發表於 2012-05-17 10:18:10   0 引 言   近年來,由於消費電子、
  • I2C總線驅動在嵌入式系統中的兩種實現
    他通過串行數據線(Serial Data Lines,SDL)及串行時鐘線(Serial ClockLine,SCL)兩線在連接到總線上的器件之間傳送信息,並根據地址識別每個器件。一個或多個微控制器以及外圍器件可以通過I2C總線接口非常方便的連接在一起構成系統。這種總線結構的連線和連接引腳少,器件間總線簡單。
  • 基於嵌入式WinCE的CAN總線控制器驅動設計
    嵌入式作業系統(:Real-time Embedded OperatingSystem,RTOs或EOs)作為一種實時的、支持嵌入式系統應用的作業系統軟體,成為嵌入式系統(包括硬、軟體系統)極為重要的組成部分,通常包括與硬體相關的底層驅動軟體、系統內核、設備驅動接口、通信協議、圖形界面、標準化瀏覽器Browser等。
  • 嵌入式PROFIBUS-DP從站通信接口的設計
    硬體設計  嵌入式PROFIBUS-DP從站通信接口板(以下簡稱接口板)由CPU晶片、PROFIBUS協議晶片SPC3及光隔RS-485驅動等電路組成,如圖1所示。  實現功能  (1)可實現PROFIBUS用戶參數化功能:用戶模板可將一次性設置的參數在主站配置中設定,主站在與從站連接時一次將這些用戶參數傳送到從站,用戶模板可利用這些參數實現參數化;  (2)接口板與用戶模板通信有字符偶校驗和縱向報文校驗和,保證數據安全性;  (3)接口板內設有備份I/O通信緩衝區,可保證實現PROFIBUS
  • DSP HPI口與PC104總線接口的FPGA設計
    TMS320VC5409DSP為數據採集處理器、研華嵌入式工控主板PCM-5825為系統主板組成的嵌入式數據採集系統申得到了運用;給出與整個接口設計相關的VHDL原始碼和在PCM-5825上驗證接口設計的X86彙編語言程序。
  • I2C/SPI/UART/1-Wire/並行接口這幾種常用嵌入式通信協議,你都了解嗎
    嵌入式系統是以應用為中心的硬體設計和面向應用的軟體產品開發為基礎的專用計算機系統,廣泛應用於製造工業、過程控制、通信、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費產品等領域。本文引用地址:http://www.eepw.com.cn/article/201802/375748.htm  在嵌入式系統中,板上通信接口是指用於將各種集成電路與其他外圍設備交互連接的通信通路或總線。
  • 編碼器的CAN總線接口及其在光電跟蹤系統中的應用
    在靶場設備、數字經緯儀、雷達及一些大型軍用設備等數位化測量跟蹤和定位系統中得到廣泛應用。在這些實際應用的控制系統中由於各分系統傳感器和探測器輸出的數據結構不同,絕對式光電軸角編碼器會用到不同的內部數據通信方式,主要有RS232、RS485/488串口,並口等。
  • 淺談I2C總線,I2C接口和SPI接口的作用相同
    I2C(Inter Integrated Circuit,內部集成電路)總線是價格低廉卻很有效的用以互連小規模嵌入式系統內的外設的網絡。I2C 總線有時候也叫作 IIC,它已有20多年的歷史了。I2C 接口和 SPI 接口的作用相同,但二者的使用方法有些不同。  I2C 總線用兩根線來連接多支路總線中的多個設備。這種總線是雙向、低速的,並與公共時鐘同步。可以直接將一個設備接到 I2C 總線上或是從該總線上取下,而不會影響其他設備。
  • 嵌入式硬體通信接口協議中的串行通信接口-SPI
    本節繼續講嵌入式硬體通信接口協議中的另外一個串行通信接口-SPI。相比於UART串口協議,SPI又有著其獨特之處。  --from 百度百科  SPI接口定義了一主多從這樣的一個通信架構,在同一SPI總線上只有一個主機,可以有多個從機。這樣的架構就限制了通信的主動權只能在主機端,主機發起一次通信,從機做出想要。
  • 基於Linux系統的多種串行總線統一接口的實現
    關鍵詞:統一接口;嵌入式系統:Linux;設備驅動;串行總線0 引言在Linux內核中單獨實現TTY、I2C、SPI、ISA、USB等多種總線驅動時,每一種總線的實現都有各自的特點,如參數設置不同,實現的結構不同等。
  • 程式設計師及嵌入式的一些學習建議
    理解數字電路中的寄存器,時序的概念,能看懂晶片手冊和時序圖。對於其他基礎課程,重點要理解其中的一些基本概念,如何使用等等。對於電子,自動化,通信,計算機類專業的學生,在大二、大三開設的專業基礎或專業課程中基本包含了以上的大部分課程。
  • 多種工業應用串行總線特性及比較
    微處理器中常用的集成串行總線是通用異步接收器傳輸總線、串行通信接口、同步外設接口(SPI)、內部集成電路(I2C) 和通用串行總線這些總線在速度、物理接口要求和通信方法學上都有所不同。本文將對嵌入式系統設計的串行總線、驅動器和物理接口這些要求提供一個總體介紹,為選擇最優總線提供指導並給出一個比較圖表(表1)。為了說明方便起見,本文的闡述是基於微處理器的設計。 串行與並行相比   串行相比於並行的主要優點是要求的線數較少。
  • 現場總線有哪幾種?工業現場總線有哪些
    P-NET現場總線   P-NET現場總線籌建於己於1983年。1984年推出採用多重主站現場總線的第一批產品。1986年通信協議中加入了多重網絡結構和多重接口功能。1987年推出P-NET的多重接口產品。1987年P-NET標準成為開放式的完整標準,成為丹麥的國家標準。
  • 基於單片機和CPLD的PLC背板總線協議接口晶片設計(一)
    摘要:設計了一組基於CPLD的PLC背板總線協議接口晶片,協議晶片可以區分PLC的背板總線的周期性數據和非周期性數據。但是單片機內部集成的I2C、UART、SPI 外設通信速率太慢,根本不能滿足底板總線的通信速度要求。USB 和乙太網的通信速度雖然很快但由於它們都是通用的接口,在通信協議處理時需要單片機的幹預, 單片機處理數據速度較慢,因此整體通信速度仍然很慢。一臺大型的PLC 採集上千點I/O 數據的時間一般不到1ms,要滿足如此高速的通信要求必須設計專門的背板總線。
  • 9種乙太網接口的設計與實現,涵蓋原理分析及電路圖
    常見的乙太網接口類型有RJ-45接口,RJ-11接口,SC光纖接口,FDDI接口,AUI接口,BNC接口,Console接口。本文為大家介紹各種乙太網接口的設計方案。該設計能夠進行信息的高速、遠程傳輸,實現乙太網接口功能。基於MPSoC的乙太網接口設計與實現本文研究了乙太網在多核系統中的數據通訊,設計了乙太網IP核到MPSoC網絡資源的硬體接口。闡述了設計中各模塊的實現功能和設計方法,通過仿真和FPGA驗證結果表明,乙太網接口數據通訊具有實時和高吞吐率。實現了多核系統與網絡數據的信息傳遞,硬體設計結構簡單、性能穩定可靠。
  • 現場總線系統有什麼特點?在低壓配電自動化系統中現場總線技術有...
    現場總線系統有什麼特點?在低壓配電自動化系統中現場總線技術有什麼應用? 工程師黃明星 發表於 2018-07-27 10:45:00 1.