![LPC2000系列ARM SPI接口_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/0a36e013-4d65-4cb1-80ef-7cb0252cd1d2/0a36e013-4d65-4cb1-80ef-7cb0252cd1d21.gif)
![LPC2000系列ARM SPI接口_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/0a36e013-4d65-4cb1-80ef-7cb0252cd1d2/0a36e013-4d65-4cb1-80ef-7cb0252cd1d22.gif)
![LPC2000系列ARM SPI接口_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/0a36e013-4d65-4cb1-80ef-7cb0252cd1d2/0a36e013-4d65-4cb1-80ef-7cb0252cd1d23.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本文格式為Word版,下載可任意編輯LPC2000系列ARM SPI接口 特性 大部分LPC2000系列微掌握器具有兩個硬件SPI接口(LPC2104/LPC2105/LPC2106只有一個),它們具有如下特性: 完全獨立的SPI掌握器; 遵循同步串行接口(SPI)規(guī)范; 全雙工數(shù)據(jù)通信; 可配置為SPI主機或從機; 最大數(shù)據(jù)位速率為外設(shè)時鐘Fpclk的1/8。 SPI簡介 SPI是一種全雙工的同步串行接口,一個SPI總線可以連接多個主機和多個從機。在同一時刻只允許一個主機操作總線,并且同時只能和一個從機通信。 串行時鐘由主機產(chǎn)生,當主機發(fā)送一字節(jié)數(shù)據(jù)(通過MOSI)的同時,從機返回一字節(jié)數(shù)據(jù)
2、(通過MISO)。 SPI電氣連接 使用SPI通信需要4個引腳,分別為: SPI傳輸時序 SPI工作模式 LPC2000在SPI通信中可作為從機也可以作為主機,這取決于硬件設(shè)計和軟件設(shè)置。 當器件作為主機時,使用一個IO引腳拉低相應從機的選擇引腳(SSEL),傳輸?shù)钠鹗加芍鳈C發(fā)送數(shù)據(jù)來啟動,時鐘(SCK)信號由主機產(chǎn)生。通過MOSI發(fā)送數(shù)據(jù),同時通過MISO引腳接收從機發(fā)出的數(shù)據(jù)。 當器件作為從機時,傳輸在從機選擇引腳(SSEL)被主機拉低后開頭,接收主機輸出的時鐘信號,在讀取主機數(shù)據(jù)的同時通過MISO引腳輸出數(shù)據(jù)。 SPI接口內(nèi)部結(jié)構(gòu) SPI寄存器描述 SPI寄存器描述 SPI掌握寄存器 S
3、PCR寄存器包含一些可編程位來掌握SPI功能模塊的功能,該寄存器必需在數(shù)據(jù)傳輸之前進行設(shè)定。 CPOL:時鐘極性掌握。 1:SCK為低有效; 0:SCK為高有效; CPOL:主模式掌握。 1:SPI處于主模式; 0:SPI處于從模式; LSBF:字節(jié)移動方向掌握。 1:每字節(jié)數(shù)據(jù)從低位(LSB)開頭傳輸; 0:每字節(jié)數(shù)據(jù)從高位(MSB)開頭傳輸; SPIE:SPI中斷使能。 1:每次SPIF或MODF置位時都會產(chǎn)生硬件中斷; 0:SPI中斷被禁止; SPI寄存器描述 SPI狀態(tài)寄存器 SPSR寄存器為只讀寄存器,用于監(jiān)視SPI功能模塊的狀態(tài),包括一般性功能和特別狀況。 讀溢出:當SPI功能模塊
4、內(nèi)部讀緩沖區(qū)包含沒有讀出的數(shù)據(jù),而新的傳輸已經(jīng)完成,就會發(fā)生讀溢出。假如SPIF位置位 (讀緩沖區(qū)已滿),新接收到的數(shù)據(jù)將會丟失,而狀態(tài)寄存器的讀溢出(ROVR)位將置位。 寫沖突:在SPI數(shù)據(jù)傳輸過程當中不應向SPI數(shù)據(jù)寄存器寫入數(shù)據(jù)。不能向SPI數(shù)據(jù)寄存器寫入數(shù)據(jù)的時間從傳輸啟動時開頭,直到SPIF置位時讀取狀態(tài)寄存器為止。假如在這段時間內(nèi)寫SPI數(shù)據(jù)寄存器,寫入的數(shù)據(jù)將會丟失,狀態(tài)寄存器中的寫沖突位(WCOL)置位。 模式錯誤:SSEL信號在SPI功能模塊為主機時必需無效,不能用作GPIO。當SPI功能模塊為主機時,假如SSEL信號被激活(將SSEL變?yōu)榈碗娖?,表示有另外一個主機將該器
5、件選擇為從機。這種狀態(tài)稱為模式錯誤。 從機中止:假如SSEL信號在傳輸結(jié)束之前變?yōu)楦唠娖剑瑥膫鬏攲⒈徽J為中止。此時,正在處理的發(fā)送或接收數(shù)據(jù)都將丟失,狀態(tài)寄存器的從機中止(ABRT)位置位。 SPI寄存器描述 SPI數(shù)據(jù)寄存器 SPDR寄存器為SPI供應數(shù)據(jù)的發(fā)送和接收。處于主模式時,向該寄存器寫入數(shù)據(jù),將啟動SPI數(shù)據(jù)傳輸。從數(shù)據(jù)傳輸開頭到SPIF狀態(tài)位置位并且沒有讀取狀態(tài)寄存器的這段時間內(nèi)不能對該寄存器執(zhí)行寫操作。 SPI寄存器描述 SPI時鐘計數(shù)寄存器 作為主機時,SPCCR寄存器掌握SCK的頻率。寄存器的值為一位SCK時鐘所占用的PCLK周期數(shù)。該寄存器的值必需為偶數(shù),并且必需不小于8。假如寄存器的值不符合以上條件,可能會導致產(chǎn)生不行猜測的動作。 SPI速率 = Fpclk / SPCCR SPI寄存器描述 SPI中斷寄存器 該寄存器包含SPI接口的中斷標志。 使用SPI接口的留意要點 作主機時,SSEL引腳必需接上拉電阻,不能作為IO口使用; 作主機時,在發(fā)送一字節(jié)數(shù)據(jù)的同時接收一字節(jié)數(shù)據(jù); SPI時鐘分頻值必需大于或等于8; 數(shù)據(jù)寄存器與內(nèi)部移位寄存器之間沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學三年級口算題500道
- 2025年和田道路運輸從業(yè)資格證考哪些項目
- 企業(yè)成長與融資選擇
- 2024-2025學年高中英語閱讀理解五練習含解析新人教版必修2
- 2024年高中化學第三章有機化合物第二節(jié)第1課時乙烯精練含解析新人教版必修2
- 中藥與醫(yī)院合作協(xié)議
- 上學期學校工作計劃
- 公司出納人員個人工作計劃
- 村民糾紛協(xié)議書
- 騰訊廣告合作協(xié)議
- 客服百問百答
- GB/T 22133-2008流體流量測量流量計性能表述方法
- GB/T 19181-2018生咖啡分級方法導則
- GA/T 766-2020人精液PSA檢測金標試劑條法
- 胃食管反流病優(yōu)質(zhì)課件
- 格力GMV多聯(lián)機安裝及維修手冊
- 農(nóng)產(chǎn)品質(zhì)量安全控制課件
- 尿失禁健康講座(SUI)
- lovo操作手冊中文翻譯版-professorgong
- 南網(wǎng)5S管理、四步法、八步驟
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
評論
0/150
提交評論