基于DSP和X5165芯片的非易失性數(shù)據(jù)存儲設計
數(shù)字信號處理器(DSP)的應用日趨廣泛,而重要數(shù)據(jù)的非易失性保存問題常常是DSP應用中不可缺少的一部分。目前,非易失性的數(shù)據(jù)保存方法多采用EEPROM(電可擦可編程只讀存儲器)芯片。本文介紹的X5165芯片,可以較好地完成非易失性數(shù)據(jù)的保存問題。
在某型號交流伺服系統(tǒng)中,要求能夠隨時對各種參數(shù)設置進行非易失性保存??紤]到具有串行外設接口(Serial Peripheral Interface,SPI)的芯片使用簡單,占用PCB板面積小等優(yōu)點,故,采用了XICOR公司生產(chǎn)的16kbit SPI EEPROM芯片來存儲重要數(shù)據(jù)。
1 TMS320LF2407A的串行外設接口簡介
TMS320LF2407A是TI公司開發(fā)生產(chǎn)的16位定點DSP。TMS320LF2407A采用CMOS工藝制造,工作頻率為40MHz,指令周期為25ns。其片內(nèi)集成了豐富的資源,支持在線編程,非常便于開發(fā)設計,且價格低廉,已經(jīng)進入了傳統(tǒng)單片機所占據(jù)的領域。
TMS320LF2407A器件,其片內(nèi)資源包括了4個引腳的串行外設模塊。SPI是一個高速、同步串行I/O口,它允許長度可編程的位移入或者移出。通常,SPI用于DSP處理器和其它芯片之間的通信。它允許與帶SPI接口的各種類型的芯片相連。SPI的主/從操作也支持多處理器的通信。
TMS320LF2407A的SPI接口有以下特點:
(1)4個外部引腳:SPISOMI(SPI從動輸出/主動輸入引腳),SPISIMO(SPI從動輸入/主動輸出引腳),SPISTE(SPI從動發(fā)送使能引腳),SPICLK(SPI串行時鐘引腳)。
(2)發(fā)送和接收操作可通過中斷或查詢方法來完成。
(3)可編程波特率,當頻率為40MHz時,波特率可達10Mbps。
(4)數(shù)據(jù)字長:1~16個數(shù)據(jù)位。
(5)4種時鐘方案(由時鐘極性和時鐘相位控制),如圖1所示。四種不同的時鐘方式如下:
?無延時的下降沿:串行外設接口在SPICLK信號下降沿發(fā)送數(shù)據(jù),在SPICLK信號上升沿接收數(shù)據(jù);
?有延時的下降沿:串行外設接口在SPICLK信號下降沿之前的半個周期時發(fā)送數(shù)據(jù),在SPICLK信號下降沿接收數(shù)據(jù);
?無延時的上升沿:串行外設接口在SPICLK信號上升沿發(fā)送數(shù)據(jù),在SPICLK信號下降沿接收數(shù)據(jù);
?有延時的上升沿:串行外設接口在SPICLK信號上升沿之前的半個周期時發(fā)送數(shù)據(jù),在SPICLK信號上升沿接收數(shù)據(jù)。
(6) 同時接收和發(fā)送操作。
2 硬件連接電路
X5165的主要特點如下:(1)可編程的看門狗定時器;(2)工作電壓管理,并產(chǎn)生復位信號;(3)SPI接口,波特率可達2Mbps;(4)數(shù)據(jù)塊鎖定功能和片內(nèi)偶然性的寫保護功能等。
TMS320LF2407A能與多片不同種類的帶SPI接口的芯片相連。本文給出了該芯片與X5165的硬件連接,如圖2所示。通過SPISIMO引腳發(fā)送數(shù)據(jù),SPISOMI引腳接收數(shù)據(jù),SPICLK引腳發(fā)送時鐘信號。兩個IO引腳IOPB4、IOPB5用來控制(寫保護)和片選信號。
評論