微機(jī)接口第7章_第1頁(yè)
微機(jī)接口第7章_第2頁(yè)
微機(jī)接口第7章_第3頁(yè)
微機(jī)接口第7章_第4頁(yè)
微機(jī)接口第7章_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1計(jì)算機(jī)接口技術(shù)2n第第 七七 章章串行接口串行接口37.1 串行接口和串行通信n 7.1.1 串行接口概述串行接口概述 1.串行通信概述串行通信概述l串行通信是在傳輸線上一位一位的傳送,設(shè)置有聯(lián)絡(luò)信號(hào)。串行通信是在傳輸線上一位一位的傳送,設(shè)置有聯(lián)絡(luò)信號(hào)。l串行通信越來(lái)越多的用于中低速、甚至高速外設(shè)與主機(jī)的串行通信越來(lái)越多的用于中低速、甚至高速外設(shè)與主機(jī)的通信。通信。l并行與串行通信應(yīng)用場(chǎng)合比較并行與串行通信應(yīng)用場(chǎng)合比較串行通信傳輸距離長(zhǎng),可達(dá)數(shù)千公里;串行通信傳輸距離長(zhǎng),可達(dá)數(shù)千公里;在短距離內(nèi),并行比串行傳輸速率高的多;但在長(zhǎng)距離內(nèi),串行在短距離內(nèi),并行比串行傳輸速率高的多;但在長(zhǎng)距離內(nèi),

2、串行通信在各方面比并行更有優(yōu)勢(shì);通信在各方面比并行更有優(yōu)勢(shì);串行通信抗干擾能力強(qiáng),信號(hào)間的干擾完全可以忽略;串行通信抗干擾能力強(qiáng),信號(hào)間的干擾完全可以忽略;對(duì)于遠(yuǎn)距離通信,串行費(fèi)用低得多;對(duì)于遠(yuǎn)距離通信,串行費(fèi)用低得多; 47.1 串行接口和串行通信n 7.1.1 串行接口概述串行接口概述l串行通信的實(shí)現(xiàn)串行通信的實(shí)現(xiàn)數(shù)據(jù)須通過(guò)串?dāng)?shù)據(jù)須通過(guò)串/并或并并或并/串轉(zhuǎn)換、以固定的格式傳送;串轉(zhuǎn)換、以固定的格式傳送;在一定的硬件支持下用軟件實(shí)現(xiàn),如使用循環(huán)左移指令在一定的硬件支持下用軟件實(shí)現(xiàn),如使用循環(huán)左移指令“RCL CH,1”,逐位輸出;,逐位輸出;使用硬件接口電路,如,使用硬件接口電路,如,UA

3、RT(通用異步接收通用異步接收/發(fā)送裝發(fā)送裝置置)、USRT(通用同步接收通用同步接收/發(fā)送裝置發(fā)送裝置)、USART(通用同通用同步步/異步串行接收異步串行接收/發(fā)送器發(fā)送器)、ACIA(異步通信接口適配器異步通信接口適配器);5n 2串行通信的數(shù)據(jù)傳送方式串行通信的數(shù)據(jù)傳送方式 串行通信串行通信有三種基本數(shù)據(jù)傳送方式:有三種基本數(shù)據(jù)傳送方式:?jiǎn)喂?、單工、半雙工半雙工和和全雙工全雙工。 三種基本串行傳輸方式三種基本串行傳輸方式6n 3串行通信的類型串行通信的類型 串行通信可以分為兩種類型:串行通信可以分為兩種類型:異步串行異步串行通信通信和和同步串行通信同步串行通信 。l 異步串行通信異步串

4、行通信在通信的數(shù)據(jù)流中,字符間異步,字符內(nèi)部各位間同在通信的數(shù)據(jù)流中,字符間異步,字符內(nèi)部各位間同步;步;異步通信方式的異步通信方式的“異步異步”主要體現(xiàn)在字符與字符之間主要體現(xiàn)在字符與字符之間通信沒(méi)有嚴(yán)格的定時(shí)要求;通信沒(méi)有嚴(yán)格的定時(shí)要求;一旦傳送開(kāi)始,收發(fā)雙方則以預(yù)先約定的傳輸速率,一旦傳送開(kāi)始,收發(fā)雙方則以預(yù)先約定的傳輸速率,在時(shí)鐘的作用下,傳送字符中的每一位,即要求位與在時(shí)鐘的作用下,傳送字符中的每一位,即要求位與位之間有嚴(yán)格而精確的定時(shí);位之間有嚴(yán)格而精確的定時(shí);7n 3串行通信的類型串行通信的類型異步通信的數(shù)據(jù)協(xié)議異步通信的數(shù)據(jù)協(xié)議8n 3串行通信的類型串行通信的類型例如:異步傳輸

5、7位ASCII碼,如果需要數(shù)據(jù)傳輸速率為240字符/秒,使用1位奇偶校驗(yàn)位和1位停止位,則:1.波特率應(yīng)該是多少?2.有效數(shù)據(jù)位傳輸位為多少?3.傳輸效率是多少?解:1.波特率是 (7位數(shù)據(jù)位+1位起始位+1位校驗(yàn)位+1位停止位)*240=2400bit/s 2.有效數(shù)據(jù)位傳輸位:7*240=1680bit/s 3.傳輸效率:1680/2400=70%9 波特率與比特率波特率與比特率波特率波特率l 波特率指數(shù)據(jù)信號(hào)對(duì)載波的調(diào)制速率,它用單位時(shí)間內(nèi)載波調(diào)制狀態(tài)改變次數(shù)來(lái)表示,其單位為波特(Baud)。比特率比特率l 在數(shù)字信道中,比特率是數(shù)字信號(hào)的傳輸速率,它用單位時(shí)間內(nèi)傳輸?shù)亩M(jìn)制代碼的有效位

6、(bit)數(shù)來(lái)表示,其單位為每秒比特?cái)?shù)bit/s(bps)、 (Kbps)或 (Mbps)來(lái)表示(此處K和M分別為1000和1000000,而不是涉及計(jì)算機(jī)存儲(chǔ)器容量時(shí)的1024和1048576)。兩者關(guān)系為:比特率=波特率X單個(gè)調(diào)制狀態(tài)對(duì)應(yīng)的二進(jìn)制位數(shù)。顯然,兩相調(diào)制(單個(gè)調(diào)制狀態(tài)對(duì)應(yīng)1個(gè)二進(jìn)制位)的比特率等于波特率;四相調(diào)制(單個(gè)調(diào)制狀態(tài)對(duì)應(yīng)2個(gè)二進(jìn)制位)的比特率為波特率的兩倍;八相調(diào)制(單個(gè)調(diào)制狀態(tài)對(duì)應(yīng)3個(gè)二進(jìn)制位)的比特率為波特率的三倍。10n 3串行通信的類型串行通信的類型l 同步串行通信同步串行通信數(shù)據(jù)流中的字符與字符之間和字符內(nèi)部的位與位之間數(shù)據(jù)流中的字符與字符之間和字符內(nèi)部的位

