欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级

  • DSP與單片機通信的多種方案設計
    單片機及嵌入式系統應用

    摘  要:基于嵌入式系統發展的需要,提出TMS320VC5402 DSP與AT89C51單片機通信的三種設計方案。利用TMS320VC5402的多通道緩沖串口MCBSP分別實現TMS320VC5402與AT89C51的SCI和SPI串行通信,以及通過TMS320VC5402的8位增強主機接口HPI一8實現TMS320VC5402與AT89C5l并行通信。就硬件接口電路和軟件編程進行詳細的闡述。

    關鍵詞:單片機  DSP  MCBSP  HPI

     

        將DSP和單片機構成雙CPU處理器平臺,可以充分利用DSP對大容量數據和復雜算法的處理能力,以及單片機接口的控制能力。而DSP與單片機之間快速正確的通信是構建雙CPU處理器的關鍵問題。下面就此問題分別設計串行SCI、SPI和并行HPI三種連接方式。

     

    串行通信設計與實現

    1 1 SCI串行通信設計

    1.1.1  多通道緩沖串行口McBSP原理

        TMS320VC5402(簡稱VC5402)提供了2個支持高速、全雙工、帶緩沖、多種數據格式等優點的多通道緩沖串行口McBSP。MCESP分為數據通路和控制通路。①數據通路負責完成數據的收發。CPU或DMAC能夠向數據發送寄存器DXR寫入數據,DXR中的數據通過發送移位寄存器XSR輸出到DX引腳。DR引腳接收數據到接收移位寄存器RSR,再復制到接收緩沖寄存器RBR,最后復制到數據接收寄存器DRR。這兩種數據多級緩沖方式使得數據搬移和片外數據通信能夠同時進行。②控制通路負責內部時鐘產生,幀同步信號產生,信號控制和多通道選擇。另外.還具有向CPU發送中斷信號和向DMAC發送同步事件的功能。MCBSP時鐘和幀同步信號通過CLKR、CLKX、FXR、FSX引腳進行控制,接收器和發送器可以相互獨立地選擇外部時鐘和幀同步信號,也可以選擇由內部采樣率發生器產生時鐘和幀同步信號。幀同步脈沖有效表示傳輸的開始。


    1.1.2 SC
    I串行接口設計

    設置VC5402的McRSP輸出時鐘和幀同步信號由內部采樣率發生器產生,內部數據時鐘CLKG和幀同步信號FSG驅動發送時鐘CLKX和幀同步FSX(CLKXM=l,FSXM=l,FSGM=1),輸入時鐘也由內部采樣率發生器產生,內部數據時鐘CLKG驅動接收時鐘CLKR(CLKRM=1),同時由CPU時鐘驅動采樣率發生器(CLKSM=1)。考慮到AT89C51(簡稱C51)串口發送數據幀中第l位為起始位,因此可以利用該位驅動輸入幀同步信號FSR,同時要置忽略幀同步信號標志為1。其中FSG幀同步脈沖寬度=(FWID+1)·CLKG;FSG幀同步脈沖周期=(FPER+1)·CLKG;采樣率發生器分頻系數(采樣率=波特率)=FIN/(CLKGDV+1)。


        SCI串口連接如圖l所示。

    1.1.3  波特率不一致的處理

    VC5402初始化(以圖1為例):

    STM#SRGRl,SPSAl

    STM#ooFEH,SPSDl;FSG幀同步脈沖寬度位為1個CLKG

    ;波特率為100 MHz/(0X(OFF)=392 156 b/s

    STM#SRGR2,SPSAl

    STM#3D00H,SPSDl;內部采樣率發生器時鐘由CPU驅動

        C51初始化:

    MOV TMOD,#20H

    MOVTLl,#FFH

    MOVTHl,#FFH  ;C51波特率=(2SMOD/32)*(fosc/12)[1/(256一初值)]一24 509 b/s

    MOV SCON,#50H  ;置串口方式l,每一幀10位數據.允許接收

    MOV PCON,#80H  ;設置SMOD=1

    VC5402波特率/C51波特率=(392 156/24 509)=16.000 49


        VC5402每發送16位數據,C51只采樣1位數據。在VC5402存儲器中開辟一個空間對每次發送的8位數據進行擴展,1位擴為16位,0為0000H,l為FFFFH,共擴為128位。在數據頭部填加16位起始位0000H,數據尾部填加停止位FFFFH。在VC5402發送控制寄存器XCR中設置XWDLEN=000(1字含8位),即可將要發送的8位數據封裝成1幀10字的數據。這也符合C51串口1方式下1幀10位的數據格式。C51以1/16的VC5402采樣速率接收數據,0000H采樣為0,FFFFH采樣為1,由此可以將接收到的200位恢復為8位數據,停止位進入RB8。


        C51每發送1位數據,VC5402要采樣為16位數據。C51一次發送的10位數據的起始位觸發VC5402的接收幀同步。由于VC5402以16倍C51的采樣速率接收數據,1位采樣為16位,0采樣為0000H,1采樣為FFFFH.只采樣發送來的10位中的前9位,9位封裝成144位,即接收的1幀數據完成。VC5402將收到的144位數據在開辟的存儲器空間存放,拋棄前16位,在剩下的128位里分成8組,每組16位。比較其中間的8位,若有4位以上為1,則該16位為1,反之則為0。由此將接收到的144位恢復為8位數據。


        為了不讓CPU頻繁地被數據接收和發送打斷,將DMA和MCBSP聯合使用來控制數據的接收和發送。RRDY直接驅動MCBSP向DMAC接收數據事件(REVENT事件),XRDY直接驅動MCBSP向DMAC發送數據事件(XEVENT事件)。


        SCI通信協議如圖2所示

    1. 2 SPI串行通信設計

        將C51置為主機,VC5402為從機。McBSP的時鐘停止模式(CLKSTP=1X)兼容SPI模式,接收部分和發送部分內部同步。McBSP可以作為SPI的從機或主機。發送時鐘BCLKX作為SPI協議的移位時鐘SCK使用,發送幀同步信號BFSX作為從機使能信號nSS使用,接收時鐘BCLKR和接收幀同步信號BFSR不使用。它們在內部分別與BCLKX和BFSX直接連接。BDX作為MISO,而BDR作為MOSI,發送和接收具有相同字長。

       
         C51中的并口P1.1和P1.2作為擴展串行SPI輸人輸出口與VC5402連接,P1.0作為串行時鐘輸出口,P1.3作為幀同步信號輸出口_。


        SPI串口連接如圖3所示。

    VC5402初始化程序(以圖3為例):

    STM#SPCRll,SPSAl;設置時鐘停止位進入MCBSP的SPI模式

    STM#0X1000,SPSDl;時鐘開始于上升沿(無延遲)

    STM#SPCRl2,SPSAl

    STM#0X0040,SPSDl;XINT由XRDY(即字尾)驅動

    STM#PCRl,SPSAl

    STM#0X000C,SPSDl;對發送和接收時鐘,同步幀進行設置

    STM#RCRll.SPSAl

    STM#0X0000,SPSDl;接收數據l幀1字.1字8位

    STM#XCRll,SPSAl

    STM#0X0000,SPSDl;;發送數據1幀1字.1字8位;

       
        P1.0發送到VC5402的移位時鐘是保證DSP正確采樣接收和發送數據的時鐘。它要保證和C51的采樣接收和發送數據的時鐘一致.才能使主從機同步。

     

    2  并行通信設計與實現

    2.1 VC5402的HPI接口原理

    HPI一8是一個8位(HD0~HD7)的連接DSP與主機設備或主處理器的并行接口。DSP與主機通過DSP的片內RAM交換數據,整個片內RAM都可以作為HPI一8的存儲器。HPIA地址寄存器只能由主機直接訪問,存放當前尋址的存儲器的地址;HPID數據鎖存器只能由主機直接訪問,存放當前要寫入或讀出的數據;HPIC控制寄存器可以被主機和VC5402共同訪問。HPI本身的硬件中斷邏輯可以完成主從設備之間的握手,主機通過置HPIC中的特定位產生DSP中斷,同樣DSP通過nHINT引腳對主機產生中斷。HRDY引腳用于自動調節主機訪問HPI的速度,使慢速外部主機與DSP能很好地匹配。HRDY由HCS使能,即當HCS為高時HRDY一直為高,而當EMUl/nOFF為低時,HDRY輸出高阻。


        HPI連接如圖4所示。

    2.2  并行接口設計

        將C51置為主機,VC5402置為從機。C51的PO口和HPI的8位數據線HD0~HD7相連作為數據傳輸通道,P1.0~P1.3設置為輸出控制HPI口的操作。其中P1.0作為讀寫控制選通信號連接HR/W;P1.1連接字節識別信號HBIL,控制讀寫數據是屬于16位字的第1還是第2字節;P1.2和P1.3分別連接HCNTL0和HCNTLl,以實現對HPIC、HPIA和HPID寄存器的訪問;nRD和nWR連接nHDSl和nHDS2作為數據選通信號來鎖存有效的HCNTLO/1、HBIL和HR/W信號。nINTl作為輸入,與HPI口的主機中斷信號nHINT相連。nHCS一直接地,而nHAS口和ALE口相連接,在HCNTL0/I、HBIL和HR/W信號有效之后,設置nHDSl為低電平,則實現了讀寫的數據選通,從而完成C51對VC5402 HPI口的讀寫操作。在數據交換過程中,C51向HPI發送數據時,通過置VC5402的HPI控制寄存器HPIC中的DSPINT位為l來中斷VC5402。C51接收來自HPI的數據時通過查詢方式,當VC5402 DSP準備發送數據時,置nHINT信號為低;C51查詢到nlNTl為低時,調用接收數據子程序來實現數據的接收。

    C51與VC5402的并行連接如圖5所示。

        主機接收和發送初始化程序(以圖5連接為例):

    RTITEADDRESS:    ;寫入VC5402存儲器地址信息

        CLR P1.2

    注:①HBlL腳在傳輸過程中指示當前字節為第l還是第2字節。

      ②為方便DSP自舉引導加載程序.常采用將nHlNT腳直接與INT2

        腳相連。


        圖5  AT89C51與V05402的并行連接

    SETB P1.3    ;主機可讀寫HPlA地址寄存器

    CLR P1.0    ;主機要求寫選通HPI一8

    MOV P0,A    ;寫入8位地址

    CALL DELAY  ;等待地址寫入完成

    READDATA:    ;讀出VC5402存儲器數據信息

    SETB P1.2

    CLR P1.3    ;主機可讀寫HPID數據寄存器

    SET P1.0    ;主機要求讀選通HPI一8

    MOVA,P0    ;讀出8位數據

    CALL DELAY  ;等待數據讀出完成

    WRITEDATA:    ;寫入VC5402存儲器數據信息

    SETB Pl.2

    CLR P1.3    ;主機可讀寫HPID數據寄存器

    CLR P1.0    ;主機要求寫選通HPI一8

    MOV P0,A    ;寫入8位數據

    CALL DELAY  ;等待數據寫入完成

       
        不管是串行連接還是并行連接,都要考慮到VC5402是采用3.3 V供電,C51采用5 V供電。兩者之間存在信號電平的差異而不能直接相連,應互連接口隔離器件。

     

    結  語

        在SCI串行通信調試中,發現由于DSP的運行頻率在100 MHz左右,造成內部數據時鐘CLKG過快,不能與C51串口采樣頻率保持一致,需要軟件加以處理,這樣會額外消耗DSP資源。因此可以考慮將發送時鐘CLKX和接收時鐘CLKR接外部時鐘源(慢于DSP時鐘),以保證與C51串口采樣頻率的一致。另外在并行通信的調試中,可以知道通過HPI-8口并行通信完全沒有硬件和軟件開銷,由DSP自身的硬件來協調沖突,因此HPI-8口使用于與單片機構件較好的主從雙CPU處理器平臺。




     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级
    亚洲精品看片| 一区在线电影| 欧美在线不卡| 性高湖久久久久久久久| 欧美精品aa| 欧美精品一卡| 欧美激情aⅴ一区二区三区| 久久亚裔精品欧美| 久久国产毛片| 欧美三级网页| 亚洲国产精品日韩| 999亚洲国产精| 国产精品一区毛片| 性刺激综合网| 午夜精品久久久久99热蜜桃导演| 欧美在线亚洲| 欧美日韩一区二区高清| 欧美日一区二区三区在线观看国产免| 欧美在线播放| 国产在线精品二区| 亚洲毛片在线| 久久精品主播| 亚洲国产一区二区精品专区| 国产亚洲精品bv在线观看| 在线亚洲自拍| 亚洲一区精彩视频| 欧美黄在线观看| 亚洲欧洲日本一区二区三区| 亚洲欧美日本日韩| 欧美精品91| 国产视频一区欧美| 欧美99久久| 一区二区视频在线观看| 国产日韩精品视频一区二区三区| 久久综合影视| 欧美粗暴jizz性欧美20| 激情久久婷婷| 久久精品一二三区| 亚洲欧洲日本一区二区三区| 美日韩免费视频| 合欧美一区二区三区| 国产日韩综合| 伊人久久大香线蕉av超碰演员| 亚洲在线不卡| 亚洲人成高清| 黄色亚洲精品| 欧美日韩三级电影在线| 亚洲资源av| 亚洲精品乱码| 伊人狠狠色j香婷婷综合| 久久aⅴ乱码一区二区三区| 亚洲国产精品日韩| 黄色一区二区三区四区| 欧美99久久| 欧美午夜在线| 久久久久久久久久久一区| 亚洲日本无吗高清不卡| 亚洲国产精品第一区二区| av成人国产| 红桃视频国产精品| 亚洲视频1区| 影音欧美亚洲| 久久精品一区| 欧美亚洲免费| 免费试看一区| 亚洲中字在线| 香蕉亚洲视频| 国产精品区二区三区日本| 怡红院精品视频在线观看极品| 欧美日韩高清免费| 欧美在线网站| 免费视频久久| 午夜一区不卡| 久久精品电影| 午夜精品区一区二区三| 狂野欧美一区| 久久蜜桃精品| 欧美午夜精品| 午夜精品国产| 欧美+亚洲+精品+三区| 久久这里只有| 国产精品一区二区你懂得| 亚洲精品九九| 国产亚洲一区在线播放| 夜夜嗨av一区二区三区网站四季av| 亚洲国产欧美不卡在线观看| 99热在线精品观看| 亚洲综合电影一区二区三区| 久久国产精品久久久久久电车| 欧美亚洲一区| 欧美不卡一区| 亚洲高清资源| 国产精品视频免费一区| 美女诱惑黄网站一区| 久久久久久久久久久久久久一区| 老司机午夜免费精品视频| 久久亚洲一区| 国内在线观看一区二区三区| 亚洲国产高清一区| 中文在线不卡| 欧美1区2区视频| 国内成人在线| 伊人成人网在线看| 久久夜色精品| 国产精品mv在线观看| 久久激情久久| 欧美午夜在线| 99亚洲视频| 久久综合激情| 日韩视频一区| 欧美啪啪一区| 国产亚洲福利| 黄色免费成人| 久久久久国产精品午夜一区| 一区福利视频| 久久久一本精品99久久精品66| 亚洲成人在线视频网站| 久久本道综合色狠狠五月| 国内久久视频| 你懂的视频一区二区| 欧美精品二区三区四区免费看视频| 国产精品jizz在线观看美国| 亚欧美中日韩视频| 欧美久色视频| 久久久综合网| 羞羞答答国产精品www一本| 韩国一区二区三区在线观看| 久久久久久久欧美精品| 欧美日韩综合网| 久久精品日韩欧美| 亚洲精品护士| 伊人久久婷婷| 韩日成人av| 午夜视频精品| 亚洲一区二区精品在线观看| 亚洲国产三级| 精品91在线| 欧美精品福利| 欧美日韩在线精品| 欧美黄在线观看| 欧美一级视频| 免播放器亚洲| 亚洲欧美大片| 一本色道久久综合| 国模精品娜娜一二三区| 欧美一区激情| 性娇小13――14欧美| 国产一区91| 国产精品日韩久久久| 国产麻豆综合| 欧美 日韩 国产一区二区在线视频 | 国产精品毛片一区二区三区| 99国产精品久久久久老师| 久久九九电影| 午夜精品亚洲一区二区三区嫩草| 午夜精品剧场| 亚洲一级网站| 91久久精品一区二区别| 一区二区三区四区五区精品| 国产精品日韩欧美一区| 久久国产精品久久w女人spa| 国产日韩一区| 久久综合影视| 在线不卡视频| 国产精品一区二区在线观看 | 久久高清国产| 一本不卡影院| 久久精品麻豆| 亚洲国产午夜| 免费视频一区二区三区在线观看| 欧美高清一区| 亚洲国产日本| 老牛影视一区二区三区| 国内外成人免费视频| 9色国产精品| 欧美精品亚洲| 午夜亚洲福利在线老司机| 国内精品久久久久国产盗摄免费观看完整版 | 欧美成人首页| 亚洲精品少妇| 亚洲欧美综合| 国产精品腿扒开做爽爽爽挤奶网站| 一本色道久久综合| 欧美一区二区三区另类 | 91久久黄色| 亚洲神马久久| 黄色成人在线网址| 久久国产精品久久久久久电车| 国产精品国产三级欧美二区| 国产乱人伦精品一区二区| 欧美激情亚洲| 亚洲一区二区精品在线观看| 国产精品videosex极品| 欧美一级播放| 国产精品视频福利| 国产精品v欧美精品v日韩精品| 国产亚洲毛片在线| 极品少妇一区二区三区| 午夜精品久久久久99热蜜桃导演| 在线观看欧美一区| 欧美精品在线一区| 久久精品二区| 亚洲欧美精品| 国产婷婷精品| 欧美激情综合| 久久综合狠狠| 久久久久久婷| 欧美在线日韩| 欧美精品一区二区三区久久久竹菊| 亚洲一区精彩视频| 国产日韩欧美一区二区| 亚洲麻豆av| 国产日韩一区二区| 欧美激情四色| 久久婷婷麻豆| 国产一区二区高清不卡| 欧美日韩影院| 欧美日韩精品一区| 国产一区二区中文| 亚洲婷婷在线| 亚洲伦理一区| 国产日韩精品一区观看| 正在播放亚洲| 国产精品久久久一区二区| 国产日韩欧美一区二区| 国产午夜精品一区二区三区欧美| 亚洲综合日韩| 欧美成ee人免费视频| 欧美激情1区2区| 亚洲午夜电影| 国产日韩1区| 久久精品日产第一区二区| 午夜精品网站| 亚洲精品看片| 欧美亚洲一区| 欧美日韩喷水| 亚洲国产日韩美| 国产毛片一区| 欧美一区网站| 亚洲成人在线视频网站| 国产欧美丝祙| 久久精品一区| 国产一区免费视频| 99国产精品视频免费观看一公开| aa成人免费视频| 久久精品一区二区三区中文字幕| 欧美久久九九| 99国产精品| 久久综合中文| 亚洲国产一区二区三区高清| 亚洲免费综合| 欧美亚韩一区| 国产精品区一区| 欧美欧美天天天天操| 亚洲免费成人| 欧美成人蜜桃| 在线亚洲成人| 狠狠入ady亚洲精品经典电影| 国产精品久久国产愉拍| 久久精品观看| 国产日韩欧美一区在线 | 亚洲欧美日本日韩| 亚洲欧美网站| 亚洲精品一级| 国产精品一区毛片| 欧美日韩视频| 老司机一区二区三区| 99国内精品| 亚洲欧美文学| 欧美精品一线| 欧美 日韩 国产 一区| 国产精品日韩久久久| 黄色综合网站| 狠狠88综合久久久久综合网| 国产欧美日韩亚洲| 亚洲天堂激情| 国产一区美女| 在线播放一区| 亚洲精品美女| 香蕉视频成人在线观看| 久久久久久久欧美精品| 欧美精品七区| 亚洲经典自拍| 欧美69视频| 男人天堂欧美日韩| 乱码第一页成人| 久久亚洲欧洲| 欧美另类视频在线| 在线观看福利一区| 国产欧美日韩亚洲一区二区三区| 国产嫩草一区二区三区在线观看| 免费在线一区二区| 久久资源av| 亚洲国产午夜| 久久国产精品亚洲77777| 欧美日韩在线一二三| 亚洲作爱视频| 欧美日韩亚洲免费| 国产欧美在线| 国产精品激情| 免费永久网站黄欧美| 亚洲午夜av| 久久久久免费| 亚洲精品一级| 欧美日韩国产精品一区二区亚洲| 亚洲免费黄色| 欧美日韩亚洲国产精品| 国产欧美一区二区视频| 欧美大片一区| 国产日韩视频| 韩日成人av| 久久国产一区| aa日韩免费精品视频一| 欧美日韩精品免费观看| 国产亚洲高清视频| 欧美一区不卡| 一本一本久久a久久精品综合妖精| 免费毛片一区二区三区久久久| 国产一在线精品一区在线观看| 国产一级一区二区| 99精品99| 在线观看欧美亚洲| 久久国产高清| 中文精品视频| 激情欧美一区| 欧美精品入口| 麻豆成人av| 国产精品试看| 中文欧美日韩| 在线看片日韩| 国产自产在线视频一区| 老司机免费视频久久| 亚洲免费在线| 国产精品一页| 亚洲伊人网站| 新67194成人永久网站| 国产欧美日韩视频一区二区三区| 狠狠噜噜久久| 激情综合网址| 在线成人亚洲| 亚洲黄网站黄| 亚洲区第一页| 国产欧美日韩亚洲| 99精品欧美一区二区三区| 亚洲欧洲一二三| 91久久久久| 国产精品免费看| 久久国产精品亚洲va麻豆| 麻豆精品传媒视频| 欧美一区影院| 国产精品v欧美精品∨日韩| 欧美精品aa| 激情偷拍久久| 99pao成人国产永久免费视频| 亚洲精品乱码久久久久久蜜桃麻豆| 久久只有精品| 国产精品一级久久久| 午夜一区不卡| 午夜久久黄色| 在线观看亚洲视频啊啊啊啊| 亚洲国产三级| 国产农村妇女精品一区二区| 国产精品久久久久9999高清| 99精品国产福利在线观看免费| 国产欧美日韩一级| 久久精品女人的天堂av| 欧美极品一区| 亚洲高清在线播放| 国产日韩欧美一区二区三区在线观看 | 在线一区亚洲| 久久国产直播| 黄色成人91| 国产九区一区在线| 女女同性女同一区二区三区91| 欧美日韩日本网| 一本色道久久综合亚洲精品不| 日韩一级在线| 性高湖久久久久久久久| 国产精品v欧美精品v日韩| 亚洲最新在线| 欧美日韩精品| 国产精品免费看| 欧美精品国产一区| 亚洲国产高清一区| 国产日韩精品久久| 亚洲欧美日韩国产综合精品二区| 欧美日韩国产精品一卡| 日韩天天综合| 国产精品国码视频| 亚洲免费婷婷| 亚洲精品在线二区| 欧美区国产区| 免费亚洲一区| 一本色道久久综合亚洲精品高清| 欧美一区免费视频| 国产欧美日韩视频一区二区三区| 国产精品videossex久久发布| 亚洲综合日本| 99热在线精品观看| 欧美日韩一区二区视频在线 |