當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]本文利用32位DSP-TMS320F2812自身的增強(qiáng)型SPI接口,結(jié)合性?xún)r(jià)比高的串行接口Flash,高效地實(shí)現(xiàn)了對(duì)系統(tǒng)存儲(chǔ)容量的擴(kuò)展。

1引言

    隨著信息時(shí)代的到來(lái),各種信息的集成和交互越來(lái)越頻繁。運(yùn)動(dòng)控制系統(tǒng)中需要處理和存儲(chǔ)的信息量也與日俱增,大部分運(yùn)動(dòng)控制系統(tǒng)的核心器件MCU自身已經(jīng)集成了較大容量的存儲(chǔ)器(與以前MCU相比),但僅僅依靠MCU自身的存儲(chǔ)器一般很難滿足系統(tǒng)對(duì)大容量存儲(chǔ)的要求,因此必須找到高效的方法實(shí)現(xiàn)對(duì)系統(tǒng)存儲(chǔ)容量的擴(kuò)展。

    SPI是一個(gè)高效、數(shù)據(jù)位數(shù)可編程設(shè)置的高速輸入/輸出串行接口,幾乎所有MCU生產(chǎn)廠商都提供對(duì)SPI接口的支持,目前高速SPI接口的時(shí)鐘頻率已達(dá)到60MHz甚至更高,SPI接口一般只用4根連接線即可完成所有的數(shù)據(jù)通訊和控制操作,因此不占用MCU的數(shù)據(jù)總線和地址總線,極大的節(jié)約了系統(tǒng)的硬件資源,是一種經(jīng)濟(jì)實(shí)用的擴(kuò)展系統(tǒng)存儲(chǔ)容量的方法。

    本文利用32位DSP-TMS320F2812自身的增強(qiáng)型SPI接口,結(jié)合性?xún)r(jià)比高的串行接口Flash,高效地實(shí)現(xiàn)了對(duì)系統(tǒng)存儲(chǔ)容量的擴(kuò)展。

2 系統(tǒng)總體介紹

    Flash擴(kuò)展實(shí)現(xiàn)的硬件系統(tǒng)是具有Ethernet接口的基于DSP和CPLD的運(yùn)動(dòng)控制板,系統(tǒng)總體結(jié)構(gòu)如圖1所示,核心器件是TI公司推出的32位定點(diǎn)DSP-TMS320F2812和Altera公司推出的MAXII系列CPLD-EPM1270G。主要完成系統(tǒng)輸入信號(hào)的檢測(cè)、處理,各種控制算法以及和各種接口(Ethernet接口和RS232接口)的通訊,運(yùn)動(dòng)控制系統(tǒng)的部分控制程序、大量的初始化數(shù)據(jù)和系統(tǒng)的配置信息都存在大容量的串行接口Flash M25P80中,通過(guò)DSP增強(qiáng)型SPI接口實(shí)現(xiàn)與核心處理器DSP的高速通信。


3 Flash擴(kuò)展的硬件設(shè)計(jì)

3.1 TMS320F2812的增強(qiáng)型SPI接口特性

(1)可編程的125種不同的波特率。

(2)可編程的1-16位有效數(shù)據(jù)長(zhǎng)度。

(3)支持4種時(shí)鐘模式,不帶相位延時(shí)的下降沿模式、帶相位延遲的下降沿模式、不帶相位延時(shí)的上升沿模式和帶相位延時(shí)的上升沿模式。

(4)可持續(xù)操作的特性:16級(jí)發(fā)送和接收FIFO;可編程的中斷優(yōu)先級(jí)和延時(shí)發(fā)送控制功能。

    時(shí)鐘模式應(yīng)根據(jù)具體應(yīng)用中與MCU接口器件的操作時(shí)序決定,選取原則是保證在器件進(jìn)行讀寫(xiě)操作過(guò)程中,所要求的CLK時(shí)鐘沿到來(lái)時(shí)所操作的數(shù)據(jù)必須已經(jīng)在相應(yīng)的引腳上,例如,當(dāng)接口器件(本系統(tǒng)中是Flash)在上升沿接收數(shù)據(jù),在下降沿發(fā)送數(shù)據(jù)時(shí),MCU應(yīng)該選擇不帶相位延時(shí)的下降沿方式。

    增強(qiáng)型SPI接口具有16位16級(jí)深度的發(fā)送和接收FIFO,這為高速連續(xù)操作提供了可能,在發(fā)送和接收時(shí)可以最多進(jìn)行32個(gè)字節(jié)的連續(xù)操作,從而極大的提高了通訊效率。

    可編程的中斷優(yōu)先級(jí)和可編程的延時(shí)發(fā)送控制功能,增加了SPI接口的靈活性,使用戶可以自由配置中斷,并根據(jù)外部器件的特性靈活控制SPI接口的操作時(shí)序,既保證了接口操作的高速性也滿足了不同接口器件操作時(shí)序的要求。

3.2 串行接口Flash M25P80

    M25P80是意法半導(dǎo)體公司推出的8M大容量串行接口Flash器件,采用2.7V-3.6V單電源供電,兼容標(biāo)準(zhǔn)的SPI接口,器件在上升沿接收數(shù)據(jù),在下降沿發(fā)送數(shù)據(jù),接口時(shí)鐘最高為40MHz,支持最大256bytes的快速頁(yè)面編程操作、快速的塊擦除(512Kbit)操作和快速的整體擦除(8MHz)操作;具有操作暫停和硬件寫(xiě)保護(hù)功能。

    SPI擴(kuò)展模塊硬件原理圖如圖2所示。

