常用的硬件接口及通信協(xié)議詳解_第1頁(yè)
常用的硬件接口及通信協(xié)議詳解_第2頁(yè)
常用的硬件接口及通信協(xié)議詳解_第3頁(yè)
常用的硬件接口及通信協(xié)議詳解_第4頁(yè)
常用的硬件接口及通信協(xié)議詳解_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

一:串口串口是串行接口的簡(jiǎn)稱,分為同步傳輸〔USRT〕和異步傳輸U(kuò)AR己獨(dú)立的時(shí)鐘和一樣的速度商定。1:RS232接口定義2:異步串口的通信協(xié)議作為UART的一種,工作原理是將傳輸數(shù)據(jù)的每個(gè)字符一位接一位地傳輸。圖一給出了其工作模式:圖一其中各位的意義如下:數(shù)據(jù)位4、5、6、7、8等,構(gòu)成一個(gè)字符。通常承受ASCII碼。從最低位開頭傳送,靠時(shí)鐘定位。奇偶校驗(yàn)位“1”的位數(shù)應(yīng)為偶數(shù)(偶校驗(yàn))或奇數(shù)(奇校驗(yàn)),以此來(lái)校驗(yàn)資料傳送的正確性。停頓位1位、1.5位、2位的高電平??臻e位:處于規(guī)律“1”狀態(tài),表示當(dāng)前線路上沒有資料傳送。波特率:是衡量資料傳送速率的指針。表示每秒鐘傳送的二進(jìn)制120字符/10位,則10×120=1200字符/秒=1200波特。3:在嵌入式處理器中,通常都集成了串口,只需對(duì)相關(guān)存放器進(jìn)展設(shè)置,就可以使用啦。盡管不同的體系構(gòu)造的處理器中,相關(guān)的存放器可能不大一樣,但是基于FIFO的uart框圖還是差不多。發(fā)送過程:把數(shù)據(jù)發(fā)送到fifo中,fifo把數(shù)據(jù)發(fā)送到移位存放器,然后在時(shí)鐘脈沖的作用下,往串口線上發(fā)送一位bit數(shù)據(jù)。承受過程:承受移位存放器接收到數(shù)據(jù)后,將數(shù)據(jù)放到fifo中,承受fifo事先設(shè)置好觸發(fā)門限,當(dāng)fifo中數(shù)據(jù)超過這個(gè)門限時(shí),就觸發(fā)一個(gè)中斷,然后調(diào)用驅(qū)動(dòng)中的中斷效勞函數(shù),把數(shù)據(jù)寫到flip_buf中。二:SPI外圍設(shè)備接口。SPI,是一種高速的,全雙工,同步的通信總線,并PCB的布局上節(jié)約空間,供給便利,正是出于這種簡(jiǎn)潔易用的特性,現(xiàn)在越來(lái)越多的芯片集成了這種通信協(xié)議。SPI是一個(gè)環(huán)形總線構(gòu)造,由ss(cs)、sck、sdi、sdo構(gòu)成,其時(shí)序其實(shí)很簡(jiǎn)潔,主要是在sck的把握下,兩個(gè)雙向移位存放器進(jìn)展數(shù)據(jù)交換。上升沿發(fā)送、下降沿接收、高位先發(fā)送。上升沿到來(lái)的時(shí)候,sdo上的電平將被發(fā)送到從設(shè)備的存放器中。下降沿到來(lái)的時(shí)候,sdi上的電平將被接收到主設(shè)備的存放器中。1:技術(shù)性能SPIMotorola首先提出的全雙工三線同步串行外圍接口,承受主從模式〔MasterSlave〕架構(gòu);支持多slave模式應(yīng)用,一般僅支持單Master。時(shí)鐘由Master把握,在時(shí)鐘移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,低位在后MSBfirs;SPI接口有2根單向數(shù)據(jù)線,為全雙工通信,目前應(yīng)用中的數(shù)據(jù)速率可達(dá)幾Mbps的水平。2:接口定義SPI4根信號(hào)線,分別是:設(shè)備選擇線、時(shí)鐘線、串行輸出數(shù)據(jù)線、串行輸入數(shù)據(jù)線。MOSI:主器件數(shù)據(jù)輸出,從器件數(shù)據(jù)輸入MISO:主器件數(shù)據(jù)輸入,從器件數(shù)據(jù)輸出SCLK:時(shí)鐘信號(hào),由主器件產(chǎn)生/SS:從器件使能信號(hào),由主器件把握3:內(nèi)部構(gòu)造4:傳輸時(shí)序SPI接口在內(nèi)部硬件實(shí)際上是兩個(gè)簡(jiǎn)潔的移位存放器,傳輸?shù)臄?shù)據(jù)8位,在主器件產(chǎn)生的從器件使能信號(hào)和移位脈沖下,按位傳輸,高位在前,低位在后。如以以以下圖所示,在SCLK的下降沿上數(shù)據(jù)轉(zhuǎn)變,上升沿一位數(shù)據(jù)被存入移位存放器。SPI接口沒有指定的流把握,沒有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù)三:I2CI2C總線是由數(shù)據(jù)線SDA和時(shí)鐘SCL接收數(shù)據(jù)。在CPU與被控IC之間、IC與IC之間進(jìn)展雙向傳送,最100kbps。各種被把握電路均并聯(lián)在這條總線上,就像一的地址,在信息的傳輸過程中,I2C總線上并接的每一模塊電路既是主控器〔或被控器,又是發(fā)送器〔或接收器,這取決于它所要完成的功能。CPU發(fā)出的把握信號(hào)分為地址碼和把握量?jī)删植浚刂反a用來(lái)選址,即接通需要把握的電路,確定把握的種類;把握量打算該調(diào)整的類別〔如比照度、亮度等〕及需要調(diào)整的量。這樣,各把握電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān)。1:I2C信號(hào)類型I2C總線有兩根信號(hào)線,一根為SD〔數(shù)據(jù)線,一根為SC〔鐘線。任何時(shí)候時(shí)鐘信號(hào)都是由主控器件產(chǎn)生。2:I2C總線協(xié)議工作原理以啟動(dòng)信號(hào)START來(lái)掌管總線,以停頓信號(hào)STOP來(lái)釋放總線STARTSTOP完畢;START7位為被控器件的地址碼,一位為讀/寫把握位R/W,R./W位為0表示由主控向被控器件寫數(shù)據(jù),R/W1表示由主控向被控器件讀數(shù)據(jù);9個(gè)時(shí)鐘期間反響應(yīng)答信號(hào);每個(gè)數(shù)據(jù)字節(jié)在傳送時(shí)都是高位(MSB)在前;3:I2C協(xié)議讀寫過程讀過程START信號(hào)掌管總線;②發(fā)送一個(gè)地址字節(jié)(7位地址碼和一位R/W);③當(dāng)被控器件檢測(cè)到主控發(fā)送的地址與自己的地址一樣時(shí)發(fā)送一個(gè)應(yīng)答信號(hào)(ACK);ACK后釋放數(shù)據(jù)總線,開頭接收第一個(gè)數(shù)據(jù)字節(jié);⑤主控收到數(shù)據(jù)后發(fā)送ACK表示連續(xù)傳送數(shù)據(jù),發(fā)送NACK表示傳送數(shù)據(jù)完畢;⑥主控發(fā)送完全部數(shù)據(jù)后,發(fā)送一個(gè)停頓位STOP,完畢整個(gè)通訊并且釋放總線;寫通訊過程:START信號(hào)掌管總線;②發(fā)送一個(gè)地址字節(jié)(7位地址碼和一位R/W);③當(dāng)被控器件檢測(cè)到主控發(fā)送的地址與自己的地址一樣時(shí)發(fā)送一個(gè)應(yīng)答信號(hào)(ACK);ACK后開頭發(fā)送第一個(gè)數(shù)據(jù)字節(jié);⑤被控器收到數(shù)據(jù)字節(jié)后發(fā)送一個(gè)ACKNACK表示傳送數(shù)據(jù)完畢;⑥主控發(fā)送完全部數(shù)據(jù)后,發(fā)送一個(gè)停頓位STOP,完畢整個(gè)通訊并且釋放總線;4:I2C協(xié)議總線信號(hào)時(shí)序分析①總線空閑狀態(tài)SDA和SCL放總線,兩條信號(hào)線各自的上拉電阻把電平拉高;②啟動(dòng)信號(hào)STARTSCL保持高電平,數(shù)據(jù)信號(hào)SDA的電平被拉低(即負(fù)跳變)。啟動(dòng)信號(hào)必需是跳變信號(hào),而且在建立該信號(hào)前必修保證總線處于空閑狀態(tài);③停頓信號(hào)STOPSCL保持高電平,數(shù)據(jù)線被釋放,使得SDA返回高電平(即正跳變),停頓信號(hào)也必需是跳變信號(hào)。④數(shù)據(jù)傳送SCL線呈現(xiàn)高電平期間,SDA線上的電平必需保持穩(wěn)定,低電平0(此時(shí)的線電壓為地電壓)1(此時(shí)的電壓由元器件的VDD打算)。只有在SCL線為低電平期間,SDA上的電平允許變化。ACKI2C總線的數(shù)據(jù)都是以字節(jié)(8位)的方式傳送的,發(fā)送器件每發(fā)送9送一個(gè)ACK(把數(shù)據(jù)總線的電平拉低)來(lái)表示數(shù)據(jù)成功接收

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論