《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SPI方式DSP外部E2PROM接口設計
基于SPI方式DSP外部E2PROM接口設計
現代電子技術
張元敏,羅書克 許昌學院
摘要: 提出一種基于SPI方式的外部數據擴展方式。本文所用到的數據存儲器是Xicor公司生產的帶有塊鎖保護的4 Kb CMOS串行E2PROM X5043(接口符合SPI協議)。該器件利用Xicor專有的直接寫入晶片,提供最小為10萬次擦寫和最少100年的數據保存期。數據寫入之前不需要外部進行擦除操作,芯片本身自動完成。同時X5043還具有上電復位、看門狗定時器、電源電壓監控四種常用的功能。這種組合不但降低了系統成本、減少了電路板空間,還增加了系統可靠性。
關鍵詞: DSP E2PROM SPI
Abstract:
Key words :

0 引 言
    近年來,隨著DSP技術的普及、高性能DSP芯片的出現,DSP已越來越多地被廣大的工程師所接受,并越來越廣泛地被應用于各個領域,例如:語音處理、圖像處理、模式識別及工業控制等,并且已日益顯示出其巨大的優越性。DSP是利用專門或通用的數字信號處理芯片,以數字計算的方法對信號進行處理,具有處理速度快、靈活、精確、抗干擾能力強、體積小及可靠性高等優點,滿足了對信號快速、精確、實時處理及控制的要求。
    在語音處理、圖像處理、模式識別及工業控制中,少不了對必要的數據進行存儲保護。如果存儲在內外RAM之中,掉電數據就丟失,起不到保護數據的作用;存儲在FLASH中,由于對FLASH進行數據寫入時,要先進行擦除操作,然后才能整頁的寫入,如果每次寫入的數據比較少,這樣就要占據很大的CPU時間,操作比較麻煩。
    針對這些缺點,根據多年的研發經驗,結合實際,提出一種基于SPI方式的外部數據擴展方式。本文所用到的數據存儲器是Xicor公司生產的帶有塊鎖保護的4 Kb CMOS串行E2PROM X5043(接口符合SPI協議)。該器件利用Xicor專有的直接寫入晶片,提供最小為10萬次擦寫和最少100年的數據保存期。數據寫入之前不需要外部進行擦除操作,芯片本身自動完成。同時X5043還具有上電復位、看門狗定時器、電源電壓監控四種常用的功能。這種組合不但降低了系統成本、減少了電路板空間,還增加了系統可靠性。


1 SPI協議
    圖1是典型的SPI協議。SPI協議采用主從設置,相互連接的設備中一個作為主設備,其他的設備作為從設備。接口連線主要包括4條信號線:串行數據輸入信號線,(Master In Slave Out,MIS());串行數據輸出信號線(Master Out Slave In,MOSI);移位時鐘信號線(SCK);從設備片選信號線(SS)。

2 VC5402的多通道緩存串行口(McBSP)
2.1 McBSP的功能特點
    TMS320V5402是TI生產的第二代低功耗定點數字信號處理器,提供了兩個高速、全雙工、多通道緩存串行口,每個串行口可以支持128通道,速度達100 Mb/s。McBSP是在標準串行接口的基礎之上對功能進行擴展,因此,具有與標準串行接口相同的基本功能:
    (1)全雙工通信;
    (2)擁有兩級緩沖發送和三級緩沖接收數據寄存器,允許連續數據流傳輸;
    (3)為數據發送和接收提供獨立的幀同步脈沖和時鐘信號;
    (4)能夠與工業標準的解碼器、模擬接口芯片(AICs)和其他串行A/D和D/A設備直接連接;
    (5)支持外部移位時鐘或內部頻率可編程移位時鐘。
    此外,McBSP還具有的其他特殊功能,本文所用到的有:
    (1)串行字長度可選,包括8,12,16,20,24和32位可選。
    (2)進行8位數據傳輸時,可以選擇LSB或MSB為起始位;
    (3)幀同步脈沖和時鐘信號的極性可編程;
    (4)內部時鐘和幀同步脈沖的產生可編程,具有相當大的靈活性。
