www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀]SPI接口在模式0下輸出第一位數(shù)據(jù)的時刻SPI接口有四種不同的數(shù)據(jù)傳輸時序,取決于CPOL和CPHA這兩位的組合。圖1中表現(xiàn)了這四種時序,時序與CPOL、CPHA的關(guān)系也可以從圖中看出。圖1CPOL是用來決定SCK時鐘信號空閑時的電

SPI接口在模式0下輸出第一位數(shù)據(jù)的時刻

SPI接口有四種不同的數(shù)據(jù)傳輸時序,取決于CPOL和CPHA這兩位的組合。圖1中表現(xiàn)了這四種時序,時序與CPOL、CPHA的關(guān)系也可以從圖中看出。

圖1

CPOL是用來決定SCK時鐘信號空閑時的電平,CPOL=0,空閑電平為低電平,CPOL=1時,空閑電平為高電平。CPHA是用來決定采樣時刻的,CPHA=0,在每個周期的第一個時鐘沿采樣,CPHA=1,在每個周期的第二個時鐘沿采樣。

由于我使用的器件工作在模式0這種時序(CPOL=0,CPHA=0),所以將圖1簡化為圖2,只關(guān)注模式0的時序。

圖2

我們來關(guān)注SCK的第一個時鐘周期,在時鐘的前沿采樣數(shù)據(jù)(上升沿,第一個時鐘沿),在時鐘的后沿輸出數(shù)據(jù)(下降沿,第二個時鐘沿)。首先來看主器件,主器件的輸出口(MOSI)輸出的數(shù)據(jù)bit1,在時鐘的前沿被從器件采樣,那主器件是在何時刻輸出bit1的呢?bit1的輸出時刻實際上在SCK信號有效以前,比 SCK的上升沿還要早半個時鐘周期。bit1的輸出時刻與SSEL信號沒有關(guān)系。再來看從器件,主器件的輸入口MISO同樣是在時鐘的前沿采樣從器件輸出的bit1的,那從器件又是在何時刻輸出bit1的呢。從器件是在SSEL信號有效后,立即輸出bit1,盡管此時SCK信號還沒有起效。關(guān)于上面的主器件和從器件輸出bit1位的時刻,可以從圖3、4中得到驗證。

圖3

注意圖3中,CS信號有效后(低電平有效,注意CS下降沿后發(fā)生的情況),故意用延時程序延時了一段時間,之后再向數(shù)據(jù)寄存器寫入了要發(fā)送的數(shù)據(jù),來觀察主器件輸出bit1的情況(MOSI)??梢钥闯?,bit1(值為1)是在SCK信號有效之前的半個時鐘周期的時刻開始輸出的(與CS信號無關(guān)),到了SCK的第一個時鐘周期的上升沿正好被從器件采樣。

圖4

圖4中,注意看CS和MISO信號。我們可以看出,CS信號有效后,從器件立刻輸出了bit1(值為1)。通常我們進行的spi操作都是16位的。圖5記錄了第一個字節(jié)和第二個字節(jié)間的相互銜接的過程。第一個字節(jié)的最后一位在SCK的上升沿被采樣,隨后的SCK下降沿,從器件就輸出了第二個字節(jié)的第一位。

圖5

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉
關(guān)閉