資料介紹
AVR 單片機(jī)的串行外設(shè)接口 SPI 允許 ATMEGA16(L)和外設(shè)或其他 AVR 器件進(jìn)行高速的同步數(shù)據(jù)傳輸。 14.1 ATMEGA16(L)的SPI特點(diǎn) 1. 全雙工,3 線同步數(shù)據(jù)傳輸 2. 主機(jī)或從機(jī)操作 3. LSB 首先發(fā)送或 MSB 首先發(fā)送 4. 7 種可編程的比特率 5. 傳輸結(jié)束中斷標(biāo)志 6. 寫碰撞標(biāo)志檢測(cè) 7. 可以從閑置模式喚醒 8. 作為主機(jī)時(shí)具有倍速模式(CK/2) 14.2 主機(jī)和從機(jī)之間的 SPI 連接及原理 SPI 的方框圖見圖 14-1。主機(jī)和從機(jī)之間的 SPI 連接如圖 14-2 所示。系統(tǒng)包括兩個(gè)移位寄存器和一個(gè)主機(jī)時(shí)鐘發(fā)生器。通過將需要的從機(jī)的 SS 引腳拉低,主機(jī)啟動(dòng)一次通信過程。主機(jī)和從機(jī)將需要發(fā)送的數(shù)據(jù)放入相應(yīng)的移位寄存器。主機(jī)在 SCK 引腳上產(chǎn)生時(shí)鐘脈沖以交換數(shù)據(jù)。主機(jī)的數(shù)據(jù)從主機(jī)的 MOSI 移出,從從機(jī)的 MOSI 移入;從機(jī)的數(shù)據(jù)從從機(jī)的 MISO 移出,從主機(jī)的 MISO 移入。主機(jī)通過將從機(jī)的 SS 拉高實(shí)現(xiàn)與從機(jī)的同步。主機(jī)和從機(jī)的兩個(gè)移位寄存器可以被認(rèn)為是一個(gè)分開的 16 位環(huán)形移位寄存器,當(dāng)數(shù)據(jù)從主機(jī)移向從機(jī)時(shí),同時(shí)從機(jī)的數(shù)據(jù)也從相反的方向移向主機(jī)。這意味著在一個(gè)移位周期內(nèi),主機(jī)和從機(jī)的數(shù)據(jù)進(jìn)行了交換。配置為 SPI 主機(jī)時(shí),SPI 接口不自動(dòng)控制 SS 引腳,必須由用戶軟件來處理。對(duì) SPI 數(shù)據(jù)寄存器寫入數(shù)據(jù)即啟動(dòng) SPI 時(shí)鐘,將 8 比特的數(shù)據(jù)移入從機(jī)。傳輸結(jié)束后 SPI 時(shí)鐘停止,傳輸結(jié)束標(biāo)志 SPIF 置位。如果此時(shí) SPCR 寄存器的 SPI 中斷使能位 SPIE 置位,中斷就會(huì)發(fā)生。主機(jī)可以繼續(xù)往 SPDR 寫入數(shù)據(jù)以移位到從機(jī)中去,或者是將從機(jī)的 SS 拉高以說明數(shù)據(jù)包發(fā)送完成。最后進(jìn)來的數(shù)據(jù)將一直保存于緩沖寄存器里。配置為從機(jī)時(shí),只要 SS 為高,SPI 接口將一直保持睡眠狀態(tài),并保持 MISO 為三態(tài)。這個(gè)狀態(tài)下軟件可以更新 SPI 數(shù)據(jù)寄存器 SPDR 的內(nèi)容。即使此時(shí) SCK 引腳有輸入時(shí)鐘, SPDR 的數(shù)據(jù)也不會(huì)移出,直至 SS 被拉低。一個(gè)字節(jié)完全移出之后,傳輸結(jié)束標(biāo)志 SPIF 置位。如果此時(shí) SPCR 寄存器的 SPI 中斷使能位 SPIE 置位,就會(huì)產(chǎn)生中斷請(qǐng)求。在讀取移入的數(shù)據(jù)之前從機(jī)可以繼續(xù)往 SPDR 寫入數(shù)據(jù)。最后進(jìn)來的數(shù)據(jù)將一直保存于緩沖寄存器里。
- 基于ATmega8單片機(jī)同步串行接口SPI的C語言編程源程序 2次下載
- 慕課嵌入式開發(fā)及應(yīng)用(第四章.串行外設(shè)接口SPI模塊)
- 第9章:串行外設(shè)接口模塊(SPI)PPT下載 36次下載
- 第10章:串行通信接口模塊(SCI)PPT下載 16次下載
- ATmega16_16L中文數(shù)據(jù)手冊(cè) 35次下載
- AN909中文手冊(cè)之SPI串行EEPROM與PIC16單片機(jī)的接口設(shè)計(jì)
- PIC24H系列參考手冊(cè)之串行外設(shè)接口(SPI)
- PIC24F系列參考手冊(cè)之串行外設(shè)接口(SPI)
- 如何實(shí)現(xiàn)SPI和I2C串行EEPROM器件的接口的詳細(xì)中文資料概述
- dsPIC33F系列中文參考手冊(cè)—第18章 串行外設(shè)接口(SPI)
- PICmicro中檔單片機(jī)系列中文參考手冊(cè)-第15章 同步串行口(SSP)
- TMS320F28x 串行外設(shè)接口(SPI)參考指南 10次下載
- 同步串行接口SPI的C語言編程 9次下載
- 串行接口SPI接口應(yīng)用設(shè)計(jì) 80次下載
- SPI接口讀寫串行EEPROM
- 常用串行總線(二)——SPI協(xié)議(Verilog實(shí)現(xiàn)) 8658次閱讀
- SPI有幾根線,SPI通信原理 2.8w次閱讀
- 一文介紹SPI串行總線 3003次閱讀
- fireflyAIO-3288C主板SPI接口簡介 1277次閱讀
- fireflyFace-RK3399主板SPI接口簡介 4881次閱讀
- Firefly-RK3128--SPI接口介紹 3036次閱讀
- Firefly-RK328-SPI接口介紹 2008次閱讀
- Firefly關(guān)于SPI簡介 1674次閱讀
- 英創(chuàng)信息技術(shù)SPI接口協(xié)議簡介與分析 1574次閱讀
- SPI總線的特點(diǎn)工作方式以及常見錯(cuò)誤解析 3872次閱讀
- 嵌入式硬件通信接口協(xié)議中的串行通信接口-SPI 1654次閱讀
- 串行外設(shè)接口SPI通信協(xié)議的應(yīng)用 1897次閱讀
- 基于FPGA的SPI Master Interface設(shè)計(jì) 1.1w次閱讀
- SPI接口之間數(shù)據(jù)傳輸中故障分析 9194次閱讀
- 基于S3C2410的串行外圍設(shè)備接口SPI實(shí)現(xiàn)數(shù)據(jù)采集設(shè)計(jì) 1998次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多