7、與位之間都同步;都同步;同步串行通信是以同步串行通信是以數(shù)據(jù)塊數(shù)據(jù)塊為信息單位傳送,而每幀信為信息單位傳送,而每幀信息包括成百上千個(gè)字符;因此傳送一旦開(kāi)始,要求每息包括成百上千個(gè)字符;因此傳送一旦開(kāi)始,要求每幀信息內(nèi)部的每一位都要同步;幀信息內(nèi)部的每一位都要同步;11n 3串行通信的類型串行通信的類型 同步通信的數(shù)據(jù)協(xié)議:以數(shù)據(jù)塊為單位傳送的,每個(gè)數(shù)同步通信的數(shù)據(jù)協(xié)議:以數(shù)據(jù)塊為單位傳送的,每個(gè)數(shù)據(jù)塊據(jù)塊同步通信的數(shù)據(jù)格式同步通信的數(shù)據(jù)格式127.1.2 串行通信涉及的幾個(gè)問(wèn)題n 1信號(hào)的調(diào)制和解調(diào)信號(hào)的調(diào)制和解調(diào)l串行數(shù)據(jù)直接傳送的距離限制串行數(shù)據(jù)直接傳送的距離限制137.1.2 串行通信涉

8、及的幾個(gè)問(wèn)題n 1信號(hào)的調(diào)制和解調(diào)信號(hào)的調(diào)制和解調(diào)l串行通信信號(hào)的調(diào)制與解調(diào)串行通信信號(hào)的調(diào)制與解調(diào)發(fā)送方式使用發(fā)送方式使用調(diào)制器調(diào)制器,把要傳送的數(shù)字信號(hào)調(diào)制轉(zhuǎn)換,把要傳送的數(shù)字信號(hào)調(diào)制轉(zhuǎn)換為適合在線路上傳輸?shù)囊纛l模擬信號(hào);為適合在線路上傳輸?shù)囊纛l模擬信號(hào);接收方使用接收方使用解調(diào)器解調(diào)器,從線路上測(cè)出這個(gè)模擬信號(hào),并,從線路上測(cè)出這個(gè)模擬信號(hào),并還原成數(shù)字信號(hào);還原成數(shù)字信號(hào);147.1.2 串行通信涉及的幾個(gè)問(wèn)題n 1信號(hào)的調(diào)制和解調(diào)信號(hào)的調(diào)制和解調(diào)l數(shù)字信號(hào)的調(diào)制方法數(shù)字信號(hào)的調(diào)制方法幅移鍵控幅移鍵控、頻移鍵控頻移鍵控、相移鍵控相移鍵控法法三種調(diào)制方法示意圖157.1.2 串行通信涉及

9、的幾個(gè)問(wèn)題頻移鍵控法的實(shí)現(xiàn)頻移鍵控法的實(shí)現(xiàn)167.1.2 串行通信涉及的幾個(gè)問(wèn)題n 2校驗(yàn)方式校驗(yàn)方式l誤碼率誤碼率:指數(shù)據(jù)經(jīng)傳輸后發(fā)生錯(cuò)誤的位數(shù)與總傳:指數(shù)據(jù)經(jīng)傳輸后發(fā)生錯(cuò)誤的位數(shù)與總傳輸位數(shù)之比。要求達(dá)到輸位數(shù)之比。要求達(dá)到10-6l檢錯(cuò)、糾錯(cuò)編碼方法檢錯(cuò)、糾錯(cuò)編碼方法奇偶校驗(yàn)奇偶校驗(yàn)循環(huán)冗余碼(循環(huán)冗余碼(CRC)校驗(yàn))校驗(yàn)方陣碼校驗(yàn)方陣碼校驗(yàn)方陣碼校驗(yàn)方陣碼校驗(yàn)177.1.2 串行通信涉及的幾個(gè)問(wèn)題n循環(huán)冗余碼(循環(huán)冗余碼(CRC)校驗(yàn))校驗(yàn)187.1.2 串行通信涉及的幾個(gè)問(wèn)題n循環(huán)冗余碼(循環(huán)冗余碼(CRC)校驗(yàn))校驗(yàn)197.1.2 串行通信涉及的幾個(gè)問(wèn)題n循環(huán)冗余碼(循環(huán)冗余碼(

10、CRC)校驗(yàn))校驗(yàn)207.1.2 串行通信涉及的幾個(gè)問(wèn)題217.1.2 串行通信涉及的幾個(gè)問(wèn)題227.1.2 串行通信涉及的幾個(gè)問(wèn)題237.1.2 串行通信涉及的幾個(gè)問(wèn)題n 3發(fā)送發(fā)送/接收時(shí)鐘接收時(shí)鐘l對(duì)傳送的數(shù)據(jù)進(jìn)行定位和同步控制;決定通信線對(duì)傳送的數(shù)據(jù)進(jìn)行定位和同步控制;決定通信線路上數(shù)據(jù)傳輸?shù)乃俾?;路上?shù)據(jù)傳輸?shù)乃俾剩籰用多個(gè)時(shí)鐘調(diào)制一個(gè)二進(jìn)制數(shù)據(jù):用多個(gè)時(shí)鐘調(diào)制一個(gè)二進(jìn)制數(shù)據(jù): 收收/發(fā)時(shí)鐘頻率:發(fā)時(shí)鐘頻率:K*波特率;常用波特率;常用K=16或或64,K為波特率因子;為波特率因子; 如,傳輸速率為如,傳輸速率為1200波特,當(dāng)選擇波特,當(dāng)選擇K=16時(shí),收時(shí),收/發(fā)時(shí)鐘頻率發(fā)時(shí)鐘頻

