日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

11111111

 昵稱9671010 2012-04-07

PI總線四種工作方式 SPI 模塊為了和外設(shè)進行數(shù)據(jù)交換,根據(jù)外設(shè)工作要求,其輸出串行同步時鐘極性和相位可以進行配置,時鐘極性(CPOL)對傳輸協(xié)議沒有重大的影響。如果CPOL=0,串行同步時鐘的空閑狀態(tài)為低電平;如果CPOL=1,串行同步時鐘的空閑狀態(tài)為高電平。時鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協(xié)議之一進行數(shù)據(jù)傳輸。如果CPHA=0,在串行同步時鐘的第一個跳變沿(上升或下降)數(shù)據(jù)被采樣;如果CPHA=1,在串行同步時鐘的第二個跳變沿(上升或下降)數(shù)據(jù)被采樣。SPI主模塊和與之通信的外設(shè)備時鐘相位和極性應(yīng)該一致。

不同時鐘相位下的總線數(shù)據(jù)傳輸時序見下圖:

3.17.1.1不同時鐘相位下的總線傳輸時序(CPHA=0/1

STM32SPI功能很強大,SPI時鐘最多可以到18Mhz,支持DMA,可以配置為SPI協(xié)議或者I2S協(xié)議。

本節(jié),我們將利用STM32SPI來讀取外部SPIFLASH芯片(W25X16),實現(xiàn)類似上節(jié)的功能。這里對SPI我們只簡單介紹一下SPI的使用,STM32SPI詳細介紹請參考《STM32參考手冊》第422頁,22節(jié)。然后我們再介紹下SPIFLASH芯片。

這節(jié),我們使用STM32SPI1的主模式,下面就來看看SPI1部分的設(shè)置步驟吧,STM32的主模式配置步驟如下:

1)配置相關(guān)引腳的復(fù)用功能,使能SPI1時鐘。

我們要用SPI1,第一步就要是能SPI1的時鐘,SPI1的時鐘通過APB2ENR的第12位來設(shè)置。其次要設(shè)置SPI1的相關(guān)引腳為復(fù)用輸出,這樣才會連接到SPI1上否則這些IO口還是默認的狀態(tài),也就是標準輸入輸出口。這里我們使用的是PA5、6、73個(SCK.、MISO、MOSI,CS使用軟件管理方式),所以設(shè)置這三個為復(fù)用IO

2)設(shè)置SPI1工作模式。

這一步全部是通過SPI1_CR1來設(shè)置,我們設(shè)置SPI1為主機模式,設(shè)置數(shù)據(jù)格式為8位,然后通過CPOLCPHA位來設(shè)置SCK時鐘極性及采樣方式。并設(shè)置SPI1的時鐘頻率(最大18Mhz),以及數(shù)據(jù)的格式(MSB在前還是LSB在前)。

3)使能SPI1。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多