a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > TMS320F2812的SPI接口設計

TMS320F2812的SPI接口設計

作者: 時間:2010-04-23 來源:網絡 收藏

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

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

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

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


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


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