《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業(yè)界動態(tài) > 一文讀懂SPI串行外設接口

一文讀懂SPI串行外設接口

2017-04-27
來源:ZLG致遠電子

  SPI總線系統(tǒng)是一種同步串行外設接口,它可以使MCU與各種外圍設備以串行方式進行通信以交換信息。正是由于有了通信方式,我們才能夠通過芯片控制各種各樣的外圍器件,實現(xiàn)很多“不可思議”的現(xiàn)代科技。這里將以SPI為題,從編程角度來介紹SPI總線。

  1、SPI協(xié)議簡介

1.png

  圖 1  SPI接口

  SPI 是英語 Serial Peripheral interface 的縮寫,顧名思義就是串行外圍設備接口。是 Motorola首先在其 MC68HCXX 系列處理器上定義的。SPI是一種高速的,全雙工,同步的通信總線,由于其簡單易用的特性,現(xiàn)在很多的nor flash和nandflash芯片集成了這種通信協(xié)議,也就是我們說的SPI flash。

  2、應用及現(xiàn)狀

2.jpg

  圖 2 SPI應用

  SPI flash 芯片應用十分廣泛,在很多電子產(chǎn)品上面或多或少都有它的蹤影,如手機、數(shù)碼、液晶顯示器、機頂盒、電腦主板等。最近,有消息透露,蘋果新手機iPhone 8將導入采用編碼型快閃存儲(NOR Flash),讓已經(jīng)處于缺貨狀態(tài)的NOR芯片更為惱火,另外據(jù)存儲業(yè)者透露,今年NOR芯片供給缺口將可能擴大至20%。

  3、解剖SPI總線

  SPI 接口一般使用 4 條線通信,MISO 主設備數(shù)據(jù)輸入,從設備數(shù)據(jù)輸出。MOSI 主設備數(shù)據(jù)輸出,從設備數(shù)據(jù)輸入。SCLK 時鐘信號,由主設備產(chǎn)生。CS 從設備片選信號,由主設備控制。

3.jpg

  圖 3 SPI總線

  SPI接口在Master控制下產(chǎn)生的從器件使能信號和時鐘信號,兩個雙向移位寄存器按位傳輸進行數(shù)據(jù)交換,傳輸數(shù)據(jù)高位在前,低位在后(MSB)。在SCK的下降沿上數(shù)據(jù)改變,上升沿一位數(shù)據(jù)被存入移位寄存器。

4.jpg

  圖 4  使能信號和時鐘信號

  4、解剖SPI flash

  搞懂了SPI協(xié)議之后,下面就讓小編來帶你輕松操作SPI flash芯片。對flash芯片的操作,一般包括對flash芯片的擦除,編程和讀取,各大廠商的SPI flash芯片都大同小異,操作命令基本是沒什么變化的,當我們拿到一款芯片,要特別注意芯片的容量,操作分區(qū),下面以旺宏的芯片為例為大家講解。

  其實,無論是對芯片的擦除,編程還是讀取操作,我們大致可以按照以下的套路來:寫命令---寫地址---寫(讀)數(shù)據(jù)。正如以下的時序圖一樣清晰明了,我們先把片選信號拉低,再發(fā)個0x02頁編程命令,再發(fā)個地址,就可以輕松寫數(shù)據(jù)了。

5.png

  依樣畫葫蘆,擦除操作也是一樣,甚至更簡單,但是我們要注意循環(huán)判斷狀態(tài)寄存器的WIP位直至為0為擦除完成,具體循環(huán)時間視芯片而定。

6.png

  另外,我們要特別注意SPI flash的 OTP區(qū),即(ONE TIME PROGRAMMABLE),也就是說這個區(qū)域只能編程一次,編程之后不能再修改及擦除,因此我們操作的時候要特別注意。對OTP區(qū)域的讀寫之前,我們首先要發(fā)送進入OTP區(qū)域的命令,其他的操作和以上普通flash區(qū)域的操作是一樣的。

  掌握以上方法,我們就可以輕松操作SPI flash芯片了,當然,對時序這種底層的操作,還需要不斷學習和積累。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 巨肉黄暴辣文高h文奶汁| 国产又色又爽又黄刺激在线视频| 免费高清日本中文| 手机看片国产福利| 少妇饥渴XXHD麻豆XXHD骆驼| 亚洲av最新在线网址| 玩物无删减版180分钟| 国产亚洲视频在线观看网址| 久久97久久97精品免视看秋霞| 羽田真理n1170在线播放| 国产精品va欧美精品| hkpic比思特区东方美人| 日本大片在线看黄a∨免费| 亚洲成A人片在线观看无码3D| 精品一区二区三区在线视频| 国产免费一区二区三区不卡 | 国产普通话对白刺激| 中文字幕影片免费在线观看 | 精品欧美一区二区三区在线| 国产精品久久久久久| www.日本在线视频| 日本xxxx色视频在线播放| 亚洲伦理中文字幕| 波多野结衣加勒比| 午夜欧美日韩在线视频播放| 青青青青手机在线观看| 欧美日韩**字幕一区| 污污的视频在线播放| 欧美日韩国产电影| 国产亚洲精品美女久久久| 女人隐私秘视频黄www免费| 大桥未久全63部作品番号| 中国嫩模一级毛片| 日韩不卡免费视频| 亚洲中文字幕无码专区| 波多野结衣中文字幕一区二区三区 | 欧美日韩国产高清视频| 免费看美女吃男生私人部位| 色综合天天综合高清网国产| 国产成人精品久久一区二区三区| 2021国产精品露脸在线|