11、率=19.2kHz;l可在時(shí)鐘計(jì)數(shù)器為可在時(shí)鐘計(jì)數(shù)器為8時(shí)檢測(cè)數(shù)據(jù)位;提高數(shù)據(jù)檢出時(shí)檢測(cè)數(shù)據(jù)位;提高數(shù)據(jù)檢出可靠性;可靠性;247.1.2 串行通信涉及的幾個(gè)問(wèn)題n 4信道復(fù)用信道復(fù)用l分時(shí)多路復(fù)用分時(shí)多路復(fù)用:將一條物理傳輸線路按時(shí)間分成:將一條物理傳輸線路按時(shí)間分成若干時(shí)間片,輪換的為多個(gè)信號(hào)所占用;若干時(shí)間片,輪換的為多個(gè)信號(hào)所占用;l頻分多路復(fù)用頻分多路復(fù)用:利用頻率調(diào)制原理,將要同時(shí)傳:利用頻率調(diào)制原理,將要同時(shí)傳送的多個(gè)信號(hào)進(jìn)行頻譜搬移,使它們互不重疊的送的多個(gè)信號(hào)進(jìn)行頻譜搬移,使它們互不重疊的占據(jù)信道頻帶的不同頻率段,然后經(jīng)發(fā)送器從同占據(jù)信道頻帶的不同頻率段,然后經(jīng)發(fā)送器從同一信

12、道同時(shí)或不同時(shí)的發(fā)送出去;一信道同時(shí)或不同時(shí)的發(fā)送出去;l在計(jì)算機(jī)串行數(shù)據(jù)通信及其接口中,使用分時(shí)多在計(jì)算機(jī)串行數(shù)據(jù)通信及其接口中,使用分時(shí)多路復(fù)用系統(tǒng);路復(fù)用系統(tǒng);257.1.3 串行通信接口連接標(biāo)準(zhǔn)n 串行通信口是串行通信口是PC與外部設(shè)備通信的重要端口與外部設(shè)備通信的重要端口之一。在串行連接時(shí),計(jì)算機(jī)和外設(shè)之間要遵守某之一。在串行連接時(shí),計(jì)算機(jī)和外設(shè)之間要遵守某種約定,包括傳輸媒體接口的一些特性即機(jī)械特性、種約定,包括傳輸媒體接口的一些特性即機(jī)械特性、電氣特性、功能特性和規(guī)程特性,它們屬于電氣特性、功能特性和規(guī)程特性,它們屬于ISO的的OSI七層參考模型中的物理層。接口七層參考模型中的物

