免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • DSP與單片機(jī)通信的多種方案設(shè)計
    單片機(jī)及嵌入式系統(tǒng)應(yīng)用

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

    關(guān)鍵詞:單片機(jī)  DSP  MCBSP  HPI

     

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

     

    串行通信設(shè)計與實現(xiàn)

    1 1 SCI串行通信設(shè)計

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

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


    1.1.2 SC
    I串行接口設(shè)計

    設(shè)置VC5402的McRSP輸出時鐘和幀同步信號由內(nèi)部采樣率發(fā)生器產(chǎn)生,內(nèi)部數(shù)據(jù)時鐘CLKG和幀同步信號FSG驅(qū)動發(fā)送時鐘CLKX和幀同步FSX(CLKXM=l,F(xiàn)SXM=l,F(xiàn)SGM=1),輸入時鐘也由內(nèi)部采樣率發(fā)生器產(chǎn)生,內(nèi)部數(shù)據(jù)時鐘CLKG驅(qū)動接收時鐘CLKR(CLKRM=1),同時由CPU時鐘驅(qū)動采樣率發(fā)生器(CLKSM=1)。考慮到AT89C51(簡稱C51)串口發(fā)送數(shù)據(jù)幀中第l位為起始位,因此可以利用該位驅(qū)動輸入幀同步信號FSR,同時要置忽略幀同步信號標(biāo)志為1。其中FSG幀同步脈沖寬度=(FWID+1)·CLKG;FSG幀同步脈沖周期=(FPER+1)·CLKG;采樣率發(fā)生器分頻系數(shù)(采樣率=波特率)=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;內(nèi)部采樣率發(fā)生器時鐘由CPU驅(qū)動

        C51初始化:

    MOV TMOD,#20H

    MOVTLl,#FFH

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

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

    MOV PCON,#80H  ;設(shè)置SMOD=1

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


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


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


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


        SCI通信協(xié)議如圖2所示

    1. 2 SPI串行通信設(shè)計

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

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


        SPI串口連接如圖3所示。

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

    STM#SPCRll,SPSAl;設(shè)置時鐘停止位進(jìn)入MCBSP的SPI模式

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

    STM#SPCRl2,SPSAl

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

    STM#PCRl,SPSAl

    STM#0X000C,SPSDl;對發(fā)送和接收時鐘,同步幀進(jìn)行設(shè)置

    STM#RCRll.SPSAl

    STM#0X0000,SPSDl;接收數(shù)據(jù)l幀1字.1字8位

    STM#XCRll,SPSAl

    STM#0X0000,SPSDl;;發(fā)送數(shù)據(jù)1幀1字.1字8位;

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

     

    2  并行通信設(shè)計與實現(xiàn)

    2.1 VC5402的HPI接口原理

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


        HPI連接如圖4所示。

    2.2  并行接口設(shè)計

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

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

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

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

        CLR P1.2

    注:①HBlL腳在傳輸過程中指示當(dāng)前字節(jié)為第l還是第2字節(jié)。

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

        腳相連。


        圖5  AT89C51與V05402的并行連接

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

    CLR P1.0    ;主機(jī)要求寫選通HPI一8

    MOV P0,A    ;寫入8位地址

    CALL DELAY  ;等待地址寫入完成

    READDATA:    ;讀出VC5402存儲器數(shù)據(jù)信息

    SETB P1.2

    CLR P1.3    ;主機(jī)可讀寫HPID數(shù)據(jù)寄存器

    SET P1.0    ;主機(jī)要求讀選通HPI一8

    MOVA,P0    ;讀出8位數(shù)據(jù)

    CALL DELAY  ;等待數(shù)據(jù)讀出完成

    WRITEDATA:    ;寫入VC5402存儲器數(shù)據(jù)信息

    SETB Pl.2

    CLR P1.3    ;主機(jī)可讀寫HPID數(shù)據(jù)寄存器

    CLR P1.0    ;主機(jī)要求寫選通HPI一8

    MOV P0,A    ;寫入8位數(shù)據(jù)

    CALL DELAY  ;等待數(shù)據(jù)寫入完成

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

     

    結(jié)  語

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




     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點(diǎn)導(dǎo)航
     
    国产成人综合一区人人| 色老太BBWBBWBBW高潮| 榴莲草莓视频黄丝瓜芭乐秋葵| 久久久久久国产精品无码超碰| 久久777国产线看观看精品| 久久人妻AV无码中文专区| 妺妺窝人体色77777791| 人妻无码一区二区三区四区| 天天拍夜夜添久久精品| 新妺妺窝人体色7777婷婷| 亚洲精品成AV人片天堂无码| 用舌头去添高潮无码视频| 99热精品国产三级在线| 成熟人妻换╳╳╳╳| 国产精品久久久久精品香蕉| 精品国产人成亚洲区| 老肥熟妇丰满大屁股在线播放 | 秋霞一区二区三区| 熟妇人妻系列Av无码一区=区| 亚洲AV无码乱码精品国产按摩| 野花日本韩国大全免费观看6| 97久久精品人人爽人人爽蜜臀 | 乱无码伦视频在线观看| 人妻少妇精品无码专区APP| 无码VR最新无码AV专区| 亚洲综合激情另类专区| JAVAPARSER偷乱中国| 国产成人a在线看片色欲AV| 经典精品毛片免费观看| 欧美激情ⅩXXXX免费视频| 天堂8А√中文在线官网| 亚洲日韩∨A无码中文字幕| JAPANESE春药高潮| 国产帅男男GAY网站视频| 久久久亚洲欧洲日产国码AⅤ | 公粗挺进了我的密道在线播放 | 黑人大性殖器大战欧美白妇| 男人的天堂在线视频| 少妇寂寞难耐被黑人中出| 亚洲欧美综合精品AⅤ一区二区| FREE紧VIDEOXX粗又长| 国产精品亚洲АV久久| 麻豆成人传媒一区二区| 少妇系列之白嫩人妻| 亚洲天天做日日做天天欢| 波多野结衣AV影音先锋| 果冻传媒剧国产剧在线看| 妺妺窝人体色www在线下载人| 台湾MD豆传媒一区二区| 一出一进一爽一粗一大视频免费的| 宝贝乖女你的奶真大水真多 | 亚洲国产欧美在线观看片不卡| 中文字幕乱码无码人妻系列蜜桃| 多毛小姐BGMBGMBGM| 久久久久国产综合AV天堂| 色欲蜜臀av无码久久浪潮一区| 亚洲男人的天堂在线播放| А天堂中文在线官网在线| 极品性荡少妇一区二区色欲| 欧美综合自拍亚洲综合图片区| 亚洲AV无码专区在线电影| ワンピースのエロ.WWW在线| 韩漫嘿啾漫画进入| 日本丰满护士爆乳XXⅩ| 亚洲视频无码高清在线| 国产9 9在线 | 中文| 美女裸体无遮挡免费视频| 亚洲 日本 欧美 中文幕| CHINA真实VIDEOS另类| 精品久久人人妻人人做精品| 日韩一卡2卡3卡4卡新区亚洲| 野花日本HD免费高清版7| 国产成人亚洲精品无码高潮| 免费中国大但人文艺术在线观看| 午夜精品久久久久9999高清| 999WWW成人免费视频| 黑人巨大JEEP日本人| 日本人妻丰满熟妇久久久久久| 亚洲日韩∨A无码中文字幕| 国产成人免费A在线视频 | 无码综合天天久久综合网色吧影院| 一二三四在线观看免费中文| √天堂中文官网在线| 45歳の▽バツ1熟女とハメ撮り| 国产精品福利一区二区久久| 欧美人妻久久精品| 日产精品久久久一区二区| 欧美一区二区三区精品视频| 亚洲精品中文字幕乱码4区| 粉嫩性色av一区二区三区| 老头老太太GMBGMBGM| 亚洲大尺度无码无码专区| 国产成人人综合亚洲欧美丁香花| 欧美三级一区二区| 影音先锋新男人AV资源站| 国精产品一区一区三区糖心| 色综合久久无码五十路人妻| 夜夜高潮夜夜爽夜夜爱爱一区 | 人妻无码ΑV中文字幕琪琪布 | 亚洲精品国产A久久久久久| 成人乱码一区二区三区AV| 妺妺窝人体色WWW看人体| 亚洲欧美日韩中文二区| 国产青草视频在线观看| 日韩精品一区二区三区四区蜜桃| 97久久精品午夜一区二区| 久久影院午夜伦手机不四虎卡| 亚洲AV玩弄放荡人妇系列| 国产精品高清一区二区三区人妖| 日韩精品无码免费专区网站| AV不卡秒播在线观看| 蜜乳AV一区二区三区| 亚洲中文字幕久久精品无码VA| 狠狠色丁香九九婷婷综合| 无人区一码一码二码三码区别| 丰满人妻跪趴高撅肥臀| 日本狂喷奶水在线播放212| JAPANESE国产乱在线播放| 蜜桃AV免费一区二区三区| 一对一大尺度聊天APP安装| 久久99久久99精品免视看动漫| 亚洲AV无码专区在线电影成人| 国产精品久久久久成人| 婷婷国产三区四区| 第一章少妇初尝云雨| 日韩AV毛片无码免费| 成年免费视频黄网站在线观看| 秋霞鲁丝片AⅤ无码入口| JAPANESE熟女熟妇| 欧洲一本到卡二卡三卡乱码| A级毛片免费观看网站| 欧美人伦禁忌DVD| MM131美女图片高清图片视频| 欧洲熟妇色XXXXX视频| 把腿张开老子臊烂你妙妙| 人妻无码一区二区| 被公侵犯怀孕的人妻中文字幕| 人妻少妇中文字幕乱码| 草莓丝瓜向日葵黄瓜榴莲IOS| 日本护士毛茸茸高潮| 成人无码WWW免费视频| 日韩乱码人妻无码中文字幕视频| 成人亚洲性情网站WWW在线观看 | 破外女出血视频全过程| 把佛珠一个一个挤出去| 日本不良网站正能量入口大豆行情| 被带到满是X玩具的房间挑调游戏| 人妻少妇被猛烈进入中文字幕| 边吃奶边扎下面动态| 色欲AV蜜臀AV在线观看麻豆| 国产成人午夜高潮毛片| 性色AV浪潮AV色欲AV| 狠狠躁夜夜躁青青草原软件| 亚洲色老汉AV无码专区最| 久久中文字幕无码专区| 制服视频在线一区二区| 欧美日韩不卡合集视频| 国产精品麻豆VA在线播放 | 久久SE精品一区精品二区国产| 伊人久久五月丁香综合中文亚洲| 男男H黄漫画啪啪无遮挡| YELLOW免费观看高清在线| 人人澡人摸人人添学生AV| 国产成人亚洲影院在线播放| 亚洲AⅤ优女AV综合久久久| 精品人妻一区二区三区四区| 影音先锋熟女少妇AV资源| 屁屁草草影院CCYYCOM| 粉嫩AV一二三区免费| 日日AV色欲香天天综合网| 国产精品国产三级国快看| 亚洲产国偷v产偷v自拍浪潮AV| 久久久久精品国产三级| 9999国产精品欧美久久久久久| 日韩人妻无码精品免费SHIPI| 国产精品久久一国产精品胖虎| 亚洲AV无码一区二区三区网址| 老熟女DHXⅩXXX88老妇女| TOUGHTESTED硬汉系列| 无码国产精成人午夜视频不卡| 精品久久久久久无码专区| 中文字幕乱码亚洲无线码三区| 人人澡人摸人人添学生AV| 国产裸体舞一区二区三区| 亚洲综合久久一本久道| 欧美性爱操逼大鸡吧| 国产成人亚洲精品无码高潮| 亚洲午夜无码久久久久蜜臀AV| 欧美性猛交XXXX| 国产精品久久久久这里只有精品| 亚洲熟妇丰满XXXXX国语| 欧美亚洲精品SUV| 国产美女精品一区二区三区| 一本一本久久A久久精品综合麻豆 一本一本久久A久久精品综合 | 国产成人AV免费观看| 亚洲人成精品久久久久| 人妻人人爽人人澡人人喊| 韩国三级丰满少妇高潮| CAOPOREN超碰| 亚洲AV午夜国产精品无码中文字|