2.2 McBSP與X5043的接口設計
    X5043的外部接口符號SPI協議規范。DIP封裝的X5043有8個管腳組成,各個管腳功能如下所示:
    CS:片選端,當CS為低時,X5043選中。在任何操作之前,需要先在CS上有一次由高至低的跳變;
    SO:串行數據輸出端,當讀周期時,數據從該引腳移出;
    SI:串行數據輸入引腳,所要寫入存儲器的操作碼,字節地址和數據都從該引腳輸入;
    WP:當WP為低時,向X5043的非易失性寫被禁止,但器件其他功能正常,為高時,所用功能都正常;
    SCK:串行時鐘端。串行時鐘控制串行總線數據輸入和輸出的時序。
    McBSP的時鐘停止模式與SPI協議兼容。當McBSP處于時鐘停止模式時,發送器和接收器是內部同步的,因此可以將McBSP作為SPI主設備或從設備。當設置McBSP為主設備時,發送端輸出信號DXR就作為SPI協議的MOSI信號,接收端輸入信號DRR就作為SPI協議的MISO信號。發送幀同步脈沖信號FSX作為從設備片選信號SS,而發送時鐘信號CLKX就與SPI協議的串行時鐘信號SCK相對應。由于接收時鐘信號CLKR和接收幀同步脈沖信號FSR與發送端的相應部分CLKX和FSX在內部相互連接,因此這些信號不用于時鐘停止模式。該設計中McBSP作為主設備使用。X5043與McBSP的接口電路如圖2所示。


3 軟件設計
    軟件設計主要包括DSP相關寄存器的配置,X5043狀態寄存器的配置,以及X5043的讀寫操作。
3.1 寄存器的配置
    DSP端需要配置的寄存器主要包括CLKMD,SPCR[1,2],XCR[1,2],RCR[1,2],SRGR[1,2],PCR等。
    其中CLKMD主要配置DSP的時鐘;XCR[1,2],RCR[1,2]主要配置接收和發送數據的幀的個數、幀長以及字長。根據對X5043操作的不同,發送和接收的字長也不同,但是針對某一種操作,接收和發送字長是一樣的;SRGR[1,2]主要是對CLKGDV,CLKSM,FSGM三個位域的配置;SPCR[1,2]主要是對CLKSTP位域的配置,因為它決定了McBSP是采用時鐘停止模式(SPI模式)還是正常模式;引腳控制寄存器(PCR)配置了各個引腳的工作狀態。
    值得注意的是在配置McBSP的寄存器之前,首先要使發送、接收和分頻器復位,配置完SPCR[1,2],XCR[1,2],RCR[1,2],PCR后,使分頻器置位,等待兩個時鐘周期,在配置SRGR[1,2],然后使發送和接收置位在等待兩個時鐘周期,這時才可以進行其他操作。
3.2 X5043的讀寫操作
    X5043的讀操作包括讀狀態寄存器、讀存儲器陣列(即讀數據)。寫操作包括寫使能/寫禁止、寫狀態寄存器、寫存儲器陣列(寫數據)。X5043的指令組如表1所示。

    下面主要講一下對單個數據的讀寫操作。


3.2.1 寫一個字節操作
    寫操作之前必須寫使能,即向X5043先發送數據(06H)。首先將CS拉低,然后向器件輸入WREN指令,在將CS拉高。再次將CS拉低并輸入WRITE指令,后面跟隨8位地址,在后面需要寫入的數據。WRITE指令的位3是地址位A8,它選擇是陣列的高半部分還是低半部分。如果CS在WREN和WRITE之間沒變為高,則WRITE指令被忽略。寫操作時序如圖3所示。

    在字節的最后一個位0寫入后,CS必須被拉高。如果它在其他時間拉高,寫操作不完全。在存儲器寫操作之后跟隨一次非易失性寫操作。可以通過讀狀態寄存器的WIP位來判斷非易失性寫是否結束。只有非易失性寫結束之后才可以進行下次寫操作。
    值得注意的是McBSP在SPI模式下,只有數據發送的時候CLKX端才有時鐘輸出,FSX端才輸出低電平的幀同步信號。因為在發送寫使能和寫數據指令之間要求CS(即FSX)變高,所以DSP要分兩次把數據送給X5043。且這兩次發送的字長不同(寫使能一個字節,寫數據三個字節),所以在發送之前需要重新配置McBSP。
