日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
C6000與C2000系列DSP之間串行數(shù)據(jù)通訊的研究與實(shí)現(xiàn)
C6000與C2000系列DSP之間串行數(shù)據(jù)通訊的研究與實(shí)現(xiàn)
 更新時(shí)間:2008-8-3 15:44:22  點(diǎn)擊數(shù):8
【字體: 字體顏色

3 軟件參數(shù)的配置與計(jì)算
3.1 針對(duì)TMS320C6711D

    (1)波特率的計(jì)算
    TMS320C6711D內(nèi)部生成的串行時(shí)鐘由系統(tǒng)時(shí)鐘頻率SYSCLK和采樣率發(fā)生寄存器決定。MCBSP的內(nèi)部數(shù)據(jù)時(shí)鐘頻率即異步波特率由以下公式確定:
    MCBSP異步波特率=采樣率發(fā)生寄存器輸入時(shí)鐘頻率/(CLKGDV+1)
    其中:CLKGDV=采樣率發(fā)生寄存器輸入時(shí)鐘頻率/McBSP異步波特率-1。
    當(dāng)采樣率發(fā)生寄存器的CLKSM=1時(shí),采樣率發(fā)生寄存器輸入時(shí)鐘頻率=CPU內(nèi)核輸入時(shí)鐘/2;
    當(dāng)采樣率發(fā)生寄存器的CLKSM=0時(shí),采樣率發(fā)生寄存器輸入時(shí)鐘頻率=CPU內(nèi)核輸入時(shí)鐘。
    在本系統(tǒng)中,TMS320C6711D的內(nèi)核輸入時(shí)鐘為150MHz,采樣率發(fā)生寄存器的CLKSM位設(shè)置為1。若使McBSP異步通訊波特率為312.5kb/s,則依據(jù)以上公式,采樣率發(fā)生寄存器的CLKGDV段參數(shù)應(yīng)配置為239,即十六進(jìn)制的0xEF。
    (2)特殊功能寄存器的初始化
    TMS320C6711D內(nèi)部與McBSP配置相關(guān)的特殊功能寄存器主要有:串口控制寄存器(SPCR)、接收控制寄存器(RCR)、發(fā)送控制寄存器(XCR)、采樣率發(fā)生器寄存器(SRGR)、多通道控制寄存器(MCR)、接收通道使能寄存器(RCER)、發(fā)送通道使能寄存器(XCER)、管腳控制寄存器(PCR)。
    TMS320C6711的McBSP與TMS320LF2407的SCI模塊通訊時(shí),系統(tǒng)對(duì)McBSP的配置要求為:數(shù)據(jù)為單項(xiàng)幀;每幀一個(gè)數(shù)據(jù)單元;數(shù)據(jù)單元字長(zhǎng)為8bit;時(shí)鐘下降沿處接收數(shù)據(jù);在上升沿處發(fā)送數(shù)據(jù);幀同步信號(hào)高有效;幀同步有效后,在其后的第一個(gè)時(shí)鐘周期啟動(dòng)該幀的傳輸,即數(shù)據(jù)延遲為0;異步通信波特率為312.5kb/s。
    根據(jù)以上控制要求,TMS320C6711D內(nèi)部與McBSP相關(guān)的特殊功能寄存器的配置參數(shù)如表1所示。

                          
3.2 針對(duì)TMS320LF2407A
    (1)波特率的計(jì)算
    TMS320LF2407A內(nèi)部生成的串行時(shí)鐘由系統(tǒng)時(shí)鐘SYSCLK頻率和波特率選擇寄存器決定。串行通信接口使用16bit波特率選擇寄存器,數(shù)據(jù)傳輸速度可以被編程為65000多種不同的方式。
    不同通信模式下的串行通信接口異步波特率由下列方法決定:
    BRR=1~65 535時(shí)的串行通信接口異步波特率為:
        SCI異步波特率=SYSCLK/[(BRR+1)×8]
    其中:BRR= SYSCLK/(SCI異步波特率×8)-1
        BRR=0時(shí)的串行通信接口異步波特率為:
        SCI異步波特率=SYSCLK/16
    這里BRR等于波特率選擇寄存器的16位值。
    在本系統(tǒng)中,TMS320LF2407A的系統(tǒng)輸入時(shí)鐘為25MHz,若使SCI異步通信波特率為312.5kb/s,則依據(jù)以上公式,波特率選擇寄存器參數(shù)應(yīng)配置為9,即十六進(jìn)制的0x0009。
    (2)特殊功能寄存器的初始化
    TMS320LF2407的SCI模塊的異步串行通訊配置包括管腳配置、通訊模式配置和中斷配置三方面,相關(guān)的特殊功能寄存器包括復(fù)用控制寄存器(MCRA)、端口數(shù)據(jù)和方向控制寄存器(PADATDIR)、串行通訊接口控制寄存器1和2(SCICTL1和SCICTL2)、通訊控制寄存器(SCICCR)、波特率選擇高字節(jié)寄存器和低字節(jié)寄存器(SCIHBAUD和SCILBAUD)、優(yōu)先級(jí)控制寄存器(SCIPRI)、接收狀態(tài)寄存器(SCIRXST)等。
    為了實(shí)現(xiàn)通訊波特率為312.5kb/s的標(biāo)準(zhǔn)異步數(shù)字通訊,SCI模塊應(yīng)配置為串行通信功能模式,并將特殊功能寄存器配置如表2所示。

                       
