串并行嵌入式接口介紹
通常計(jì)算機(jī)具有多種類型接口,常見的接口包括COM(串行口)、LPT(并行口)、PS/2、RJ-45(以太網(wǎng))、USB、Express Card、Thunder Bolt(雷電)等。
其中COM口和LPT口算是計(jì)算機(jī)接口的元老了,早期的計(jì)算機(jī)上都具有這兩種接口,今天我們來主要介紹一下并行接口。
接口介紹
并行接口,指采用并行傳輸方式來傳輸數(shù)據(jù)的接口標(biāo)準(zhǔn),一般稱為Centronics接口,現(xiàn)在也稱IEEE1284,我們常見的并口,多為主機(jī)上的25針D型接口和打印機(jī)上的36針彈簧式接口。事實(shí)上,IEEE1284標(biāo)準(zhǔn)規(guī)定了三種連接器,分別為A、B、C型
A型
25PINDB-25連接器,只用于主機(jī)端?!咀⒁膺@個(gè)25PINDB-25連接器與rs232 串口中的rs232 DB-25只是外觀相同】
B型
36PIN0.085inch間距的Champ連接器,帶卡緊裝置,也稱Centronics連接器,只用于外設(shè)36PINCentronics插座(SOCKET或FEMALE),用于打印機(jī)上。
C型
新增加的Mini-Centronics36PIN連接器,也稱為half-pitchCentronics36connector(HPCN36),也有稱MDR36,36PIN0.050inch間距,帶夾緊裝置,既可用于主機(jī),也可用于外設(shè),應(yīng)用還不夠普遍,因有競(jìng)爭(zhēng)力的新的接口標(biāo)準(zhǔn)的不斷出現(xiàn),普及應(yīng)用很難。新接口還增加了兩個(gè)信號(hào)線PeripheralLogicHigh和HostLogicHigh,用于通過電纜能檢測(cè)到另一端是否打開電源。
接口特點(diǎn)
在幾年前,由于技術(shù)限制時(shí)鐘頻率比較低,串行傳輸速度慢于并行傳輸,兩者互有優(yōu)劣。
串行傳輸
優(yōu)點(diǎn):使用的數(shù)據(jù)線少,在遠(yuǎn)距離通信中可以節(jié)約通信成本。
缺點(diǎn):因?yàn)槊看沃荒軅鬏斠晃粩?shù)據(jù),所以傳輸速度比較低。
并行傳輸
優(yōu)點(diǎn):因?yàn)榭梢远辔粩?shù)據(jù)一起傳輸,所以傳輸速度很快。
缺點(diǎn):內(nèi)存有多少位,就要用多少數(shù)據(jù)線,所以需要大量的數(shù)據(jù)線,成本很高。
近年來隨著技術(shù)的發(fā)展,時(shí)鐘頻率越來越高,并行導(dǎo)線之間的相互干擾越來越嚴(yán)重。并行接口因?yàn)橛卸鄺l并行且緊密的導(dǎo)線,但時(shí)鐘頻率提高的一定程度時(shí),傳輸?shù)臄?shù)據(jù)已經(jīng)無法恢復(fù)。而串口因?yàn)閷?dǎo)線少,線間干擾容易控制,反而可以通過不斷提高時(shí)鐘頻率來提高傳輸速率。而且串行設(shè)備的成本往往高于并行設(shè)備,所以現(xiàn)在許多高速設(shè)備都采用串行方式。
通訊原理
并行接口中的各位數(shù)據(jù)都是并行傳送的,通常是以8位或16位字節(jié)為單位進(jìn)行數(shù)據(jù)傳輸。
圖中的并行接口是一個(gè)雙通道的接口,能完成數(shù)據(jù)的輸入和輸出。其中,數(shù)據(jù)的輸入/輸出是由輸入/輸出緩沖器來實(shí)現(xiàn)的,狀態(tài)寄存器提供狀態(tài)信息供CPU查詢,控制寄存器接收來自CPU的各種控制命令。
針腳定義
并行接口不同的針腳對(duì)應(yīng)著不同的含義,我們?cè)诮泳€的時(shí)候需要看清楚。