3.2.2 讀一個字節操作
    當從E2PROM存儲器陣列讀數據時,首先CS通過FSX引腳拉低為低電平,然后送READ指令到器件,后面跟隨8位地址,在后面就是發送8位無意義的數據(目的是為了繼續產生時鐘信號)。發送結束后,所選地址中的數據從SO端移出到McBSP的數據接收引腳。讀操作時序如圖4所示。

 

    讀操作和寫操作一樣,都是發送三個字節的數據,所以McBSP的串口字長要配置為24位。讀操作發出以后,通過查看SPCR1寄存器的RRDY位來判斷接收數據是否完成,若RRDY為1,則讀DRR寄存器獲取數據。
3.3 值得注意的地方
    無論是寫使能/寫禁止、寫狀態寄存器還是寫數據,當McBSP相應數據發送結束后,McBSP的時鐘和幀同步信號都將變為無效狀態,這種無效狀態要保持至少10μs之上(否則數據將無法正確寫入),然后在讀取X5043的狀態寄存器,判斷非易失性寫是否結束,結束了才可以進行其他操作。


4 結 語
    通過SPI接口外接E2PROM,簡化了硬件電路,提高了系統的可靠性和開發難度,具有很實際的應用價值。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区白浆| 在线观看亚洲| 欧美成人精品影院| 欧美一区二区免费观在线| 亚洲图片你懂的| 91久久国产综合久久91精品网站| 亚洲你懂的在线视频| 一区二区三区精品| 日韩午夜三级在线| 亚洲区一区二区三区| 亚洲片在线资源| 亚洲国产欧美久久| 亚洲黄色有码视频| 亚洲国内自拍| 亚洲啪啪91| 亚洲日本va在线观看| 亚洲三级视频在线观看| 亚洲人妖在线| 99国产精品自拍| 日韩一级大片| 一区二区三区免费观看| 一本色道婷婷久久欧美| 一区二区三区四区在线| 亚洲无线视频| 亚洲免费在线观看| 亚洲欧美在线播放| 欧美专区福利在线| 亚洲国产高潮在线观看| 亚洲欧洲精品成人久久奇米网| 亚洲精品一区二区三区蜜桃久| 99国产精品国产精品久久| 亚洲午夜一区二区三区| 午夜日韩在线| 久久精品亚洲国产奇米99| 老色鬼精品视频在线观看播放 | 一区二区三区视频在线| 亚洲一卡久久| 午夜亚洲福利| 久久久久网址| 欧美精品一区二区三| 国产精品黄视频| 国产亚洲精品成人av久久ww| 136国产福利精品导航网址应用| 亚洲精品欧美激情| 亚洲午夜久久久久久久久电影院 | 欧美一区亚洲一区| 美女视频一区免费观看| 欧美美女喷水视频| 国产毛片一区| 亚洲国产色一区| 亚洲一区二区三区精品视频| 欧美一区二区黄色| 亚洲黄色小视频| 亚洲系列中文字幕| 久久久久久穴| 欧美日韩综合| 禁久久精品乱码| 亚洲视频视频在线| 久久精品国产欧美亚洲人人爽| 9色精品在线| 久久精品道一区二区三区| 欧美激情aⅴ一区二区三区| 国产精品美女久久久久aⅴ国产馆| 国模套图日韩精品一区二区| 亚洲精品乱码久久久久久日本蜜臀 | 日韩一二在线观看| 久久成人精品电影| 欧美精品一区二区视频| 日韩午夜一区| 久久久久久91香蕉国产| 欧美成人黄色小视频| 国产精品日韩欧美一区二区三区| 黄色成人免费观看| 国产精品99久久久久久有的能看| 久久精品欧洲| 午夜视频在线观看一区二区| 欧美激情国产日韩精品一区18| 国产欧美精品一区aⅴ影院| 亚洲人成久久| 亚洲国产成人久久综合一区| 午夜精品久久久久久99热软件| 免费日韩av电影| 国产欧美韩日| 一本色道久久加勒比88综合| 91久久精品国产91久久| 久久精品人人爽| 欧美亚州韩日在线看免费版国语版| …久久精品99久久香蕉国产 | 欧美日韩亚洲一区二区三区四区| 国语精品中文字幕| 亚洲在线视频观看| 一区二区三区免费网站| 免费成人高清在线视频| 国产一区二区三区在线观看免费视频| 9久草视频在线视频精品| 亚洲精品女av网站| 麻豆精品视频| 国语精品中文字幕| 欧美一级片一区| 午夜在线一区| 国产精品极品美女粉嫩高清在线| 亚洲卡通欧美制服中文| 亚洲级视频在线观看免费1级| 久久久久久久久久久成人| 国产精品欧美一区二区三区奶水| 亚洲精品日本| 99视频在线观看一区三区| 美女精品在线| 在线不卡a资源高清| 久久精品夜色噜噜亚洲a∨| 欧美一区二区在线| 国产乱肥老妇国产一区二| 中文欧美在线视频| 久久久久国产精品一区| 欧美性猛交xxxx乱大交蜜桃| 91久久线看在观草草青青| 亚洲电影免费观看高清完整版在线| 午夜精品久久久久久久99水蜜桃| 欧美日韩中文字幕综合视频 | 一区二区免费在线观看| 夜夜爽夜夜爽精品视频| 欧美巨乳在线| 夜夜嗨av一区二区三区四区| 国产精品婷婷| 久久九九国产| 国产日韩精品一区二区三区在线| 亚洲少妇最新在线视频| 亚洲一区激情| 国产精品chinese| 一区二区成人精品| 亚洲一二三区在线| 欧美日韩精品免费看| 亚洲精品色婷婷福利天堂| 9人人澡人人爽人人精品| 欧美日韩成人网| 99国产精品私拍| 亚洲欧美激情四射在线日 | 日韩视频免费在线观看| 一区二区精品在线| 欧美小视频在线| 亚洲专区欧美专区| 欧美在现视频| 国自产拍偷拍福利精品免费一| 久久精品卡一| 欧美精品二区| 这里只有精品视频| 欧美中文字幕久久| 尤物yw午夜国产精品视频明星| 亚洲精品视频免费观看| 欧美日韩一区二区三区| 亚洲欧美电影院| 久久综合久久美利坚合众国| 亚洲国产精品一区在线观看不卡 | 久久久久久久久伊人| 海角社区69精品视频| 99热免费精品| 国产精品一区二区在线观看网站| 久久国产欧美精品| 欧美激情一区二区三区不卡| 亚洲午夜久久久久久尤物 | 国产精品任我爽爆在线播放 | 麻豆久久婷婷| 日韩午夜三级在线| 久久av红桃一区二区小说| 在线成人免费视频| 亚洲一卡久久| 国产一区二区三区在线观看免费视频| 亚洲日本一区二区| 国产精品女人毛片| 亚洲激情在线激情| 国产精品美女久久| 亚洲国产日韩欧美在线图片| 欧美特黄一区| 欧美中文字幕在线观看| 欧美日韩精品一区二区三区| 午夜日韩在线| 欧美日本免费| 久久精品国语| 国产精品大片wwwwww| 亚洲国产精品激情在线观看| 国产精品a久久久久| 亚洲电影免费在线| 国产精品乱码妇女bbbb| 91久久久在线| 国产热re99久久6国产精品| 99精品99| 国产一区二区三区久久久久久久久 | 欧美激情第六页| 欧美一区二区三区免费看| 欧美片第一页| 亚洲成人在线网| 国产精品成人一区二区三区吃奶| 久久精品欧美日韩| 国产精品夜色7777狼人| 亚洲美女色禁图| 黑人一区二区| 欧美在线免费观看亚洲| 夜夜夜久久久| 欧美精品黄色| 久久精品视频免费|