串行總線節(jié)省I/O管腳
發(fā)布時間:2008/9/4 0:00:00 訪問次數(shù):510
。螅穑榭偩接口
串行外設(shè)接口(spi)在主機(jī)和一個或多個從屬設(shè)備間利用同步串行通訊提供了基本的通訊。主機(jī)發(fā)起所有與從屬設(shè)備通訊的要求,并提供控制傳輸速率的時鐘信號。spi并未提供高級的協(xié)議,所以在主機(jī)(如微控制器)與外設(shè)(如adc或編碼解碼器)間的通訊,并不需要時間進(jìn)行內(nèi)部管理。由于缺少協(xié)議,spi芯片廠商就要提出自己的位與字節(jié)管理方案。最簡單的spi接口要求三條信號線路(時鐘、主機(jī)輸入與從屬設(shè)備輸出、主機(jī)輸出與從屬設(shè)備輸入)與接地。
。螅穑橥ㄓ嵜看问且粋字節(jié),但從屬設(shè)備接收數(shù)據(jù)時缺少自動應(yīng)答,而且,通訊不能對特定的spi芯片尋址,因此每個spi從屬設(shè)備必須提供一個活動低態(tài)(active-low)芯片選擇(/cs)輸入管腳。主機(jī)將其單獨的/cs管腳驅(qū)動到邏輯0來選擇一個從屬設(shè)備,如果只有一個spi從屬設(shè)備,可用硬連線將芯片選擇管腳與地連接起來(節(jié)省一個i/o管腳),例如,一個adc可使用/cs信號的上升沿來觸發(fā)一個轉(zhuǎn)換過程。
。螅穑樵O(shè)備會很快地用完所有用來產(chǎn)生/cs信號的i/o管腳,如果超過三個spi設(shè)備,可考慮使用一個3路到8路解碼器/解復(fù)用器,通過主機(jī)的3或4個i/o管腳最多可為8個spi設(shè)備產(chǎn)生/cs信號,也可使用spi芯片,如maxim max7317能為電路中增加10個通用i/o管腳。
。椋玻愦锌偩
由先前的philips。螅澹恚椋悖铮睿洌酰悖簦铮颍笤谏蟼世紀(jì)八十年代開發(fā)的i2c通訊總線需要兩條雙向信號線路,一條用于時鐘,另一條用于數(shù)據(jù),另外再需要接地線。它與spi總線不同,一個i2c連線在多主機(jī)結(jié)構(gòu)中可連接包括一個以上的控制設(shè)備,外設(shè)包括實時時鐘、存儲器、lcd驅(qū)動器和模擬轉(zhuǎn)換器。
所有的i2c設(shè)備都有預(yù)設(shè)的唯一地址,所以不需要芯片選擇線路。i2c。椋飶S商可在其產(chǎn)品上設(shè)置能允許幾個相同設(shè)備在一個i2c總線上工作的可編程引腳。analog。洌澹觯椋悖澹螅ǎ幔洌椋┕镜模幔洌罚梗梗笔且活w雙通道的12位adc,在一個i2c總線上開發(fā)人員可使用最多五個這種芯片。首先,規(guī)范委員會分配給芯片廠家唯一的7位設(shè)備地址,但這些地址很快就會用完,i2c規(guī)范現(xiàn)在包含10位的地址,工程師們可在一個i2c總線上將具7位或10位地址的芯片混和使用。
通信以100kbps(標(biāo)準(zhǔn))、400kbps(快速)或3.4mbps(高速)這三種速度中的一種進(jìn)行,盡管有些公司提供總線延伸器(extender)和中繼器(repeater),但400pf的最大線電容還是限制了i2c通信的長度。
與spi從屬設(shè)備不同,i2c協(xié)議包括一個應(yīng)答部分。信號線路的“線與(wired-and)”屬性讓接收設(shè)備將數(shù)據(jù)線路拉低一個時鐘周期,以對接收字節(jié)進(jìn)行應(yīng)答,i2c規(guī)范并不包括誤差校正,但可用軟件實施該功能。
1-wire總線取代雙線
。洌幔欤欤幔蟆。螅澹恚椋悖铮睿洌酰悖簦铮蜷_發(fā)的專有1-wire(一線)總線技術(shù)其通信和電源都使用一條信號線路(還需要一個地線),通信涉及到一個主機(jī)和一個或多個從屬設(shè)備,如傳感器、eprom及電池監(jiān)控器。異步通訊使用準(zhǔn)確定時的脈沖寬度來再現(xiàn)數(shù)據(jù)。邏輯“1”狀態(tài)下數(shù)據(jù)線路拉低15?s或更少,而邏輯“0”狀態(tài)則將線路拉低最少60?s(外設(shè)在通訊線路空閑時可從中吸收少量的功率)。
每個1-wire設(shè)備都有一個唯一的64位id號碼,該號碼可提供一個8位的設(shè)備類型識別符、48位地址和8位crc值。48位地址保證了在1-wire線路上設(shè)備不會產(chǎn)生沖突,主機(jī)中的軟件可監(jiān)測設(shè)備類型要及其串行端口數(shù)量。dallas。螅澹恚椋悖铮睿洌酰悖簦铮蚴牵恚幔椋怼。椋睿簦澹纾颍幔簦澹洹。穑颍铮洌酰悖簦蠊镜淖庸,生產(chǎn)多種1-wire設(shè)備。但據(jù)我所知,并沒有其它廠商生產(chǎn)1-wire芯片。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
。螅穑榭偩接口
串行外設(shè)接口(spi)在主機(jī)和一個或多個從屬設(shè)備間利用同步串行通訊提供了基本的通訊。主機(jī)發(fā)起所有與從屬設(shè)備通訊的要求,并提供控制傳輸速率的時鐘信號。spi并未提供高級的協(xié)議,所以在主機(jī)(如微控制器)與外設(shè)(如adc或編碼解碼器)間的通訊,并不需要時間進(jìn)行內(nèi)部管理。由于缺少協(xié)議,spi芯片廠商就要提出自己的位與字節(jié)管理方案。最簡單的spi接口要求三條信號線路(時鐘、主機(jī)輸入與從屬設(shè)備輸出、主機(jī)輸出與從屬設(shè)備輸入)與接地。
spi通訊每次是一個字節(jié),但從屬設(shè)備接收數(shù)據(jù)時缺少自動應(yīng)答,而且,通訊不能對特定的spi芯片尋址,因此每個spi從屬設(shè)備必須提供一個活動低態(tài)(active-low)芯片選擇(/cs)輸入管腳。主機(jī)將其單獨的/cs管腳驅(qū)動到邏輯0來選擇一個從屬設(shè)備,如果只有一個spi從屬設(shè)備,可用硬連線將芯片選擇管腳與地連接起來(節(jié)省一個i/o管腳),例如,一個adc可使用/cs信號的上升沿來觸發(fā)一個轉(zhuǎn)換過程。
。螅穑樵O(shè)備會很快地用完所有用來產(chǎn)生/cs信號的i/o管腳,如果超過三個spi設(shè)備,可考慮使用一個3路到8路解碼器/解復(fù)用器,通過主機(jī)的3或4個i/o管腳最多可為8個spi設(shè)備產(chǎn)生/cs信號,也可使用spi芯片,如maxim。恚幔罚常保纺転殡娐分性黾樱保皞通用i/o管腳。
。椋玻愦锌偩
由先前的philips。螅澹恚椋悖铮睿洌酰悖簦铮颍笤谏蟼世紀(jì)八十年代開發(fā)的i2c通訊總線需要兩條雙向信號線路,一條用于時鐘,另一條用于數(shù)據(jù),另外再需要接地線。它與spi總線不同,一個i2c連線在多主機(jī)結(jié)構(gòu)中可連接包括一個以上的控制設(shè)備,外設(shè)包括實時時鐘、存儲器、lcd驅(qū)動器和模擬轉(zhuǎn)換器。
所有的i2c設(shè)備都有預(yù)設(shè)的唯一地址,所以不需要芯片選擇線路。i2c i/o廠商可在其產(chǎn)品上設(shè)置能允許幾個相同設(shè)備在一個i2c總線上工作的可編程引腳。analog。洌澹觯椋悖澹螅ǎ幔洌椋┕镜模幔洌罚梗梗笔且活w雙通道的12位adc,在一個i2c總線上開發(fā)人員可使用最多五個這種芯片。首先,規(guī)范委員會分配給芯片廠家唯一的7位設(shè)備地址,但這些地址很快就會用完,i2c規(guī)范現(xiàn)在包含10位的地址,工程師們可在一個i2c總線上將具7位或10位地址的芯片混和使用。
通信以100kbps(標(biāo)準(zhǔn))、400kbps(快速)或3.4mbps(高速)這三種速度中的一種進(jìn)行,盡管有些公司提供總線延伸器(extender)和中繼器(repeater),但400pf的最大線電容還是限制了i2c通信的長度。
與spi從屬設(shè)備不同,i2c協(xié)議包括一個應(yīng)答部分。信號線路的“線與(wired-and)”屬性讓接收設(shè)備將數(shù)據(jù)線路拉低一個時鐘周期,以對接收字節(jié)進(jìn)行應(yīng)答,i2c規(guī)范并不包括誤差校正,但可用軟件實施該功能。
1-wire總線取代雙線
。洌幔欤欤幔蟆。螅澹恚椋悖铮睿洌酰悖簦铮蜷_發(fā)的專有1-wire(一線)總線技術(shù)其通信和電源都使用一條信號線路(還需要一個地線),通信涉及到一個主機(jī)和一個或多個從屬設(shè)備,如傳感器、eprom及電池監(jiān)控器。異步通訊使用準(zhǔn)確定時的脈沖寬度來再現(xiàn)數(shù)據(jù)。邏輯“1”狀態(tài)下數(shù)據(jù)線路拉低15?s或更少,而邏輯“0”狀態(tài)則將線路拉低最少60?s(外設(shè)在通訊線路空閑時可從中吸收少量的功率)。
每個1-wire設(shè)備都有一個唯一的64位id號碼,該號碼可提供一個8位的設(shè)備類型識別符、48位地址和8位crc值。48位地址保證了在1-wire線路上設(shè)備不會產(chǎn)生沖突,主機(jī)中的軟件可監(jiān)測設(shè)備類型要及其串行端口數(shù)量。dallas。螅澹恚椋悖铮睿洌酰悖簦铮蚴牵恚幔椋怼。椋睿簦澹纾颍幔簦澹洹。穑颍铮洌酰悖簦蠊镜淖庸荆a(chǎn)多種1-wire設(shè)備。但據(jù)我所知,并沒有其它廠商生產(chǎn)1-wire芯片。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- USB 通信技術(shù)
- Nios II與CF卡的接口設(shè)計
- 基于80C196KC的ARINC429總線接
- TK512B面陣CCD相機(jī)驅(qū)動電路設(shè)計
- 非易失性并行存儲器的應(yīng)用
- ACTEL發(fā)布兩款實現(xiàn)人機(jī)接口(HMI)和微
- 基于USB的接口卡
- TMS320VC5402串行通信接口設(shè)計
- 基于EZ-USB的數(shù)據(jù)傳輸接口設(shè)計
- 基于ARM9的1553B與CAN總線轉(zhuǎn)換卡的
推薦技術(shù)資料
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究