新聞中心

        EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > TMS320F2812的SPI接口設(shè)計

        TMS320F2812的SPI接口設(shè)計

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

        摘要:為了使控制系統(tǒng)的參數(shù)能夠在掉電之前保存下來,提出一種模塊與25LC040芯片的方法,介紹了DSP芯片 模塊的特點(diǎn),以及25LC040芯片的功能特點(diǎn)、操作規(guī)范和讀寫時序,給出了硬件電路,詳細(xì)介紹了模塊各個功能部分的設(shè)置;了一種可以提高運(yùn)行效率的查詢算法,并給出數(shù)據(jù)編程的軟件,解決了DSP芯片不能保存在線更改參數(shù)的問題,從而使系統(tǒng)可以直接使用已經(jīng)調(diào)整好的參數(shù),而不必重新設(shè)置。
        關(guān)鍵詞:;25LC040;SPI;軟件設(shè)計

        本文引用地址:http://www.104case.com/article/157474.htm

        引言
        目前,在一些控制系統(tǒng)中需要不斷地調(diào)整參數(shù)或者改變相關(guān)的設(shè)置,才能取得良好的控制效果,并且將這些參數(shù)在掉電之前保存下來,從而確保下次運(yùn)行時可以直接使用已經(jīng)調(diào)整好的參數(shù),而不必重新設(shè)置。這就需要EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器),一種掉電后數(shù)據(jù)不丟失的存儲芯片,來存儲這些數(shù)據(jù)。隨著DSP芯片在控制系統(tǒng)中的應(yīng)用越來越廣泛,越來越多的控制系統(tǒng)采用DSP的SPI模塊來對EEPROM進(jìn)行操作,以實(shí)現(xiàn)數(shù)據(jù)的存儲記錄。
        是TI公司推出的一款用于控制系統(tǒng)的高性能、多功能、高性價比的32位定點(diǎn)DSP芯片。TMS320F2812采用哈佛總線結(jié)構(gòu),具有密碼保護(hù)機(jī)制,可在一個周期內(nèi)進(jìn)行雙16×16乘加和32×32乘加操作,從而兼顧控制和快速運(yùn)算的雙重功能;芯片上集成了多種外設(shè),尤其是2個事件管理器為電動機(jī)以及功率變換控制提供了很大的便利,因此在控制系統(tǒng)中得到了很廣泛的應(yīng)用。下面以Microchip公司的EEPROM 25LC040為例,介紹TMS320F2812的SPI接口設(shè)計。

        1 主要芯片簡介
        1.1 TMS320F2812 SPI模塊
        SPI總線是一種同步串行外設(shè)接口,它可以使控制芯片以串行方式與各種外圍設(shè)備進(jìn)行通信。該接口一般使用4條線:串行時鐘線(SCK)、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI和片選信號STE。
        TMS320F2812的SPI模塊有主從兩種工作模式,可以通過寄存器來設(shè)置(其數(shù)據(jù)長度可以配置為1~16位,具有125種可編程的波特率);通過時鐘極性和時鐘相位可以將SPI模塊配置成4種不同的時鐘模式;有16級發(fā)送/接收FIFO,并且具有延時發(fā)送的功能,可以通過中斷或者查詢的方式來完成數(shù)據(jù)的發(fā)送和接收。
        SPI模塊有8個寄存器需要設(shè)置,用來控制SPI的操作:SPICCR、SPICTL用來配置SPI的工作狀態(tài);SPISTS用來獲取SPI的狀態(tài)信息,包括2個接收狀態(tài)位和1個發(fā)送緩沖狀態(tài)位,可以通過查詢這些狀態(tài)位來判斷是否完成數(shù)據(jù)的接收或者發(fā)送;SPIBRR用來設(shè)置SPI的波特率;SPIRXB-UF和SPITXBUF分別用來接收和發(fā)送數(shù)據(jù);SPIDAT裝載SPI要發(fā)送的數(shù)據(jù),SPIPRI用來設(shè)置SPI中斷的優(yōu)先級。
        1.2 EEPROM芯片25LC040
        25LC040是SPI接口的4 Kb EEPROM,至少可以擦寫1 000萬次,數(shù)據(jù)至少可以保存200年,可以滿足大部分?jǐn)?shù)據(jù)存儲的要求。DSP必須能通過相應(yīng)的指令實(shí)現(xiàn)對25LC040的訪問。25LC040的操作指令如表1所列。


        表1中,A8是讀/寫開始地址的第9位。25LC2040是512×8位的EEPROM,分成上下兩頁,每頁256個字節(jié),通過選擇A8可以實(shí)現(xiàn)對不同頁的操作。


        上一頁 1 2 3 下一頁

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

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 固安县| 西城区| 化州市| 萨迦县| 漳浦县| 德州市| 高雄市| 阿拉善盟| 南康市| 北辰区| 太仆寺旗| 湘潭市| 神农架林区| 八宿县| 阿克| 观塘区| 若羌县| 清新县| 汶上县| 财经| 乌恰县| 龙岩市| 搜索| 资阳市| 翁牛特旗| 保山市| 平原县| 赤水市| 车险| 焦作市| 铜川市| 成安县| 金山区| 崇州市| 安多县| 华池县| 崇信县| 长阳| 兴城市| 图片| 司法|