久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

關(guān)于arduino與SPI

作者:李俊軒   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年07月18日   【字體:

SPI的英文全稱是:“Serial Peripheral Interface”,翻譯成中文的意思是串口通信外圍設(shè)備接口技術(shù)。也就是把數(shù)據(jù)用串口傳輸方式進(jìn)行交換。它有一個(gè)主控制器,一般我們采用微處理器,比如常用的單片機(jī),以及一些其它的外圍設(shè)置,比如數(shù)碼管,液晶顯示頻,SD卡等外圍設(shè)備。

它一般是由5根線組成的:分別是MOSI,MISO,SCK, SS以及地線,電源線。
MOSI:是由主機(jī)向設(shè)備發(fā)出數(shù)據(jù)的。
MISO:是由設(shè)備向主機(jī)發(fā)送數(shù)據(jù)的。
SCK:是起到一個(gè)控制數(shù)據(jù)傳輸?shù)男?zhǔn),根據(jù)arduino官方的說(shuō)法,好像還具備有對(duì)數(shù)據(jù)全能的控制作用。
SS線是用于一根使能線,特別是接多個(gè)外圍設(shè)備的時(shí)候,可以通過(guò)控制SS線,對(duì)不同的外圍設(shè)備進(jìn)行通信。
寫(xiě)一個(gè)程序關(guān)于SPI必須注意的問(wèn)題有:
1.       字節(jié)的傳輸是從最高位(MSB)傳輸,還是從最低位(LSB)傳輸呢?這是由SPI.setBitOrder()函數(shù)進(jìn)行設(shè)置的。
2.       當(dāng)數(shù)據(jù)不傳輸時(shí),時(shí)鐘線是高還是低
3.       觸發(fā)方式是上升沿觸發(fā)還是下降沿觸發(fā)呢這個(gè)由SPI.setDataMode()函數(shù)進(jìn)行設(shè)置。
4.       SPI運(yùn)行的速度是多快呢?這個(gè)由SPI.setClockDivider()函數(shù)進(jìn)行設(shè)置。
arduino2009板上,10腳是SS11腳是MOSI, 12腳是MISO13腳是時(shí)鐘引腳。當(dāng)然在同時(shí)用這幾根引腳控制多個(gè)外圍設(shè)備的時(shí)候,SS引腳可以是其它引腳,比如arduinoEhthernet模塊,利用第4個(gè)引腳去控制SD卡的SS端。第10引腳控制Enthernet模塊的SS端,下面是三種不同的硬件接法示意圖:

 

這是auduino
只控制一個(gè)外圍設(shè)備的接法。

 


 

這是數(shù)據(jù)傳輸?shù)臅r(shí)序圖。


 

這是第三種方法,主機(jī)控制多個(gè)外圍設(shè)備的接法。上文提到的控制網(wǎng)絡(luò)模塊與SD
卡兩個(gè)外圍設(shè)備用的電路http://www.zg4o1577.cn/mcu/2014.html 就是這種電路。

 
這是另外一種接法,也是同時(shí)控制多個(gè)外圍設(shè)備,但是這種占用到主機(jī)的引腳相對(duì)于第二種來(lái)說(shuō)會(huì)少一點(diǎn)。
下面再補(bǔ)充幾個(gè)上文沒(méi)有說(shuō)到的關(guān)于SPI的函數(shù):
SPI.begin()
作用是初始化SPI總線。設(shè)備SCK, MOSI,SS為輸出。把SCKMOSI拉低,把SS線進(jìn)行拉高。
SPI.end()
作用是結(jié)束SPI傳輸,或者準(zhǔn)確地說(shuō)是禁止SPI總線工作。
SPI.transfer(val)
作用是傳輸一個(gè)字節(jié),這里要指出來(lái)的是val只能是字節(jié)。

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 中文字幕日韩欧美 | 亚洲福利一区二区 | 99视频入口 | 一区二区伦理电影 | 精品国产欧美一区二区三区不卡 | 欧美日韩一区二区在线观看 | av在线播放网 | 国产一区二区三区在线看 | 亚洲欧美一区二区在线观看 | 日韩不卡一区二区 | 超碰在线观看97 | 亚洲五码久久 | 欧美中文视频 | 美女黄视频网站 | 国产在线精品一区二区 | 巨大荫蒂视频欧美另类大 | 日韩欧美在线一区 | 成人免费一区二区三区视频网站 | 亚洲理论在线观看电影 | 日韩中文在线视频 | 国产高清一区二区三区 | 免费看a| 伊人二区 | 欧产日产国产精品99 | 久久99精品久久久久久琪琪 | 久久精品一级 | 亚洲a一区二区 | 国内自拍偷拍视频 | 国产91丝袜在线熟 | 国产精品久久久久久久午夜片 | 99精品网站 | 5060网一级毛片| 91精品国模一区二区三区 | av在线免费观看网址 | 精品视频在线观看 | av网站在线看 | 色.com| 国产精品久久久久久久久图文区 | 久久中文视频 | а√中文在线8 | 亚洲视频在线免费观看 |