日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB25年11月
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計算2025年會
2025工業(yè)安全大會
CAIAC 2025
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

運動控制系統(tǒng)中大容量串口FLASH的擴展實現(xiàn)
  • 企業(yè):控制網(wǎng)    
  • 點擊數(shù):3059     發(fā)布時間:2006-07-23 13:43:00
  • 分享到:
為解決運動控制系統(tǒng)中大量信息的存儲問題,本文基于TMS320F2812 的增強型SPI接口,充分利用SPI接口的高速性和增強性的特點,運用的大容量串行接口FLASH,實現(xiàn)了對系統(tǒng)存儲器的高效擴展。文中詳述了硬件實現(xiàn)和軟件設(shè)計的具體方法和步驟。
  前言
       隨著信息時代的到來,各種信息的集成和交互越來越頻繁。在運動控制系統(tǒng)中需要處理和存儲的信息量也與日俱增,大部分運動控制系統(tǒng)中核心芯片MCU自身已經(jīng)集成了較大容量的存儲器(與以前MCU相比),但僅僅依靠MCU自身的存儲器一般很難滿足系統(tǒng)對大容量存儲器的要求,因此必須找到高效的方法實現(xiàn)對系統(tǒng)的存儲容量的擴展。
        SPI是一個高效的、數(shù)據(jù)位數(shù)可編程的高速輸入/輸出串行流接口,幾乎所有MCU生產(chǎn)廠商都提供對SPI接口的支持,目前高速的SPI接口時鐘頻率已達到60M甚至更高,SPI接口一般只用4根連接線即可完成所有的數(shù)據(jù)通訊和控制操作,因此不占用MCU的數(shù)據(jù)總線和地址總線,極大的節(jié)約了系統(tǒng)的硬件資源,是一種經(jīng)濟實用的擴展系統(tǒng)存儲容量的方法。
        本文利用TI公司最新的32位DSP―TMS320F2812自身的增強型SPI接口,結(jié)合性價比高的串行接口Flash,高效地實現(xiàn)了對系統(tǒng)存儲容量的擴展,具有非常大的實用價值和推廣意義。
 系統(tǒng)總體介紹
       本文的FLASH擴展實現(xiàn)的硬件系統(tǒng)是具有Ethernet接口的基于DSP和CPLD的運動控制板,系統(tǒng)總體結(jié)構(gòu)如圖所示。


       核心芯片是TI公司最新推出的的32位定點DSP―TMS320F2812和ALTERA公司的MAXII系列CPLD―EPM1270G。主要完成對系統(tǒng)輸入信號檢測、處理、各種控制算法以及和各種接口(Ethernet接口和RS232接口)的通訊,運動控制系統(tǒng)的部分控制程序、大量的初始化數(shù)據(jù)和系統(tǒng)的配置信息都存放在ST公司的大容量串口FLASH:m25p80中,通過DSP增強型的SPI接口實現(xiàn)與核心處理器DSP的高速通信。
 Flash擴展的硬件設(shè)計
1. TMS320F2812的增強型SPI接口特性:
 (1)波特率:可編程的125種不同的波特率。
 (2)有效數(shù)據(jù)長度:可編程的1~ 16位有效數(shù)據(jù)長度
 (3)支持4種時鐘模式:不帶相位延時的下降沿模式、帶相位延時的下降沿模式、
           不帶相位延時的上升沿模式和帶相位延時的上升沿模式。
 (4)可連續(xù)操作的特性:
