<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > TMS320F2812的SPI接口設計

TMS320F2812的SPI接口設計

作者: 時(shí)間:2010-04-23 來(lái)源:網(wǎng)絡(luò ) 收藏

1.2.1 讀時(shí)序
當片選信號為低時(shí),向25LC040傳送8位的讀指令(0000 A8011),緊接著(zhù)傳送需要讀取數據的低8位地址。當正確的讀寫(xiě)指令和地址被識別后,EEPROM中對應地址的數據將會(huì )由輸出引腳順次傳出,若繼續提供時(shí)鐘信號,下一位地址對應的數據也會(huì )依次讀出。當片選信號為高時(shí),讀數據的操作將會(huì )被終止。其具體操作如圖1所示。圖中,CS為片選信號,SCK為時(shí)鐘信號,SI為輸入引腳信號,SO為輸出引腳信號。

本文引用地址:http://dyxdggzs.com/article/157474.htm


1.2.2 寫(xiě)時(shí)序
在對25LC040進(jìn)行任何寫(xiě)操作之前,必須先執行WREN(寫(xiě)使能)指令。寫(xiě)使能指令的操作如圖2所示。先使片選信號為低,然后傳送寫(xiě)使能指令到25LC040中,指令傳送完畢后,必須將片選信號設置為高以完成寫(xiě)使能操作。如果寫(xiě)指令傳送結束后沒(méi)有拉高片選信號,直接進(jìn)行寫(xiě)操作,那么數據將不會(huì )寫(xiě)入到存儲陣列中。


寫(xiě)使能操作完成后,片選信號應該被拉低以進(jìn)行寫(xiě)操作,時(shí)序如圖3所示。寫(xiě)指令、寫(xiě)入地址以及寫(xiě)入的數據會(huì )被依次傳送到25LC040中。若要使數據正確地寫(xiě)入到存儲陣列中,片選信號應該在最后一個(gè)有效字節的D0位傳送完畢后被拉高。

2
與25LC040的硬件連接如圖4所示。工作在主模式,SIMO為主模式下的數據輸出,連接到25LC040的數據接收端口;SOMI為主模式下的數據輸入,連接到25LC040的數據發(fā)送端口;時(shí)鐘信號SPICLK和片選信號SPISTE均由TMS320F2812產(chǎn)生。寫(xiě)保護引腳直接接高電平以確保25LC040總是可以被寫(xiě)入。


2.1 SPI模塊的設置
SPI模塊的波特率可由如下兩種情況計算得出:
①SPIBRR=3~127,波特率的計算公式為:
SPI波特率=LSPCLK/(SPIBRR+1)
②SPIBRR=O~2,波特率的計算公式為:
SPI波特率=LSPCLK/4
LSPCLK是TMS320F2812的低速外設時(shí)鐘頻率;SPIBRR是SPIBRR寄存器的值。將LSPCLK設置成37.5 MHz,25LC040的最大時(shí)鐘頻率為2 MHz,SPI的波特率應該小于2 MHz,即37.5/(SPIBRR+1)≤2,SPIBRR的取值范圍為SPIBRR≥18。
通信中將SPISIMO、SPISOMI和SPICLK設置為基本功能SPI口,SPISTE設置為一般I/O口。作為25LC040的片選信號,當主/從控制器進(jìn)行數據交換時(shí),SPISTE配置成低電平,數據傳輸結束后再配置成高電平。
TMS320F2812的數據寄存器都是16位的,且接收和發(fā)送都是雙緩沖的,而25LC040的地址和數據寄存器都是8位的,因此將SPI模塊的數據長(cháng)度設置成8位。發(fā)送緩沖寄存器SPITXBUF中的數據以左對齊的方式發(fā)送,先發(fā)送數據的最高位,因此在發(fā)送數據前必須將等待發(fā)送的數據放在SPITXBUF的高8位。當要對25LC2040進(jìn)行寫(xiě)使能操作時(shí),寫(xiě)入SPITXBUF的數據應為Ox0600。TMS320F2812則是以右對齊的方式來(lái)接收數據的,8位的數據被放在SPITXBUF的低8位上。



關(guān)鍵詞: 設計 接口 SPI TMS320F2812

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>