微機常用接口和總線設計介紹
時間:2017-10-05 19:01 來源:ob体育竞彩
微機常用接口和總線設計介紹
微機中總線一般有內部總線、係統總線和外部總線。
(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還能支持多媒體。但是不能通過USB進行計算機的互連。5.IEEE1394Apple公司的FireWire基礎上由IEEE製定的標準。與USB有很大的相似性。采用樹形或菊花鏈結構,以級連方式在一個接口上最多可連接63個不同種類的設備。傳輸速率高,最高可達3.2Gb/s; 實時性好,總線提供電源,係統中各設備之間的關係是平等的,連接方便,允許熱插拔和即插即用。
看過《微機常用接口和總線設計介紹》的人還看了以下文章
|
關於CAN總線的一些事情 |
CAN總線是各種總線中使用比較廣泛的一種通信技術,它在單片機控製技術中和PLC控製技術中會常常使用這種通信技術。下麵我們來說說關於CAN總線的一些事情。 什麼叫CAN總線 CAN總線它是控製器局域網絡(Controller Area Network, CAN)的簡稱,是由德國博世(BOSC... |
|
iic總線為什麼需要上拉電阻 |
II總線是當今電子係統中應用最廣泛的芯片間通信標準,它是一種開漏通信標準,需要上拉電阻將總線電平拉到Vdd 在設計中需要增加上拉電阻,但關鍵是上拉電阻阻值取多少合適呢?通常芯片手冊中會有推薦的上拉阻值,所以在設計時按推薦的取值就可以了。下圖是一... |
|
組態王HTConvertTime函數年份上限2019怎麼 |
如下圖:組態王HTConvertTime使用2019年 相信用過組態王軟件的人都會知道,組態王HTConvertTime這個函數到了現在2020年已經不能用了,那以前做的項目怎麼辦能,接下來我來為大家介紹以下2種解決方案,如果適用,請采納。 方案1.致電組態王,要求組態王廠家發... |
|
電子開發中如何確定使用I2C總線還是SPI總線 |
電子項目開發中經常用到通訊功能,包括板子上芯片間的通訊和設備間的通訊。而常用的有線通訊方式無非就這幾種,如I2C、SPI、RS232、RS485接口、CAN、USB等。其中I2C也叫IIC,對於題目中提到的幾種通訊方式,I2C和SPI是芯片間的短距離通訊,無法長距離通訊。... |
|
can協議是什麼 |
CAN總線是德國公司BOSCH公司為解決現代汽車中眾多控製和測試儀器之間的數據交換而開發的一種串行數據通信協議,即控製器局域網總線。 其是一種多主總線,通信介質可以是雙絞線、同軸電纜、光纖,通信速率可達1Mb/s,通信距離可達10Km。此協議的最大特點是廢... |