Ø         16級發(fā)送和接收FIFO;
Ø         可編程的延時發(fā)送控制
        時鐘模式應(yīng)根據(jù)具體的應(yīng)用中與MCU接口器件的操作時序決定,選取原則是保證在器件進行讀寫操作過程中,所要求的CLK時鐘沿到來時所操作的數(shù)據(jù)必須已經(jīng)提供在相應(yīng)的引腳上。例如:當(dāng)接口器件(本系統(tǒng)中是FLASH)在上升沿接收數(shù)據(jù),在下降沿發(fā)送數(shù)據(jù)時,MCU應(yīng)該選擇不帶相位延時的下降沿方式。
        增強型的SPI接口具有16位16級深度的發(fā)送和接收FIFO,這為高速連續(xù)操作提供了可能,在發(fā)送和接收時可以最多進行32個字節(jié)的連續(xù)操作,從而極大地提高了通訊效率;可編程的中斷優(yōu)先級使用戶可以根據(jù)具體系統(tǒng)應(yīng)用,確定產(chǎn)生中斷時已經(jīng)發(fā)送或者接收到的字節(jié)數(shù),提高了系統(tǒng)通訊效率和系統(tǒng)的靈活性;可編程的延時發(fā)送控制功能使用戶可以根據(jù)系統(tǒng)要求配置每次發(fā)送時的延時時間,當(dāng)接口器件操作速度相對MCU慢時,在不改變SPI接口時鐘的條件下增加發(fā)送延時時間,既保證了接口操作的高速性時也滿足了慢速接口器件的操作時序要求。這些增強的特性為SPI接口的擴展提供了極大的靈活性。
2.ST公司串行接口FLASH芯片m25p80特性:
m25p80是意法半導(dǎo)體公司推出的8M大容量串行接口FLASH芯片,芯片采用2.7~3.6V單電源供電,兼容標(biāo)準(zhǔn)的SPI接口,器件在上升沿接收數(shù)據(jù)下降沿發(fā)送數(shù)據(jù),接口時鐘最高為40M;支持最大256 bytes的快速頁面編程操作、快速的塊擦除(512 kbit)操作和快速的整體擦除(8M)操作;具有操作暫停和硬件寫保護功能。
SPI模塊接線圖如右圖所示:


SPISOMI:SPI從模  式輸出/主模式輸入引腳; 與FLASH的串行數(shù)據(jù)輸出引腳Q相連。
SPISIMO:SPI從模式輸入/主模式輸出引腳; 與FLASH的串行數(shù)據(jù)輸入D引腳相連。
SPISTE:SPI從模式發(fā)送使能引腳;與FLASH的片選引腳 相連。
SPICLK:SPI串行時鐘引腳;與FLASH的時鐘輸入引腳C相連。
RAM_WP信號由DSP的I/O口輸出,控制外部Flash的寫保護功能,當(dāng)RAM_WP為高電平時,使能Flash的硬件寫保護功能,F(xiàn)lash內(nèi)部扇區(qū)受保護的,不能進行寫操作。系統(tǒng)中對Flash的操作不會發(fā)生暫停,因此M25P80的 信號直接接高電平,不進行中斷暫停操作。
3. m25p80的指令操作:m25p80支持的操作指令共有12條,所有指令都是8比特位,操作步驟如下:操作時先選中芯片(片選信號拉低),然后輸入8位操作指令字節(jié),緊接著輸入地址字節(jié)(0~3bytes,必要時還要加入啞讀字節(jié)),然后把片選信號拉高(有些指令不要求),然后m25p80即可以啟動內(nèi)部控制邏輯,自行完成相應(yīng)的操作。以下以最常用的頁面快速編程指令進行具體說明(其他指令與該指令操作相似可以相互參考):
進行頁面編程操作首先應(yīng)將內(nèi)部狀態(tài)寄存器的寫允許位(WREN)置1,然后將片選信號拉低選中芯片,輸入pp指令字節(jié)02h,緊接著輸入3個字節(jié)的地址數(shù)據(jù),然后輸入要編程的數(shù)據(jù),所有數(shù)據(jù)都輸入后將片選信號拉高,m25p80隨即啟動內(nèi)部邏輯完成編程操作。指令時序圖如下圖所示,具體的軟件編程實現(xiàn)請參考SPI模塊軟件編程部分。


SPI模塊軟件編程


 SPI模塊軟件編程
(1)軟件流程說明:(流程圖如下圖所示)


