版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第第1頁SPISPIinterfaceSPISPI是由美國摩托羅拉公司推出的一種同步串行傳輸標(biāo)準(zhǔn),常作為單片機(jī)外設(shè)芯片串行擴(kuò)展接口。SPI有4個引腳:SS(從器件選擇線)、SDO(串行數(shù)據(jù)輸出線)、SDI(串行數(shù)據(jù)輸入線)和SCKSPI可以用全雙工通信方式同時發(fā)送和接收8(16主機(jī)啟動發(fā)送過程,送出時鐘脈沖信號,主移位存放器的數(shù)據(jù)通過SDO移入到從移位存放器,同時從移位存放器中的數(shù)據(jù)通過SDI移人到主移位存放器中。8(16)個時鐘脈沖過后,時鐘停頓,主移位存放器中的8(16機(jī)接收緩沖器滿標(biāo)志位(BF)和中斷標(biāo)志位(SSPIF)置“1”8位數(shù)據(jù)全(BF)和中斷標(biāo)志位(SSPIF)置“1”。主CPU檢測到主接收緩沖器的滿標(biāo)志位或者中斷標(biāo)志位置1后,就可以讀取接收緩沖器中的數(shù)據(jù)。同樣,從CPU檢測到從接收緩沖器滿標(biāo)志位或中斷標(biāo)志位置1后,就可以讀取接收緩沖器中的數(shù)據(jù),這樣就完成了一次相互通信過程。這里設(shè)置dsPIC30F6014為主掌握器,ISD4002SPISPISPI是一個環(huán)形總線構(gòu)造,由ss〔cs〕、sck、sdi、sdo構(gòu)成,其時序其實(shí)很簡潔,主要是在sck的掌握下,兩個雙向移位存放器進(jìn)展數(shù)據(jù)交換。假設(shè)下面的8位存放器裝的是待發(fā)送的數(shù)據(jù)10101010那么第一個上升沿來的時候數(shù)據(jù)將會是sdo=1;存放器=0101010x。下降沿到來的時候,sdi上的電平將所存到存放器中去,那么這時存放器=0101010sdi,這樣在8個時鐘脈沖spi例子:假設(shè)主機(jī)和從機(jī)初始化就緒:并且主機(jī)的sbuff=0xaa,從機(jī)的sbuff=0x55,下面spi8010101010010101010010101010x1010101x01101010100101010110121010100x0101011x10210101001010101101030101001x1010110x01301010010101011010141010010x0101101x10410100101010110101050100101x1011010x01501001010101101010161001010x0110101x10610010101011010101070010101x1101010x01700101010110101010180101010x1010101x108010101011010101010sbuffsbuffsdisdo這樣就完成了兩個存放器8位的交換,上面的上表示上升沿、下表示下降沿,sdi、sdo相對于sbuffsbuffsdisdo這樣就完成了兩個存放器8位的交換,上面的上表示上升沿、下表示下降沿,sdi、sdo相對于主機(jī)而言的。其中ss引腳作為主機(jī)的時候,從機(jī)可以把它拉底被動選為從機(jī),作為從機(jī)的是時候,可以作為片選腳用。依據(jù)以上分析,一個完整的傳送周期是16位,即兩個字節(jié),由于,首8位時鐘周期才把數(shù)據(jù)讀回來SPI總線是Motorola公司推出的三線同步接口,同步串行3線方式進(jìn)展通信:一條時鐘線SCK,一條數(shù)據(jù)輸入線MOSI,一條數(shù)據(jù)輸出線MISO;用于CPU與各種外圍器件進(jìn)展全雙工、同步串行通訊。SPI主要特點(diǎn)有:可以同時發(fā)出和接收串行數(shù)據(jù);可以當(dāng)作主機(jī)或從機(jī)工作;供給頻率可編圖2 SPI總線四種工作方式SPI〔CPHA〕能夠配置用于選擇兩種不同的傳輸協(xié)議CPHA=0〔上升或下降CPHA=1,在串行同步時鐘的其次個跳變沿〔上升或下降〕數(shù)據(jù)被采樣。SPI極性應(yīng)當(dāng)全都。SPI第3頁第第5頁SPISPIIPCore8:uC頻模塊、發(fā)送數(shù)據(jù)FIFO模塊、接收數(shù)據(jù)FIFO模塊、狀態(tài)機(jī)模塊、發(fā)送數(shù)據(jù)規(guī)律模塊、接收數(shù)據(jù)規(guī)律模塊以及中斷形式模塊。深入分析SPI的四種傳輸協(xié)議可以覺察,依據(jù)一種協(xié)議,只要對串行同步時鐘進(jìn)展轉(zhuǎn)換,就能得到其余的三種協(xié)議。為了簡化設(shè)計(jì)規(guī)定,假設(shè)要連續(xù)傳輸多個數(shù)據(jù),在兩個數(shù)據(jù)傳輸之間插入一個串行時鐘的空閑等待,這樣狀態(tài)機(jī)只需兩種狀態(tài)〔空閑和工作〕就能正確工作。SPI協(xié)議簡介SPISerialPeripheralinterface的縮寫,顧名思義就是串行外圍設(shè)備接口。SPI,是管腳,同時為PCB的布局上節(jié)約空間,供給便利,正是出于這種簡潔易用的特性,現(xiàn)在越來越多的芯片集成了這種通信協(xié)議,比方P89LPC900.SPI,是一種高速的,全雙工,同步的通信總線,其工作模式有兩種:主模式和從模式,無論那種模式,都支持3Mbit/s的具有SPI總線的器件,就是存儲芯片Eprom:at25128,在使用過程中,覺察確實(shí)是有這P89LPC900SPISPI總線的通用使用規(guī)章。LPC900SPI4個引腳構(gòu)成:SPICLK、MOSI、MISO及/SS,其中K是整個IO是主機(jī)的輸出,從機(jī)的輸入,MISO是主機(jī)的輸入,從機(jī)的輸出。/SSSPI總線的器件,/SS管腳的電平低的是從機(jī),相反/SS管腳的電平高的是主機(jī)。在一個SPI通信系統(tǒng)中,必需有主機(jī)。SPI總線可以配置成單主單從,單主多從,互為主從。今以互為主從模式作為講解:SPI互為主從操作,必需遵照以下步驟:1對A、B進(jìn)展初始化,均設(shè)為主機(jī)〔需要進(jìn)展以下操作〕。SPI端口初始化為準(zhǔn)雙向。SPCTL0x50,SSIG=0,SPEN=1,MSTR=1。SPSTATSPIFWCOL0。SPI中斷,可使能相應(yīng)中斷位。將A上一個引腳連接到B的/SS引腳上,然后拉低/SSB強(qiáng)行置為從機(jī)模式,同時B時機(jī)發(fā)生以下變化:BMSTR0。BMOSISPICLK強(qiáng)行變?yōu)檩斎肽J?,MISO則變?yōu)檩敵瞿J?。BSPIF位置位。SPI中斷使能,BSPI中斷效勞程序。B機(jī)可設(shè)置為查詢接收或中斷接收方式,以時刻預(yù)備接收由A機(jī)發(fā)送過來的數(shù)據(jù),要使B1DP932SPI互為主從測試系統(tǒng)。程序中應(yīng)留意的問題:SSAB_SS將B機(jī)設(shè)置為從SBIF位會置位〔會被認(rèn)為完成一次傳輸〕,假設(shè)這之前,使能了SPI中斷,則從機(jī)則會執(zhí)行相應(yīng)的中斷效勞程序〔本例如程序中,當(dāng)BSS引腳被拉為低電平,BSBIF首次置位進(jìn)展處理〕。B機(jī)被A機(jī)設(shè)置為從機(jī)后,CPCTLMSTR0,且SPIF1,MOSISPICLK強(qiáng)制變?yōu)檩斎肽J?,MISO強(qiáng)制變?yōu)檩敵瞿J?。要想恢?fù)為主機(jī),必需執(zhí)行以下操作:a)MSTR1,SPIF0。SS重恢復(fù)為準(zhǔn)雙向口。c)a)、b)B_SS拉高,假設(shè)其始終為低電平,即使完成a)、b)操作,也會將B機(jī)重設(shè)置為從機(jī)。3在SPI總線的使用過程中,可以通過DORD〔SPI數(shù)據(jù)挨次選擇位〕,CPOL〔SPI時鐘極性選擇位〕,CPHA〔SPI時鐘相位選擇位〕掌握主/從機(jī)傳輸格式。對于本試驗(yàn),可以無視這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版跨境電商綜合服務(wù)合作協(xié)議
- 2025年彩板復(fù)合板壓型項(xiàng)目可行性研究報(bào)告
- 2025年度室內(nèi)外公共空間照明設(shè)計(jì)與施工合同2篇
- 2025年度個人環(huán)保項(xiàng)目投資個人連帶責(zé)任保證合同4篇
- 《動物的通訊秘密》課件
- 2025年度航空器發(fā)動機(jī)維保合同樣本3篇
- 2025年度個人合伙區(qū)塊鏈技術(shù)應(yīng)用投資合作協(xié)議4篇
- 2025年度個人信息技術(shù)服務(wù)與研發(fā)合同規(guī)范4篇
- 2025年度個人教育培訓(xùn)咨詢合同2篇
- 2025年內(nèi)蒙古太仆寺旗給排水公司招聘筆試參考題庫含答案解析
- 高二物理競賽霍爾效應(yīng) 課件
- 金融數(shù)學(xué)-(南京大學(xué))
- 基于核心素養(yǎng)下的英語寫作能力的培養(yǎng)策略
- 現(xiàn)場安全文明施工考核評分表
- 亞什蘭版膠衣操作指南
- 四年級上冊數(shù)學(xué)教案 6.1口算除法 人教版
- DB32-T 3129-2016適合機(jī)械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 6.農(nóng)業(yè)產(chǎn)值與增加值核算統(tǒng)計(jì)報(bào)表制度(2020年)
- 人工挖孔樁施工監(jiān)測監(jiān)控措施
- 供應(yīng)商物料質(zhì)量問題賠償協(xié)議(終端)
- 物理人教版(2019)必修第二冊5.2運(yùn)動的合成與分解(共19張ppt)
評論
0/150
提交評論