在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            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)閉