a. 與SPI相關(guān)的系統(tǒng)初始化:完成SPI接口引腳功能的選擇、DSP外部接口時鐘的定標(biāo)、SPI接口時鐘的使能。本系統(tǒng)中具體為:GPIO多路復(fù)用控制寄存器:GPFMUX中將相關(guān)引腳配置為SPI功能引腳,低速設(shè)備時鐘定標(biāo)寄存器LOSPCP中低速設(shè)備時鐘的定標(biāo),外設(shè)時鐘控制寄存器PCLKCR中SPI接口時鐘使能;實現(xiàn)程序如下:
GpioMuxRegs.GPFMUX.all=0xfff7;
GpioMuxRegs.GPFDIR.all=0x0008; SysCtrlRegs.HISPCP.bit.HSPCLK=0x0001;
SysCtrlRegs.LOSPCP.bit.LSPCLK=0x0000;
SysCtrlRegs.PCLKCR.bit.SPIAENCLK=1;
b. 與SPI相關(guān)的中斷初始化:使能外部中斷向量表(PIEVECT寄存器),復(fù)位外部中斷應(yīng)答寄存器(PIEACK),清除外部中斷標(biāo)志寄存器(PIEIFR),置位PIE中斷使能寄存器(PIEIER),清除全局中斷屏蔽位(ST1 寄存器的INTM位)。
c. SPI接口初始化:在SPI配置寄存器(SPICCR)中:首先置位SPI軟件復(fù)位位,使SPI進入復(fù)位模式、設(shè)置SPI接口的時鐘極性(根據(jù)具體的FLASH器件操作特性設(shè)置,在4中時鐘模式中選擇,本系統(tǒng)選擇不帶相位延時的下降沿方式)、選擇有效數(shù)據(jù)位數(shù)、選擇奇偶校驗位;在SPI控制寄存器(SPICTL)中:使能接收中斷和發(fā)送中斷、選擇SPI時鐘相位、選擇主或從模式;SPI波特率寄存器(SPIBRR)中:設(shè)置SPI接口的通訊波特率。
d. SPI增強特性配置: SPIFIFO發(fā)送寄存器(SPIFFTX)中:復(fù)位SPI發(fā)送和接收通道、使能增強特性、復(fù)位FIFO指針、清除FIFO中斷標(biāo)志位、使能FIFIO中斷、設(shè)置FIFO中斷優(yōu)先級;SPIFIFO接受寄存器(SPIFFRX):請參考SPIFFTX寄存器配置,兩者基本相同,分別用于發(fā)送控制和接收控制;SPIFIFO控制寄存器(SPIFFCT):根據(jù)具體器件的操作時序要求配置FIFO發(fā)送延時。實現(xiàn)程序如下:
  SpiaRegs.SPIFFTX.all=0xe060;//連續(xù)發(fā)送16個字節(jié)后產(chǎn)生發(fā)送中斷
  SpiaRegs.SPIFFRX.all=0x606f;//當(dāng)接收到一個數(shù)據(jù)時產(chǎn)生接受中斷
  SpiaRegs.SPIFFCT.all=0x0006;//延時6個串行時鐘周期后發(fā)送數(shù)據(jù)
(2)頁編程PP軟件實例
   //將寫允許位置1
   GpioDataRegs.GPFDAT.bit.GPIOF3=0;     //片選信號拉低
   SpiaRegs.SPIDAT=INS_WREN;           //輸入寫允許位置1指令I(lǐng)NS_WREN
   while(!SpiaRegs.SPISTS.bit.INT_FLAG);   //等待發(fā)送完畢
   GpioDataRegs.GPFDAT.bit.GPIOF3=1;    //片選信號拉高
   //PP頁面編程操作
   GpioDataRegs.GPFDAT.bit.GPIOF3=0;  //片選信號拉低
   SpiaRegs.SPIDAT=INS_PP;         // 輸入頁編程指令 INS_ PP=0x02h 
   for(i=0;i<4;i++)                    //連續(xù)發(fā)送3個字節(jié)的地址和一個字節(jié)的編程數(shù)據(jù)
{  if(I= =3)
            SpiaRegs.SPIDAT=data;       //data為輸入的編程數(shù)據(jù)
         else      
            SpiaRegs.SPIDAT=w_addr8[i];  // w_addr8[i] 為輸入的地址字節(jié)
      }
   GpioDataRegs.GPFDAT.bit.GPIOF3=1;   //片選信號拉高,執(zhí)行頁面寫操作
