spi收发时的寄存器sr不变_我与SPI 的夜晚,只能说逻辑分析仪太次了
資料下載請(qǐng)點(diǎn)我(第3次更新)
贈(zèng)送大家資料,復(fù)制并在后臺(tái)回復(fù)以下關(guān)鍵詞即可領(lǐng)取
實(shí)用電源電路
關(guān)于今日推文
SPI 高速全雙工的通信總線。SPI 通訊使用 3 條總線及片選線,3 條總線分別為 SCK、MOSI、MISO,片選線為SS。無(wú)論有多少個(gè)從設(shè)備,都共同只使用這 3 條總線;而每個(gè)從設(shè)備都有獨(dú)立的這一條 NSS 信號(hào)線,本信號(hào)線獨(dú)占主機(jī)的一個(gè)引腳,即有多少個(gè)從設(shè)備,就有多少條片選信號(hào)線。SPI通訊以 NSS 線置低電平為開(kāi)始信號(hào),以 NSS 線被拉高作為結(jié)束信號(hào)。SPI基本的概念介紹這兒就不再講述了,大家可以網(wǎng)上看看哦。MOSI及 MISO 數(shù)據(jù)線在 SCK 的每個(gè)時(shí)鐘周期傳輸一位數(shù)據(jù),且數(shù)據(jù)輸入輸出是同時(shí)進(jìn)行的。先看看 SPI通訊的通訊時(shí)序:1、通訊的起始和停止信號(hào):
NSS 信號(hào)線由高變低,是 SPI 通訊的起始信號(hào)。
NSS 信號(hào)由低變高,是 SPI 通訊的停止信號(hào),表示本次通訊結(jié)束,從機(jī)的選中狀態(tài)被取消。
2、數(shù)據(jù)有效性
SPI 使用 MOSI 及 MISO 信號(hào)線來(lái)傳輸數(shù)據(jù),使用 SCK 信號(hào)線進(jìn)行數(shù)據(jù)同步。MOSI及 MISO 數(shù)據(jù)線在 SCK 的每個(gè)時(shí)鐘周期傳輸一位數(shù)據(jù),且數(shù)據(jù)輸入輸出是同時(shí)進(jìn)行的。數(shù)據(jù)傳輸時(shí),MSB先行或 LSB先行并沒(méi)有作硬性規(guī)定,但要保證兩個(gè) SPI通訊設(shè)備之間使用同樣的協(xié)定,一般都會(huì)?MSB 先行。觀察圖中的2、3、4、5標(biāo)號(hào)處,MOSI 及 MISO 的數(shù)據(jù)在 SCK 的上升沿期間變化輸出,在 SCK的下降沿時(shí)被采樣。即在 SCK的下降沿時(shí)刻,MOSI及 MISO 的數(shù)據(jù)有效,高電平時(shí)表示數(shù)據(jù)“1”,為低電平時(shí)表示數(shù)據(jù)“0”。在其它時(shí)刻,數(shù)據(jù)無(wú)效,MOSI 及 MISO為下一次表示數(shù)據(jù)做準(zhǔn)備。SPI每次數(shù)據(jù)傳輸可以 8 位或 16 位為單位,每次傳輸?shù)膯挝粩?shù)不受限制。主模式收發(fā)流程及事件說(shuō)明如下:控制 NSS信號(hào)線,產(chǎn)生起始信號(hào)(圖中沒(méi)有畫(huà)出);
把要發(fā)送的數(shù)據(jù)寫(xiě)入到“數(shù)據(jù)寄存器 DR”中,該數(shù)據(jù)會(huì)被存儲(chǔ)到發(fā)送緩沖區(qū);
通訊開(kāi)始,SCK 時(shí)鐘開(kāi)始運(yùn)行。MOSI 把發(fā)送緩沖區(qū)中的數(shù)據(jù)一位一位地傳輸出去;MISO 則把數(shù)據(jù)一位一位地存儲(chǔ)進(jìn)接收緩沖區(qū)中;
當(dāng)發(fā)送完一幀數(shù)據(jù)的時(shí)候,“狀態(tài)寄存器 SR”中的“TXE 標(biāo)志位”會(huì)被置 1,表示傳輸完一幀,發(fā)送緩沖區(qū)已空;類(lèi)似地,當(dāng)接收完一幀數(shù)據(jù)的時(shí)候,“RXNE標(biāo)志位”會(huì)被置 1,表示傳輸完一幀,接收緩沖區(qū)非空;
等待到“TXE 標(biāo)志位”為 1 時(shí),若還要繼續(xù)發(fā)送數(shù)據(jù),則再次往“數(shù)據(jù)寄存器DR”寫(xiě)入數(shù)據(jù)即可;等待到“RXNE 標(biāo)志位”為 1 時(shí),通過(guò)讀取“數(shù)據(jù)寄存器DR”可以獲取接收緩沖區(qū)中的內(nèi)容。
--點(diǎn)擊下方可以進(jìn)行關(guān)鍵詞搜索--
后臺(tái)回復(fù)關(guān)鍵詞:“加群”,拉你進(jìn)入芯片電子之家的家人群(免責(zé)聲明:整理本文出于傳播相關(guān)技術(shù)知識(shí),部分收集的資料版權(quán)歸原作者所有)
喜歡就在文末點(diǎn)個(gè)“再看”或者分享到“朋友圈”,這樣可以讓更多的人學(xué)習(xí)到哦!!!? ?感謝更多優(yōu)質(zhì)文章請(qǐng)點(diǎn)擊下方的“往期精選”,☆ END ☆往期精選
▲Multisim仿真實(shí)例資料
▲電子電路視頻|模電數(shù)電提高學(xué)習(xí)
▲300套電子電路分析|視頻動(dòng)圖教程
▲開(kāi)關(guān)電源視頻維修教程|164集課程
▲小程序開(kāi)發(fā)技術(shù)教程
▲電子電路硬件設(shè)計(jì)開(kāi)關(guān)電源數(shù)模設(shè)計(jì)視頻DIY硬教程
▲PCB設(shè)計(jì)走線細(xì)節(jié)講解(圖文結(jié)合|強(qiáng)力推薦)
▲PCB&&||USB差分走線布線經(jīng)驗(yàn)教訓(xùn)
▲0歐電阻用法終于總結(jié)全了
▲PCB—蛇形線的作用,把你搞懂了
▲功率電感下面究竟要不要覆銅?
▲教你設(shè)計(jì)原理圖
▲壓敏電阻、放電管、穩(wěn)壓管、TVS原理應(yīng)用介紹
▲DC-DC和LDO各自的原理和區(qū)別
▲問(wèn):此電路為什么會(huì)燒毀MOS管
▲元器件的datasheet,入坑太久,才知道是這么讀
▲電路板維修的一些常用小竅門(mén)
▲MATLAB做出的表白神器附代碼
▲鋰電池保護(hù)板的原理介紹
▲設(shè)計(jì)LDO不得不考慮的因素集錦
▲三極管和MOS管驅(qū)動(dòng)電路的用法
▲設(shè)計(jì)電路如何考慮模擬地和數(shù)字地
▲電源板Layout注意點(diǎn)
▲PCB布局布線的100個(gè)知識(shí)點(diǎn)|附視頻
▲電路設(shè)計(jì)60個(gè)必備技能
▲詳解電壓跟隨器
▲MOS管,只說(shuō)如何去應(yīng)用
▲熱釋電紅外傳感器放大電路的設(shè)計(jì)
▲深度學(xué)習(xí)開(kāi)關(guān)電源
▲電壓比較器的常用電路
▲第十二屆飛思卡爾|回憶
▲C語(yǔ)言|聯(lián)合體、結(jié)構(gòu)體
▲一種熱釋探測(cè)電路的設(shè)計(jì)
▲關(guān)于開(kāi)關(guān)電源布局的一些想法
▲STM32驅(qū)動(dòng)16位ADC
▲華為手機(jī)電源拆解#工藝
▲電源芯片的選型
▲精準(zhǔn)電流走向分析#MOS電路
▲LDO的啟動(dòng)與自動(dòng)關(guān)閉
▲大電流分析從電容電感公式說(shuō)起
▲單片機(jī)驅(qū)動(dòng)MOS管電路應(yīng)用
▲三極管和MMOS管在電路設(shè)計(jì)中區(qū)別
▲如何使7805輸出電壓達(dá)到10V
▲實(shí)現(xiàn)晶振關(guān)閉功能的開(kāi)關(guān)電路
▲如何理解LDO中的輸入輸出電容
▲開(kāi)關(guān)電源中的這兩個(gè)電容電阻
▲開(kāi)關(guān)電源中的全部緩沖吸收電路
▲電容10uf和0.1uf并聯(lián)使用的技巧
總結(jié)
以上是生活随笔為你收集整理的spi收发时的寄存器sr不变_我与SPI 的夜晚,只能说逻辑分析仪太次了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 北大青鸟消防控制器组网_北大青鸟JBF-
- 下一篇: c语言程序中必不可少的,C语言程序设计(