SPISOMI:SPI從模式輸出/主模式輸入引腳,與Flash的串行數(shù)據(jù)輸出引腳Q相連。

SPISIMO:SPI從模式輸入/主模式輸出引腳,與Flash的串行數(shù)據(jù)輸入D引腳相連。

SPISTE:SPI從模式發(fā)送使能引腳,與Flash的片選引腳S相連。

SPICLK:SPI串行時(shí)鐘引腳;與Flash的時(shí)鐘輸入引腳C相連。

    RAM_WP信號(hào)由DSP的I/O口輸出,控制外部Flash的寫(xiě)保護(hù)功能,當(dāng)RAM_WP為高電平時(shí),使能Flash的硬件寫(xiě)保護(hù)功能,F(xiàn)lash內(nèi)部扇區(qū)受保護(hù),不能進(jìn)行寫(xiě)操作,系統(tǒng)中對(duì)Flash的操作不會(huì)發(fā)生暫停,因此M25P80的HOLD信號(hào)直接接高電平,不進(jìn)行中斷暫停操作。

3.3 M25P80的指令操作

    M25P80支持的操作指令共有12條,所有指令都是8位,操作步驟如下:先選中器件(片選信號(hào)拉低),然后輸入8位操作指令字節(jié),緊接著輸入地址字節(jié)(0-3byte,必要時(shí)還要加入啞讀字節(jié)),把片選信號(hào)拉高(有些指令不要求),M25P80即可以啟動(dòng)內(nèi)部控制邏輯,自行完成相應(yīng)的操作。以下以最常用的頁(yè)面快速編程指令為例進(jìn)行具體說(shuō)明(其他指令與該指令操作相似,可以相互參考)。

    頁(yè)面編程指令時(shí)序圖如圖3所示,進(jìn)行頁(yè)面編程操作首先應(yīng)將內(nèi)部狀態(tài)寄存器的寫(xiě)允許位(WREN)置1,然后將片選信號(hào)拉低選中器件,輸入PP指令字節(jié)02H,緊接著輸入三個(gè)字節(jié)的地址數(shù)據(jù),然后輸入要編程的數(shù)據(jù),所有數(shù)據(jù)都輸入后將片選信號(hào)拉高,M25P80隨即啟動(dòng)內(nèi)部邏輯完成編程操作。

4 SPI模塊軟件編程

4.1 軟件流程說(shuō)明

    SPI模塊軟件流程圖如圖4所示。

    a、系統(tǒng)初始化:完成SPI接口引腳功能的選擇、DSP外部接口時(shí)鐘的定標(biāo)、SPI接口時(shí)鐘的使能。具體為:GPIO多路復(fù)用控制寄存器:GPFMUX中將相關(guān)引腳配置為SPI功能引腳,低速設(shè)備時(shí)鐘定標(biāo)寄存器LOSPCP中低速設(shè)備時(shí)鐘的定標(biāo),外設(shè)時(shí)鐘控制寄存器PCLKCR中SPI接口時(shí)鐘使能,程序如下:


    b、與SPI相關(guān)的中斷初始化,使能外部中斷向量表(PIEVECT寄存器),復(fù)位外部中斷應(yīng)答寄存器(PIEACK),清除外部中斷標(biāo)志寄存器(PIEIFR),置位PIE中斷使能寄存器(PIEIER),清除全局中斷屏蔽位(STI寄存器的INTM位)。

    c、SPI接口初始化:首先在SPI配置寄存器(SPICCR)中置位SPI軟件復(fù)位位,使SPI進(jìn)入復(fù)位模式,設(shè)置SPI接口的時(shí)鐘極性(根據(jù)具體的Flash器件操作特性設(shè)置,在4種時(shí)鐘模式中選擇,本系統(tǒng)選擇不帶相位延時(shí)的下降沿方式)、選擇有效數(shù)據(jù)位數(shù)、選擇奇偶校驗(yàn)位;在SPI控制寄存器(SPICTL)中:使能接收中斷和發(fā)送中斷、選擇SPI時(shí)鐘相位、選擇主或從模式;SPI波特率寄存器(SPIBRR)中設(shè)置SPI接口的通訊波特率。

    d、SPI增強(qiáng)型特性配置:SPIFIFO發(fā)送寄存器(SPIFFTX)中復(fù)位SPI發(fā)送和接收通道、使能增強(qiáng)特性、復(fù)位FIFO指針、清除FIFO中斷標(biāo)志位、使能FIFIO中斷、設(shè)置FIFO中斷優(yōu)先級(jí),SPIFIFO接收寄存器(SPIFFRX),請(qǐng)參考SPIFFTX寄存器配置,兩者基本相同,分別用于發(fā)送控制和接收控制,SPIFIFO控制寄存器(SPIFFCT);根據(jù)具體器件的操作時(shí)序要求配置FIFO發(fā)送延時(shí)。實(shí)現(xiàn)程序如下:
 
 
 
5 結(jié)束語(yǔ)

    本文所述運(yùn)動(dòng)控制系統(tǒng)利用系統(tǒng)核心DSP自身的SPI接口,結(jié)合其高速性、可連續(xù)操作性和極大的靈活性,選用性?xún)r(jià)比高的大容量串行接口Flash,高效地實(shí)現(xiàn)對(duì)系統(tǒng)存儲(chǔ)容量的擴(kuò)展,適應(yīng)了目前信息化發(fā)展趨勢(shì),滿足了系統(tǒng)大容量存儲(chǔ)空間的要求。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