//接收中斷子程序
interrupt void spi_rx_isr(void)
 {   FLASH_VALUE=SpiaRegs.SPIRXBUF;  //讀取接收到的數(shù)據(jù)
PieCtrlRegs.PIEACK.all = 0xFFFF;    //清除中斷響應(yīng)標(biāo)志位 
}
結(jié)束語
       本文所述的運動控制系統(tǒng)利用系統(tǒng)核心芯片DSP自身的SPI接口,結(jié)合其高速性、可連續(xù)操作性和極大的靈活性,選用性價比高的大容量串行接口FLASH,高效地實現(xiàn)了對系統(tǒng)存儲容量的擴展,適應(yīng)了目前信息化發(fā)展趨勢,滿足了系統(tǒng)大容量存儲空間的要求。本文的實現(xiàn)形式經(jīng)實驗驗證正確無誤,具有很高的參考價值和廣泛的應(yīng)用前景。
參考文獻:
『1』       ST. Corporation ,Serial Flash Memory m25p80 Data Manual ,August 2005  
『2』       Texas Instruments Incorporation ,TMS320F2812 Digital Signal Processors Data Manual ,USA,.December 2005。
『3』       張衛(wèi)寧,TMS320C28X系列DSP的CPU與外設(shè)(上、下),清華大學(xué)出版社, 2005-1
『4』       蘇奎峰,TMS320F2812原理與開放,電子工業(yè)出版社,2005-4。

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
亚欧乱色一区二区三区| 国产91精品系列在线观看| 夜夜操天天爽| 国产视频久久久| 国产极品精频在线观看| 国产一级强片在线观看| 精品视频一区二区三区| 精品国产一区二区三区免费 | 精品国产一区二区三区免费 | 久久国产精品自由自在| 日本特黄特色aaa大片免费| 香蕉视频久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩欧美一二三区| 精品久久久久久影院免费| 欧美一级视频高清片| 美女免费精品视频在线观看| 国产亚洲精品aaa大片| 青青青草视频在线观看| 国产一区二区精品| 中文字幕一区二区三区 精品 | 九九精品影院| 韩国三级视频网站| 国产成人女人在线视频观看 | 日韩av成人| 日韩av片免费播放| 国产91丝袜在线播放0| 天天做日日爱| 九九久久国产精品大片| 欧美爱爱网| 国产网站免费视频| 精品国产三级a∨在线观看| 国产不卡在线看| 国产a视频精品免费观看| 日日日夜夜操| 亚飞与亚基在线观看| 欧美爱色| 日韩一级黄色片| 精品视频免费在线| 国产91精品系列在线观看| 精品久久久久久中文字幕一区| 亚洲www美色| 成人影院久久久久久影院| 黄色福利片| 一级毛片看真人在线视频| 国产视频久久久久| 国产精品自拍在线观看| 九九久久国产精品| 久久久久久久网| 韩国三级香港三级日本三级la| 日韩免费在线视频| 成人免费一级纶理片| 天天做人人爱夜夜爽2020 | 欧美激情一区二区三区视频| 天天色色色| 国产视频久久久久| 国产精品免费精品自在线观看| 精品视频在线观看一区二区三区| 亚洲 男人 天堂| 国产国语在线播放视频| 四虎影视精品永久免费网站 | 日韩免费片| 免费一级生活片| 日韩免费在线视频| 国产一区二区精品在线观看| 国产一区二区高清视频| 日韩一级精品视频在线观看| 黄色短视频网站| 99久久视频| 精品视频在线观看免费| 久久精品道一区二区三区| 久久精品成人一区二区三区| 成人a大片在线观看| 台湾毛片| 欧美一级视频免费| 欧美1卡一卡二卡三新区| 日韩欧美一及在线播放| 亚洲精品影院| 精品毛片视频| 91麻豆国产| 黄色福利片| 中文字幕一区二区三区 精品| 国产一区二区精品久久| 久久精品免视看国产成人2021| 日韩在线观看免费| 日韩免费在线观看视频| 九九热国产视频| 国产精品自拍一区| 色综合久久久久综合体桃花网| 九九九国产| 免费的黄视频| 成人影视在线观看| 中文字幕Aⅴ资源网| 久久国产精品自线拍免费| 99热精品一区| 亚飞与亚基在线观看| 亚洲第一色在线| 亚欧乱色一区二区三区| 成人影视在线播放| 色综合久久天天综合| 一级女性全黄生活片免费| 日本在线播放一区| 国产伦精品一区二区三区在线观看| 一级毛片视频播放| 人人干人人草| 日韩中文字幕一区| 久久国产一区二区| 在线观看成人网 | 欧美爱爱网| 国产原创中文字幕| 天天做日日爱| 九九久久99综合一区二区| 国产不卡高清在线观看视频| 精品国产亚洲一区二区三区| 精品视频在线观看一区二区三区| 你懂的日韩| 日韩男人天堂| 91麻豆高清国产在线播放| 一级女性大黄生活片免费| 美女免费精品视频在线观看| 日本在线不卡免费视频一区| 日韩中文字幕在线播放| 日韩专区亚洲综合久久| 精品国产一区二区三区久久久蜜臀| 黄色免费网站在线| 尤物视频网站在线观看| 999久久久免费精品国产牛牛| 日韩中文字幕在线亚洲一区 | 久久国产精品自由自在| a级精品九九九大片免费看| 日韩在线观看视频免费| 999精品视频在线| 91麻豆国产级在线| 国产视频一区在线| 国产网站免费视频| 可以在线看黄的网站| 韩国三级视频在线观看| 成人高清视频免费观看| 韩国三级视频网站| 日韩男人天堂| 一级毛片视频播放| 在线观看成人网| 欧美激情一区二区三区在线| 久久成人亚洲| 四虎影视久久| 国产网站麻豆精品视频| 国产伦久视频免费观看 视频| 欧美日本二区| 九九精品在线| 天天做日日爱夜夜爽| 欧美日本免费| 精品国产亚一区二区三区| 二级片在线观看| 麻豆污视频| 精品久久久久久中文| 精品在线观看国产| 日本免费看视频| 毛片高清| 欧美电影免费| 精品视频一区二区三区免费| 日韩综合| 久久国产精品自由自在| 精品久久久久久中文字幕一区| 欧美激情一区二区三区在线 | 天天做日日爱| 四虎影视精品永久免费网站 | 精品国产三级a∨在线观看| 一级女性大黄生活片免费| 韩国毛片基地| 午夜家庭影院| 精品久久久久久中文| 欧美国产日韩久久久| 国产精品自拍在线观看| 精品视频一区二区三区免费| 精品视频免费看| 久草免费在线色站| 日韩在线观看视频免费| 国产91精品一区| 高清一级做a爱过程不卡视频| 国产亚洲免费观看| 久久99中文字幕| 四虎论坛| 久久福利影视| 色综合久久天天综合绕观看| 999精品视频在线| 九九精品在线| 99久久精品国产高清一区二区| 欧美另类videosbestsex久久| 国产不卡在线看| 日韩一级黄色大片| 午夜在线亚洲| 亚洲第一色在线| 精品久久久久久中文| 免费毛片基地| 99久久网站| 精品国产一区二区三区久 | 国产91精品系列在线观看| 国产a毛片| 国产精品自拍在线观看| 黄视频网站在线免费观看|