<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > TMS320F2812SPI接口設(shè)計(jì)

          TMS320F2812SPI接口設(shè)計(jì)

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




          1.2.2寫時(shí)序

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



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



          2320的SPI接口設(shè)計(jì)

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



          2.1 SPI模塊的設(shè)置

          SPI模塊的波特率可由如下兩種情況計(jì)算得出:
          ①SPIBRR=3~127,波特率的計(jì)算公式為:
          SPI波特率=LSPCLK/(SPIBRR+1)
          ②SPIBRR=0~2,波特率的計(jì)算公式為:
          SPI波特率=LSPCLK/4

          LSPCLK是TMS2812的低速外設(shè)時(shí)鐘頻率;SPIBRR是SPIBRR寄存器的值。將LSPCLK設(shè)置成37.5 MHz,25LC040的最大時(shí)鐘頻率為2 MHz,SPI的波特率應(yīng)該小于2 MHz,即37.5/(SPIBRR+1)≤2,SPIBRR的取值范圍為SPIBRR≥18。

          通信中將SPISIMO、SPISOMI和SPICLK設(shè)置為基本功能SPI口,SPISTE設(shè)置為一般I/O口。作為25LC040的片選信號(hào),當(dāng)主/從控制器進(jìn)行數(shù)據(jù)交換時(shí),SPISTE配置成低電平,數(shù)據(jù)傳輸結(jié)束后再配置成高電平。

          TMS2812的數(shù)據(jù)寄存器都是16位的,且接收和發(fā)送都是雙緩沖的,而25LC040的地址和數(shù)據(jù)寄存器都是8位的,因此將SPI模塊的數(shù)據(jù)長(zhǎng)度設(shè)置成8位。發(fā)送緩沖寄存器SPITXBUF中的數(shù)據(jù)以左對(duì)齊的方式發(fā)送,先發(fā)送數(shù)據(jù)的最高位,因此在發(fā)送數(shù)據(jù)前必須將等待發(fā)送的數(shù)據(jù)放在SPITXBUF的高8位。當(dāng)要對(duì)25LC040進(jìn)行寫使能操作時(shí),寫入SPITXBUF的數(shù)據(jù)應(yīng)為0x0600。TMS320F2812則是以右對(duì)齊的方式來(lái)接收數(shù)據(jù)的,8位的數(shù)據(jù)被放在SPITXBUF的低8位上。

          SPI模塊有4種時(shí)鐘模式:上升沿?zé)o延時(shí)模式、上升沿有延時(shí)模式、下降沿?zé)o延時(shí)模式和下降沿有延時(shí)模式。25LC040是在時(shí)鐘的上升沿接收數(shù)據(jù),下降沿發(fā)送數(shù)據(jù),所以TMS320F2812的SPI應(yīng)該配置為上升沿發(fā)送數(shù)據(jù),下降沿接收數(shù)據(jù)。


          關(guān)鍵詞: F2812 2812 320F TMS

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();