4 軟件設(shè)計(jì)
    系統(tǒng)中TMS320C6711通過McBSP將圖像處理結(jié)果采用主動(dòng)發(fā)送的方式發(fā)送給TMS320LF2407,后者通過響應(yīng)SCI中斷的方式接收數(shù)據(jù)信息。這兩部分軟件流程框圖如圖5所示。

                     
5 串行通訊初始化程序
  TMS320C6711與TMS320LF2407進(jìn)行串行通訊的軟件設(shè)計(jì)難點(diǎn)是McBSP與SCI的初始化程序設(shè)計(jì)。初始化程序包括對(duì)芯片的管腳配置、通訊模式配置和中斷配置等方面。以下分別給出TMS320C6711的McBSP模塊和TMS320LF2407的SCI模塊的初始化程序模塊。
    (1)TMS320C6711的McBSP模塊初始化程序
    void init_mcbsp0_master(void)
    {
      MCBSP_Config mcbspCfg0=
    {
     0x00010001,//配置spcr寄存器
     0x000D0000,//配置rcr寄存器
     0x00040020,//配置xcr寄存器
     0x200000ef,//配置srgr寄存器,
                             //波特率設(shè)定為312.5kb/s
     0x00000000,//配置mcr寄存器
     0x00000000,//配置rcer寄存器
     0x00000000,//配置xcer寄存器
     0x00000b0c//配置pcr寄存器
    };

    hMcbsp0=MCBSP_open(MCBSP_DEV0, MCBSP_OPEN_RESET);
     //選用port 0
     MCBSP_config(hMcbsp0,&mcbspCfg0);

     IRQ_map(IRQ_EVT_RINT0,13);//映射接收中斷0為
                                 //13號(hào)中斷
     IRQ_reset(IRQ_EVT_RINT0);
     IRQ_enable(IRQ_EVT_RINT0);//開中斷

     MCBSP_enableRcv(hMcbsp0);
     MCBSP_enableSrgr(hMcbsp0);//Handle to SRGR
     MCBSP_enableFsync(hMcbsp0);
    }
    (2)TMS320LF2407的SCI模塊初始化程序
    void sci_INIT(void)
    {
      MCRA=MCRA|0x0003; //設(shè)置引腳SCITXD/IOPA0和
                         //SCIRXD/IOPA1為串行通訊功能
      PADATDIR=0X0100;  //設(shè)PA口為輸入口
      SCICTL1=0x13;     //使能接收和發(fā)送
      SCICTL2=0x02;     //禁止發(fā)送中斷,使能接收中斷
      SCICCR=0X07;      //8位字長(zhǎng),1個(gè)停止位,空閑線多處
                         //理器模式,無奇偶校驗(yàn)
      SCIHBAUD=0x00;    //波特率設(shè)為312.5kb/s
      SCILBAUD=0x09;
      SCIPRI=0x00;         //接收為高優(yōu)先級(jí)中斷
      SCIRXST=SCIRXST&0xbf;//清除SCI接收中斷標(biāo)志
      SCICTL1=0x33;        //保存設(shè)置
    }
    利用TMS320C6711的McBSP和TMS320LF2407的SCI可以實(shí)現(xiàn)異步串行數(shù)據(jù)通訊,具有電路簡(jiǎn)單、設(shè)置靈活、數(shù)據(jù)傳輸速度快、性能可靠穩(wěn)定等特點(diǎn)。在此基礎(chǔ)上可成功構(gòu)建主從式雙DSP數(shù)據(jù)處理系統(tǒng),有效解決單一DSP系統(tǒng)數(shù)據(jù)處理能力與控制能力難以兼顧的問題。本文所介紹的設(shè)計(jì)方案已在實(shí)際應(yīng)用系統(tǒng)中采用,并經(jīng)長(zhǎng)時(shí)間運(yùn)行檢驗(yàn)。實(shí)踐證明,此設(shè)計(jì)方案是一種有效的多DSP數(shù)據(jù)交換手段。


參考文獻(xiàn)
[1] Texas Instruments Application Report.TMS320C6000 McBSP:UART.SPRA633B,2004.
[2] 安斯光,倪光正.TMS320LF2407A與MCS-51基于RS_485的串口通訊設(shè)計(jì).計(jì)算機(jī)工程與設(shè)計(jì),2006,27(13).
[3] 余建康,來五星,史鐵林.TMS320C6711DSP異步串行通信的研究與實(shí)現(xiàn).機(jī)械與電子,2006,(1):37-39.
[4] TMS320C6000 Peripherals Reference Guide[R].Texas Instruments Incorporated,2001.
[5] 劉和平.TMS320LF240xDSP結(jié)構(gòu)、原理及應(yīng)用.北京:北京航空航天大學(xué)出版社,2000.



  • 上一篇: 基于OV6630圖像傳感器和DSP的圖像采集系統(tǒng)設(shè)計(jì)
  • 下一篇: 基于SPIHT的立體視頻編碼及其TMS320DM642實(shí)現(xiàn)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1