13、理層。接口RS-232C標(biāo)準(zhǔn)標(biāo)準(zhǔn)是美國(guó)是美國(guó)EIA(電子工業(yè)聯(lián)合會(huì))與(電子工業(yè)聯(lián)合會(huì))與BELL等公司一起等公司一起開(kāi)發(fā)的通信協(xié)議,它適合于數(shù)據(jù)傳輸速率在開(kāi)發(fā)的通信協(xié)議,它適合于數(shù)據(jù)傳輸速率在0bit20000bit/s范圍內(nèi)的通信。范圍內(nèi)的通信。26n1.RS232C的信號(hào)定義的信號(hào)定義l數(shù)據(jù)裝置準(zhǔn)備好(數(shù)據(jù)裝置準(zhǔn)備好(DSR)l數(shù)據(jù)終端準(zhǔn)備好(數(shù)據(jù)終端準(zhǔn)備好(DTR) l請(qǐng)求發(fā)送(請(qǐng)求發(fā)送(RTS)l允許發(fā)送(允許發(fā)送(CTS)l接收線路載波檢測(cè)(接收線路載波檢測(cè)(DCD/RLSD)l振鈴指示(振鈴指示(RI)l發(fā)送數(shù)據(jù)(發(fā)送數(shù)據(jù)(TxD)l接收數(shù)據(jù)(接收數(shù)據(jù)(RxD)l地線(信號(hào)地線地

14、線(信號(hào)地線SG、保護(hù)地線、保護(hù)地線PG)無(wú)方向)無(wú)方向27n 2RS232C接口互連方法接口互連方法l使用使用MODEM28n 2RS232C接口互連方法接口互連方法l不使用不使用MODEM 遠(yuǎn)程通信連接數(shù)據(jù)終端設(shè)備DTE(Data Terminal Equipment) 數(shù)據(jù)通信設(shè)備DCE(Data Communication Equipment)29n 2RS232C接口互連方法接口互連方法l最簡(jiǎn)單的連接最簡(jiǎn)單的連接30n 3電器特性電器特性l應(yīng)保證電平在應(yīng)保證電平在(5V15V)之間)之間對(duì)于數(shù)據(jù),對(duì)于數(shù)據(jù),“1”電平低于電平低于-3V,“0”電平高于電平高于+3V;對(duì)于控制信號(hào),接通

15、狀態(tài)(對(duì)于控制信號(hào),接通狀態(tài)(ON)即信號(hào)有效的電平高)即信號(hào)有效的電平高于于+3V,斷開(kāi)狀態(tài)(,斷開(kāi)狀態(tài)(OUT)即信號(hào)無(wú)效的電平低于)即信號(hào)無(wú)效的電平低于-3V;l必須進(jìn)行電平轉(zhuǎn)換必須進(jìn)行電平轉(zhuǎn)換RS-232C接口采用的是負(fù)邏輯,其邏輯電平與接口采用的是負(fù)邏輯,其邏輯電平與TTL電平不兼容電平不兼容(TTL電平邏輯電平邏輯“1”在在+2.4V+5V,邏輯,邏輯“0”在在00.4V)。為了實(shí)現(xiàn)與。為了實(shí)現(xiàn)與TTL電路的連接,必須進(jìn)行電平轉(zhuǎn)換;電路的連接,必須進(jìn)行電平轉(zhuǎn)換;可使用芯片可使用芯片MAX232和和MAX3232(高速)雙組(高速)雙組RS-232C發(fā)送發(fā)送/接收器,實(shí)現(xiàn)接收器,實(shí)現(xiàn)

16、TTL電平與電平與RS-232C電平雙向轉(zhuǎn)換;電平雙向轉(zhuǎn)換;31n 3電器特性電器特性l RS-232C電平轉(zhuǎn)換器連接圖電平轉(zhuǎn)換器連接圖總線驅(qū)動(dòng)器MC1488:TTL電平轉(zhuǎn)換為RS232電平總線驅(qū)動(dòng)器MC1489: RS232電平轉(zhuǎn)換為TTL電平32n 3電器特性電器特性l RS-3232電平轉(zhuǎn)換器封裝及連接圖電平轉(zhuǎn)換器封裝及連接圖 MAX3232的內(nèi)部電源由兩路穩(wěn)壓型電荷泵組成,只要輸入電壓的內(nèi)部電源由兩路穩(wěn)壓型電荷泵組成,只要輸入電壓(VCC)在在3.0V5.5V范圍以內(nèi),即可提供范圍以內(nèi),即可提供+5.5V(倍壓電荷泵倍壓電荷泵)和和-5.5V(反相電反相電荷泵荷泵)輸出電壓。一旦輸出電

17、壓低于輸出電壓。一旦輸出電壓低于5.5V,將開(kāi)啟電荷泵;輸出電壓超,將開(kāi)啟電荷泵;輸出電壓超過(guò)過(guò)5.5V時(shí),即刻關(guān)閉電荷泵。每個(gè)電荷泵需要一個(gè)飛電容時(shí),即刻關(guān)閉電荷泵。每個(gè)電荷泵需要一個(gè)飛電容(C1、C2)和和一個(gè)儲(chǔ)能電容一個(gè)儲(chǔ)能電容(C3、C4),產(chǎn)生,產(chǎn)生V+和和V-電壓。電壓。33n 3電器特性電器特性l RS-232C最大傳輸速率與最大傳輸線長(zhǎng)度的關(guān)最大傳輸速率與最大傳輸線長(zhǎng)度的關(guān)系系RS-232CRS-232C最大傳輸速率為最大傳輸速率為20kb/s20kb/s時(shí),最大傳輸線長(zhǎng)度為時(shí),最大傳輸線長(zhǎng)度為30m30m。347.2 串行接口的一般結(jié)構(gòu) n 7.2.1 異步串行異步串行I/O

18、接口的典型結(jié)構(gòu)接口的典型結(jié)構(gòu)異步串行接口的典型結(jié)構(gòu)357.3 串行接口Intel8251A及應(yīng)用 n 7.3.1 8251A的基本性能的基本性能 可用于同步和異步通信??捎糜谕胶彤惒酵ㄐ拧?同步通信:同步通信:58位字符,可使用內(nèi)部同步檢測(cè)位字符,可使用內(nèi)部同步檢測(cè)或外部同步檢測(cè),可自動(dòng)插入同步字符,波特率為或外部同步檢測(cè),可自動(dòng)插入同步字符,波特率為0-64K,時(shí)鐘頻率等于通信波特率。,時(shí)鐘頻率等于通信波特率。 異步通信:異步通信:58位字符,波特率為位字符,波特率為0-19.2K, 時(shí)時(shí)鐘頻率為通信波特率的鐘頻率為通信波特率的1、16或或64倍。倍。 可產(chǎn)生終止字符可產(chǎn)生終止字符,可產(chǎn)生

19、可產(chǎn)生1、1.5或或2位的停止位;位的停止位;可檢查假啟動(dòng)位;自動(dòng)檢測(cè)和處理中止字符。可檢查假啟動(dòng)位;自動(dòng)檢測(cè)和處理中止字符。 全雙工,帶有雙緩沖器的發(fā)送和接收器。全雙工,帶有雙緩沖器的發(fā)送和接收器。 具有奇偶、溢出和幀錯(cuò)等出錯(cuò)檢測(cè)。具有奇偶、溢出和幀錯(cuò)等出錯(cuò)檢測(cè)。 所有輸入輸出電路都與所有輸入輸出電路都與TTL兼容。兼容。367.3.2 8251A的結(jié)構(gòu)和引腳n 1.8251A的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)8251內(nèi)部結(jié)構(gòu)發(fā)送器空同步檢測(cè)控制/數(shù)據(jù)選擇線37n 2.8251A的外部引腳信號(hào)的外部引腳信號(hào)n 8251A的外部引腳38n 讀寫信號(hào)組合功能397.3.3 8251A編程n 1.8251A的初

20、始化的初始化 8251A在系統(tǒng)復(fù)位后,開(kāi)始發(fā)送接收數(shù)在系統(tǒng)復(fù)位后,開(kāi)始發(fā)送接收數(shù)據(jù)前必須進(jìn)行初始化編程,以確定它的工作據(jù)前必須進(jìn)行初始化編程,以確定它的工作方式、數(shù)據(jù)傳輸波特率和字符格式等。方式、數(shù)據(jù)傳輸波特率和字符格式等。 (1)控制字及狀態(tài)字控制字及狀態(tài)字 工作方式選擇控制字工作方式選擇控制字 命令控制字命令控制字 狀態(tài)字狀態(tài)字 408251A工作方式選擇控制字格式418251A命令控制字格式42 8251A初始化流程圖P237 例437.4 USB接口 n USB在傳統(tǒng)在傳統(tǒng)PC輸入輸入/輸出系統(tǒng)資源問(wèn)題輸出系統(tǒng)資源問(wèn)題的解決方案上找到了突破口。這些和輸入的解決方案上找到了突破口。這些和

21、輸入/輸輸出地址空間、中斷請(qǐng)求線、出地址空間、中斷請(qǐng)求線、DMA通道相關(guān)的通道相關(guān)的資源限制,在資源限制,在USB方式下不再存在。每個(gè)隸方式下不再存在。每個(gè)隸屬于屬于USB系統(tǒng)的外設(shè)被賦予一個(gè)只有系統(tǒng)的外設(shè)被賦予一個(gè)只有USB系系統(tǒng)知道的地址,不再消耗任何系統(tǒng)資源。一統(tǒng)知道的地址,不再消耗任何系統(tǒng)資源。一個(gè)個(gè)USB接口通過(guò)接口通過(guò)Hub最多可連接最多可連接127個(gè)外設(shè)。個(gè)外設(shè)。USB已經(jīng)成為目前流行的外設(shè)接口已經(jīng)成為目前流行的外設(shè)接口 。 44nUSB總線,是由Conpaq、DEC、IBM、Intel、Microsoft等公司為簡(jiǎn)化PC與外設(shè)之間的互連而共同研發(fā)的一種免費(fèi)的標(biāo)準(zhǔn)化連接器。7.4

22、 USB接口 45USB的主要特點(diǎn)l即插即用,可熱插拔,具有自動(dòng)配置功能;l多個(gè)USB集線器可相互傳送數(shù)據(jù);可連接127個(gè)外設(shè);l傳輸波特率為1.5Mb/s-12Mb/s(USB2.0達(dá)480Mb/s);lUSB總線結(jié)構(gòu)簡(jiǎn)單,采用四線電纜,更換介質(zhì)后連接距離 達(dá)數(shù)十米7.4 USB接口 467.4.1 USB系統(tǒng)組成n 1.USB的硬件結(jié)構(gòu)的硬件結(jié)構(gòu)lUSB是基于令牌的總線;是基于令牌的總線;l三個(gè)基本組成部分:主機(jī)(三個(gè)基本組成部分:主機(jī)(Host)、集線器)、集線器(Hub)和功能設(shè)備;)和功能設(shè)備;(1)USB主機(jī)主機(jī)/主控制器主控制器/根集線器根集線器做在主板上或作為適配卡安裝在計(jì)算機(jī)

23、上,控制做在主板上或作為適配卡安裝在計(jì)算機(jī)上,控制著著USB總線上的數(shù)據(jù)和控制信息的流動(dòng);總線上的數(shù)據(jù)和控制信息的流動(dòng);每個(gè)每個(gè)USB系統(tǒng)只有一個(gè)根集線器,連接在主控制系統(tǒng)只有一個(gè)根集線器,連接在主控制器上,可以連接器上,可以連接127個(gè)外設(shè)。個(gè)外設(shè)。477.4.1 USB系統(tǒng)組成 (2)USB集線器(集線器(USB Hub) 提供設(shè)備連接端口,檢測(cè)連接在總線上的設(shè)備,提供設(shè)備連接端口,檢測(cè)連接在總線上的設(shè)備,為設(shè)備提供電源管理,負(fù)責(zé)總線的故障檢測(cè)和恢為設(shè)備提供電源管理,負(fù)責(zé)總線的故障檢測(cè)和恢復(fù);復(fù);(3)功能設(shè)備)功能設(shè)備系統(tǒng)為外設(shè)分配一個(gè)唯一的邏輯地址和一定數(shù)量系統(tǒng)為外設(shè)分配一個(gè)唯一的邏輯

24、地址和一定數(shù)量的端點(diǎn)號(hào),主機(jī)軟件可以和每個(gè)端點(diǎn)通信;的端點(diǎn)號(hào),主機(jī)軟件可以和每個(gè)端點(diǎn)通信;48n 2.USB的軟件結(jié)構(gòu)的軟件結(jié)構(gòu) (1)USB總線接口軟件總線接口軟件處理電器層與協(xié)議層的互連。處理電器層與協(xié)議層的互連。(2)USB系統(tǒng)軟件系統(tǒng)軟件 實(shí)現(xiàn)主控制器管理主機(jī)與實(shí)現(xiàn)主控制器管理主機(jī)與USB設(shè)備之間的數(shù)據(jù)傳輸;管設(shè)備之間的數(shù)據(jù)傳輸;管理理USB資源;使客戶訪問(wèn)資源;使客戶訪問(wèn)USB成為可能。成為可能。包括:包括:USB設(shè)備驅(qū)動(dòng)程序設(shè)備驅(qū)動(dòng)程序; USB驅(qū)動(dòng)程序驅(qū)動(dòng)程序; USB主控制器驅(qū)動(dòng)程序主控制器驅(qū)動(dòng)程序;(3)USB客戶軟件客戶軟件位于軟件結(jié)構(gòu)的最高層,負(fù)責(zé)處理特定位于軟件結(jié)構(gòu)的最

25、高層,負(fù)責(zé)處理特定USB設(shè)備驅(qū)動(dòng)器;設(shè)備驅(qū)動(dòng)器; USB系統(tǒng)軟件置于客戶和它的設(shè)備之間;系統(tǒng)軟件置于客戶和它的設(shè)備之間;49n 3.USB的拓?fù)浣Y(jié)構(gòu)(的拓?fù)浣Y(jié)構(gòu)(級(jí)聯(lián)拓?fù)浼?jí)聯(lián)拓?fù)洌?07.4.2 USB系統(tǒng)的接口信號(hào)和電器特性n 1.接口信號(hào)線接口信號(hào)線USB集線器和設(shè)備的電阻連接517.4.2 USB系統(tǒng)的接口信號(hào)和電器特性n 2.電器特性電器特性lUSB主機(jī)為設(shè)備提供電源電壓為主機(jī)為設(shè)備提供電源電壓為4.755.25V,最,最大吸入電流為大吸入電流為500mA。l如總線提供能源設(shè)備需要超過(guò)如總線提供能源設(shè)備需要超過(guò)100mA電流時(shí),電流時(shí),不不能同總線提供電源的集線器連接能同總線提供電源的

26、集線器連接。n 3.NRZI無(wú)回零反向無(wú)回零反向編碼編碼(no return zero inverse)527.4.3 USB數(shù)據(jù)流類型和傳輸類型n USB數(shù)據(jù)流類型有四種:數(shù)據(jù)流類型有四種:控制信號(hào)流、塊數(shù)據(jù)流、控制信號(hào)流、塊數(shù)據(jù)流、中斷數(shù)據(jù)流、實(shí)時(shí)數(shù)據(jù)流中斷數(shù)據(jù)流、實(shí)時(shí)數(shù)據(jù)流;n USB有四種基本的數(shù)據(jù)傳輸類型有四種基本的數(shù)據(jù)傳輸類型l控制數(shù)據(jù)傳輸控制數(shù)據(jù)傳輸支持外設(shè)與主機(jī)之間的控制、狀態(tài)、配置等信息的傳支持外設(shè)與主機(jī)之間的控制、狀態(tài)、配置等信息的傳輸,為外設(shè)與主機(jī)之間提供一個(gè)控制通道;輸,為外設(shè)與主機(jī)之間提供一個(gè)控制通道;l批量數(shù)據(jù)傳輸批量數(shù)據(jù)傳輸支持打印機(jī),掃描儀,數(shù)碼相機(jī)等外設(shè)進(jìn)行大

27、量數(shù)據(jù)支持打印機(jī),掃描儀,數(shù)碼相機(jī)等外設(shè)進(jìn)行大量數(shù)據(jù)的傳輸;的傳輸;USB在滿足帶寬的情況下才進(jìn)行該類型的數(shù)在滿足帶寬的情況下才進(jìn)行該類型的數(shù)據(jù)傳輸;據(jù)傳輸;l中斷數(shù)據(jù)傳輸中斷數(shù)據(jù)傳輸支持像游戲手柄,鼠標(biāo)和鍵盤等輸入設(shè)備,數(shù)據(jù)傳輸支持像游戲手柄,鼠標(biāo)和鍵盤等輸入設(shè)備,數(shù)據(jù)傳輸量小,無(wú)周期性;要求馬上響應(yīng);量小,無(wú)周期性;要求馬上響應(yīng);537.4.3 USB數(shù)據(jù)流類型和傳輸類型l同步(實(shí)時(shí))數(shù)據(jù)傳輸同步(實(shí)時(shí))數(shù)據(jù)傳輸支持有周期性,有限的延時(shí)和帶寬,且數(shù)據(jù)傳輸速率支持有周期性,有限的延時(shí)和帶寬,且數(shù)據(jù)傳輸速率不變的外設(shè)與主機(jī)間的數(shù)據(jù)傳輸。如視頻、音頻設(shè)備;不變的外設(shè)與主機(jī)間的數(shù)據(jù)傳輸。如視頻、音

28、頻設(shè)備;547.4.4 USB的數(shù)據(jù)傳輸格式n 包包是組成是組成USB交換的基本單位;交換的基本單位;n USB交換包括:交換包括:557.4.4 USB的數(shù)據(jù)傳輸格式n 包包的分類由的分類由PID(產(chǎn)品識(shí)別碼產(chǎn)品識(shí)別碼)表示;表示;567.4.4 USB的數(shù)據(jù)傳輸格式包的類型包的類型1577.4.4 USB的數(shù)據(jù)傳輸格式包的類型包的類型2587.4.4 USB的數(shù)據(jù)傳輸格式n 包包的種類及格式的種類及格式l標(biāo)志包標(biāo)志包幀開(kāi)始包幀開(kāi)始包 接收包(接收包(IN:PID3:0=1001b)有批傳輸、控制傳輸、中斷和等時(shí)傳輸有批傳輸、控制傳輸、中斷和等時(shí)傳輸4種類型;種類型;發(fā)送包(發(fā)送包(OUT:

29、PID3:0=0001b)有批傳輸、控制傳輸和等時(shí)傳輸有批傳輸、控制傳輸和等時(shí)傳輸3種類型;種類型; 接受和發(fā)送包的格式597.4.4 USB的數(shù)據(jù)傳輸格式n 包包的種類及格式的種類及格式l標(biāo)志包標(biāo)志包設(shè)置包(設(shè)置包(SETUP:PID3:0=1101b) 只用于控制傳輸,后面跟一個(gè)數(shù)據(jù)包只用于控制傳輸,后面跟一個(gè)數(shù)據(jù)包0和一個(gè)應(yīng)答包;和一個(gè)應(yīng)答包;l數(shù)據(jù)包數(shù)據(jù)包USB1.1數(shù)據(jù)包格式USB2.0數(shù)據(jù)包格式607.4.4 USB的數(shù)據(jù)傳輸格式n 包包的種類及格式的種類及格式l握手包握手包不同類型的握手包可以傳送不同的結(jié)果報(bào)告不同類型的握手包可以傳送不同的結(jié)果報(bào)告握手包的格式功能、狀態(tài)617.4

30、.5(補(bǔ)充) I2C串行總線的組成及工作原理1. I2C串行總線概述串行總線概述 I2C總線是總線是PHLIPS公司推出的一種串行總線,是具備多公司推出的一種串行總線,是具備多主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。性能串行總線。 I2C總線只有兩根雙向信號(hào)線。一根是數(shù)據(jù)線總線只有兩根雙向信號(hào)線。一根是數(shù)據(jù)線SDA,另,另一根是時(shí)鐘線一根是時(shí)鐘線SCL。62 I2C總線通過(guò)上拉電阻接正電源。當(dāng)總線空閑時(shí),兩根線均總線通過(guò)上拉電阻接正電源。當(dāng)總線空閑時(shí),兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總為高電平。

31、連到總線上的任一器件輸出的低電平,都將使總線的信號(hào)變低,即各器件的線的信號(hào)變低,即各器件的SDA及及SCL都是線都是線“與與”關(guān)系。關(guān)系。63 每個(gè)接到每個(gè)接到I2C總線上的器件都有唯一的地址。主機(jī)與總線上的器件都有唯一的地址。主機(jī)與其它器件間的數(shù)據(jù)傳送可以是由主機(jī)發(fā)送數(shù)據(jù)到其它器件,其它器件間的數(shù)據(jù)傳送可以是由主機(jī)發(fā)送數(shù)據(jù)到其它器件,這時(shí)主機(jī)即為發(fā)送器。由總線上接收數(shù)據(jù)的器件則為接收這時(shí)主機(jī)即為發(fā)送器。由總線上接收數(shù)據(jù)的器件則為接收器器。 在多主機(jī)系統(tǒng)中,可能同時(shí)有幾個(gè)主機(jī)企圖啟動(dòng)總在多主機(jī)系統(tǒng)中,可能同時(shí)有幾個(gè)主機(jī)企圖啟動(dòng)總線傳送數(shù)據(jù)。為了避免混亂,線傳送數(shù)據(jù)。為了避免混亂, I2C總線要

32、通過(guò)總線仲裁,總線要通過(guò)總線仲裁,以決定由哪一臺(tái)主機(jī)控制總線。以決定由哪一臺(tái)主機(jī)控制總線。 在單片機(jī)應(yīng)用系統(tǒng)的串行總線擴(kuò)展中,我們經(jīng)常遇在單片機(jī)應(yīng)用系統(tǒng)的串行總線擴(kuò)展中,我們經(jīng)常遇到的是以單片機(jī)為主機(jī),其它接口器件為從機(jī)的單主機(jī)到的是以單片機(jī)為主機(jī),其它接口器件為從機(jī)的單主機(jī)情況。情況。 64一、數(shù)據(jù)位的有效性規(guī)定一、數(shù)據(jù)位的有效性規(guī)定 I2C總線進(jìn)行數(shù)據(jù)傳送時(shí),總線進(jìn)行數(shù)據(jù)傳送時(shí),時(shí)鐘信號(hào)為高電平期間時(shí)鐘信號(hào)為高電平期間,數(shù)據(jù),數(shù)據(jù)線上的數(shù)據(jù)必須保持穩(wěn)定,只有在線上的數(shù)據(jù)必須保持穩(wěn)定,只有在時(shí)鐘線上的信號(hào)為低電時(shí)鐘線上的信號(hào)為低電平期間平期間,數(shù)據(jù)線上的高電平或低電平狀態(tài)才允許變化。,數(shù)據(jù)線

33、上的高電平或低電平狀態(tài)才允許變化。2. 2. I2C總線的數(shù)據(jù)傳送總線的數(shù)據(jù)傳送65二、起始和終止信號(hào)二、起始和終止信號(hào) SCL線為高電平期間,線為高電平期間,SDA線由高電平向低電線由高電平向低電平的變化表示起始信號(hào);平的變化表示起始信號(hào);SCL線為高電平期間,線為高電平期間,SDA線由低電平向高電平的變化表示終止信號(hào)。線由低電平向高電平的變化表示終止信號(hào)。 66 起始和終止信號(hào)都是由主機(jī)發(fā)出的,在起始信號(hào)產(chǎn)生后,起始和終止信號(hào)都是由主機(jī)發(fā)出的,在起始信號(hào)產(chǎn)生后,總線就處于被占用的狀態(tài);在終止信號(hào)產(chǎn)生后,總線就處總線就處于被占用的狀態(tài);在終止信號(hào)產(chǎn)生后,總線就處于空閑狀態(tài)。于空閑狀態(tài)。 連接

34、到連接到I2C總線上的器件,若具有總線上的器件,若具有I2C總線的硬件接口,則總線的硬件接口,則很容易檢測(cè)到起始和終止信號(hào)。對(duì)于不具備很容易檢測(cè)到起始和終止信號(hào)。對(duì)于不具備I2C總線硬件接總線硬件接口的有些單片機(jī)來(lái)說(shuō),為了檢測(cè)起始和終止信號(hào),必須保證口的有些單片機(jī)來(lái)說(shuō),為了檢測(cè)起始和終止信號(hào),必須保證在每個(gè)時(shí)鐘周期內(nèi)對(duì)數(shù)據(jù)線在每個(gè)時(shí)鐘周期內(nèi)對(duì)數(shù)據(jù)線SDA采樣兩次采樣兩次。 接收器件收到一個(gè)完整的數(shù)據(jù)字節(jié)后,有可能需要完成一接收器件收到一個(gè)完整的數(shù)據(jù)字節(jié)后,有可能需要完成一些其它工作,如處理內(nèi)部中斷服務(wù)等,可能無(wú)法立刻接收下些其它工作,如處理內(nèi)部中斷服務(wù)等,可能無(wú)法立刻接收下一個(gè)字節(jié),這時(shí)接收器

35、件可以將一個(gè)字節(jié),這時(shí)接收器件可以將SCL線拉成低電平,從而使線拉成低電平,從而使主機(jī)處于等待狀態(tài)。直到接收器件準(zhǔn)備好接收下一個(gè)字節(jié)時(shí),主機(jī)處于等待狀態(tài)。直到接收器件準(zhǔn)備好接收下一個(gè)字節(jié)時(shí),再釋放再釋放SCL線使之為高電平,從而使數(shù)據(jù)傳送繼續(xù)進(jìn)行。線使之為高電平,從而使數(shù)據(jù)傳送繼續(xù)進(jìn)行。 67三、數(shù)據(jù)傳送格式三、數(shù)據(jù)傳送格式(1)字節(jié)傳送與應(yīng)答)字節(jié)傳送與應(yīng)答 每一個(gè)字節(jié)每一個(gè)字節(jié)必須保證必須保證是是8位長(zhǎng)度。數(shù)據(jù)傳送時(shí),先傳位長(zhǎng)度。數(shù)據(jù)傳送時(shí),先傳送送最高位最高位(MSB),每一個(gè)被傳送的字節(jié)后面都必須跟),每一個(gè)被傳送的字節(jié)后面都必須跟隨一位應(yīng)答位(即一幀共有隨一位應(yīng)答位(即一幀共有9位)

36、。位)。 68 由于某種原因從機(jī)不對(duì)主機(jī)尋址信號(hào)應(yīng)答時(shí)(如從機(jī)由于某種原因從機(jī)不對(duì)主機(jī)尋址信號(hào)應(yīng)答時(shí)(如從機(jī)正在進(jìn)行實(shí)時(shí)性的處理工作而無(wú)法接收總線上的數(shù)據(jù)),正在進(jìn)行實(shí)時(shí)性的處理工作而無(wú)法接收總線上的數(shù)據(jù)),它必須將數(shù)據(jù)線置于高電平,而由主機(jī)產(chǎn)生一個(gè)終止信號(hào)它必須將數(shù)據(jù)線置于高電平,而由主機(jī)產(chǎn)生一個(gè)終止信號(hào)以結(jié)束總線的數(shù)據(jù)傳送。以結(jié)束總線的數(shù)據(jù)傳送。 如果從機(jī)對(duì)主機(jī)進(jìn)行了應(yīng)答,但在數(shù)據(jù)傳送一段時(shí)間后如果從機(jī)對(duì)主機(jī)進(jìn)行了應(yīng)答,但在數(shù)據(jù)傳送一段時(shí)間后無(wú)法繼續(xù)接收更多的數(shù)據(jù)時(shí),從機(jī)可以通過(guò)對(duì)無(wú)法接收的無(wú)法繼續(xù)接收更多的數(shù)據(jù)時(shí),從機(jī)可以通過(guò)對(duì)無(wú)法接收的第一個(gè)數(shù)據(jù)字節(jié)的第一個(gè)數(shù)據(jù)字節(jié)的“非應(yīng)答非應(yīng)答”通

37、知主機(jī),主機(jī)則應(yīng)發(fā)出終通知主機(jī),主機(jī)則應(yīng)發(fā)出終止信號(hào)以結(jié)束數(shù)據(jù)的繼續(xù)傳送。止信號(hào)以結(jié)束數(shù)據(jù)的繼續(xù)傳送。 當(dāng)主機(jī)接收數(shù)據(jù)時(shí),它收到最后一個(gè)數(shù)據(jù)字節(jié)后,必須當(dāng)主機(jī)接收數(shù)據(jù)時(shí),它收到最后一個(gè)數(shù)據(jù)字節(jié)后,必須向從機(jī)發(fā)出一個(gè)結(jié)束傳送的信號(hào)。這個(gè)信號(hào)是由對(duì)從機(jī)的向從機(jī)發(fā)出一個(gè)結(jié)束傳送的信號(hào)。這個(gè)信號(hào)是由對(duì)從機(jī)的“非應(yīng)答非應(yīng)答”來(lái)實(shí)現(xiàn)的。然后,從機(jī)釋放來(lái)實(shí)現(xiàn)的。然后,從機(jī)釋放SDA線,以允許主線,以允許主機(jī)產(chǎn)生終止信號(hào)。機(jī)產(chǎn)生終止信號(hào)。69(2)數(shù)據(jù)幀格式)數(shù)據(jù)幀格式 I2C總線上傳送的數(shù)據(jù)信號(hào)是廣義的,既包括地址總線上傳送的數(shù)據(jù)信號(hào)是廣義的,既包括地址信號(hào),又包括真正的數(shù)據(jù)信號(hào)。信號(hào),又包括真正的數(shù)據(jù)信號(hào)

38、。 在總線的一次數(shù)據(jù)傳送過(guò)程中,可以有以下幾種在總線的一次數(shù)據(jù)傳送過(guò)程中,可以有以下幾種組合方式:組合方式: 在起始信號(hào)后必須傳送一個(gè)從機(jī)的地址(在起始信號(hào)后必須傳送一個(gè)從機(jī)的地址(7位),位),第第8位是數(shù)據(jù)的傳送方向位(位是數(shù)據(jù)的傳送方向位(R/T),用),用“0”表示主表示主機(jī)發(fā)送數(shù)據(jù)(機(jī)發(fā)送數(shù)據(jù)(T),),“1”表示主機(jī)接收數(shù)據(jù)(表示主機(jī)接收數(shù)據(jù)(R)。)。每次數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號(hào)結(jié)束。但每次數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號(hào)結(jié)束。但是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,則可以不產(chǎn)生終止信號(hào),馬上再次發(fā)出起始信號(hào)對(duì)則可以不產(chǎn)生

39、終止信號(hào),馬上再次發(fā)出起始信號(hào)對(duì)另一從機(jī)進(jìn)行尋址。另一從機(jī)進(jìn)行尋址。 70a、主機(jī)向從機(jī)發(fā)送數(shù)據(jù),數(shù)據(jù)傳送方向在整個(gè)傳送、主機(jī)向從機(jī)發(fā)送數(shù)據(jù),數(shù)據(jù)傳送方向在整個(gè)傳送過(guò)程中不變:過(guò)程中不變:注:有陰影部分表示數(shù)據(jù)由主機(jī)向從機(jī)傳送,無(wú)陰影部分則注:有陰影部分表示數(shù)據(jù)由主機(jī)向從機(jī)傳送,無(wú)陰影部分則表示數(shù)據(jù)由從機(jī)向主機(jī)傳送。表示數(shù)據(jù)由從機(jī)向主機(jī)傳送。 A表示應(yīng)答,表示應(yīng)答, A表示非應(yīng)答(高電平)。表示非應(yīng)答(高電平)。S表示起始信號(hào),表示起始信號(hào),P表示終止信號(hào)。表示終止信號(hào)。71b、主機(jī)在第一個(gè)字節(jié)后,立即由從機(jī)讀數(shù)據(jù)、主機(jī)在第一個(gè)字節(jié)后,立即由從機(jī)讀數(shù)據(jù)c、在傳送過(guò)程中,當(dāng)需要改變傳送方向時(shí),起

40、始、在傳送過(guò)程中,當(dāng)需要改變傳送方向時(shí),起始信號(hào)和從機(jī)地址都被重復(fù)產(chǎn)生一次,但兩次讀信號(hào)和從機(jī)地址都被重復(fù)產(chǎn)生一次,但兩次讀/寫寫方向位正好反相。方向位正好反相。72四、總線的尋址四、總線的尋址 I2C總線協(xié)議有明確的規(guī)定:采用總線協(xié)議有明確的規(guī)定:采用7位的尋址字位的尋址字節(jié)(尋址字節(jié)是起始信號(hào)后的第一個(gè)字節(jié))。節(jié)(尋址字節(jié)是起始信號(hào)后的第一個(gè)字節(jié))。 (1)尋址字節(jié)的位定義)尋址字節(jié)的位定義 D7D1位組成從機(jī)的地址。位組成從機(jī)的地址。D0位是數(shù)據(jù)傳送方位是數(shù)據(jù)傳送方向位,為向位,為“0”時(shí)表示主機(jī)向從機(jī)寫數(shù)據(jù),為時(shí)表示主機(jī)向從機(jī)寫數(shù)據(jù),為“1”時(shí)時(shí)表示主機(jī)由從機(jī)讀數(shù)據(jù)。表示主機(jī)由從機(jī)讀數(shù)

41、據(jù)。73n 主機(jī)發(fā)送地址主機(jī)發(fā)送地址時(shí),總線上的每個(gè)從機(jī)都將這時(shí),總線上的每個(gè)從機(jī)都將這7位地址位地址碼與自己的地址進(jìn)行比較,如果相同,則認(rèn)為自己正被碼與自己的地址進(jìn)行比較,如果相同,則認(rèn)為自己正被主機(jī)尋址,根據(jù)主機(jī)尋址,根據(jù)R/W位將自己確定為發(fā)送器或接收器。位將自己確定為發(fā)送器或接收器。n 從機(jī)的地址從機(jī)的地址由固定部分和可編程部分組成。在一個(gè)由固定部分和可編程部分組成。在一個(gè)系統(tǒng)中可能希望接入多個(gè)相同的從機(jī),從機(jī)地址中可編系統(tǒng)中可能希望接入多個(gè)相同的從機(jī),從機(jī)地址中可編程部分決定了可接入總線該類器件的最大數(shù)目。如一個(gè)程部分決定了可接入總線該類器件的最大數(shù)目。如一個(gè)從機(jī)的從機(jī)的7位尋址位有位尋址位有4位是固定位,位是固定位,3位是可編程位,這位是可編程位,這時(shí)僅能尋址時(shí)僅能尋址8個(gè)同樣的器件,即可以有個(gè)同樣的器件,即可以有8個(gè)同樣的器件接個(gè)同樣的器件接入到該入到該I2C總線系統(tǒng)中??偩€系統(tǒng)中。74(2)尋址字節(jié)中的特殊地址)尋址字節(jié)中的特殊地址 固定地址編號(hào)固定地址編號(hào)0000和和1111已被保留作為特殊用途。已被保留作為特殊用途。 75 起始信號(hào)后的第一字節(jié)的起始信號(hào)后的第一字節(jié)的8位為位為“0000 0000”時(shí),時(shí),稱為通用呼叫地址。通用呼叫地址的用意在第二字節(jié)稱為通用呼叫地址。通用呼叫地址的用意在第二字節(jié)中加以說(shuō)明。格式為:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論