《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > DSP與PC間高速串口通信的實現
DSP與PC間高速串口通信的實現
電子產品世界
北京理工大學電子工程系信息系統實驗室 王衛江 陶 然 徐元軍
摘要: 利用UART解決DSP與PC機間通信時速率匹配問題,并給出了具體實現電路。
關鍵詞: DSP UART 串行通信 FIFO
Abstract:
Key words :

    DSP是一種專門用來實現信號處理算法的微處理器芯片,主要優點有:硬件乘法器,哈佛總線結構,多種尋址方式,零耗循環(zero overhead loop),程序執行時間可預測等。

    正是由于DSP的諸多優點能夠滿足密集的數學計算,而且DSP應用的另一個突出特點是實時性,使其在通信、雷達、數字電視等領域得到了廣泛的應用,而且日益滲透到人們的日常生活的各個方面。

    在實時信號處理中已經離不開DSP,這些處理系統中包含了各種數據通信,例如DSP與DSP間數據通信,DSP與PC機間數據通信等。如何能夠快速、準確的完成通信是每個硬件工程師所關心的問題。由于DSP的工作頻率較高,如TMS320C6201時鐘頻率為200MHz,ADSP21060時鐘頻率為40MHz,故其數據讀寫周期很短,然而PC機串口讀寫速度較低,最大數據吞吐量約為115kbps,盡管DSP在與這些慢速外設進行數據交換時可以加入額外的等待周期,但是在實時性要求苛刻,算法復雜的場合,將DSP從這些冗長的等待周期中解放出來,將其時間重點放在處理關鍵的實時任務中去,有著重要的實際意義。故DSP與PC機之間串口通信的速度匹配是保證快速、準確通信的關鍵。

    PC機一般帶有一個或兩個內置串口,每個端口的機箱背后有一個9針或25針的公插口。串口是以bit來傳輸數據的,傳輸速率取決于UART芯片。該芯片將PC總線上的并行數據(單字節或多字節)分割成以比特為單位的串行數據流,從而實現在串口線纜中的數據傳輸。

    現在幾乎所有的PC機都帶有16550UART用以實現并行數據和串行數據的格式轉換,它的最大數據吞吐量為115kbps,這已經能夠滿足大多數串行設備的需要了。

    PC16550是國家半導體公司生產的通用異步接收/發送器(UART)芯片,它不僅能把從CPU接收的數據進行并-串轉換,還能夠把從外圍設備或MODEM接收到的數據進行串-并轉換。

    該UART包括一個可編程的波特率產生器,可將輸入的時鐘信號進行分頻,并可產生16倍的時鐘來驅動內部的傳輸邏輯單元。同時它內部集成了中斷邏輯,另外通過對其內部的寄存器的設置可以完成相應功能,這些寄存器主要有:線路控制寄存器、FIFO控制寄存器、中斷使能寄存器、MODEM控制寄存器、線路狀態寄存器等。因而它可以與大多數的CPU實現無縫接口,使用很方便。PC16550的功能主要包括:

    * 工作在FIFO模式時,接收器/發送器自帶16字節的FIFO存儲器,減少了中斷CPU的次數;

    * 串行數據位數可編程,起始位、停止位的長度,奇偶校驗位的有無可以分別控制;

    * 可分別產生數據的接收/發送、線路狀態等中斷,各中斷的優先級可設定;

    * 可編程波特率產生器;

    * 芯片全部工作狀態報告功能;

    * 內部自診斷功能;

    其典型應用電路如圖1所示。

DSP與PC機間串口通信的實現

   
在許多DSP的應用中需要與PC機進行數據交換,使用戶通過PC機上友好的程序界面來控制DSP系統的工作、顯示DSP的運行結果等。在數據傳輸過程中,傳輸的速度的快慢、誤碼率的大小、效率的高低等都影響到整個系統的性能指標,因此如何高速高效的進行數據傳輸是不容小視的。前面已經敘述了由于DSP工作頻率較高,它的讀寫時鐘的脈寬較窄,使數據在總線上的鎖存時間較短。我們開始是使用8251芯片來完成與ADI公司的ADSP21060串行通信,但在實際應用中測得數據傳輸誤碼率較高,系統工作可靠性大受影響。主要是因為8251的響應時間較長,不能保證在DSP的讀寫周期內準確的將數據進行鎖存。后來改用PC16550芯片,就能很好的與DSP匹配,問題得到了徹底解決。另外該芯片內置FIFO(First-In, First-Out,先進先出),能存儲一定量的數據后再給DSP中斷,從而節省了DSP中斷服務程序的時間,提高了DSP的工作效率。具體電路如圖2。

    DSP通過外存選擇信號/MS00來片選PC16550,通過信號對其進行讀寫操作,PC16550占用DSP的外部存儲器空間。其它一些信號,如cs0,cs1,rd,wr等可根據典型應用電路所示的連接方式進行連接。與MODEM通信的引腳在本系統中沒有使用,故相應引腳懸空即可。在DSP與PC機串口通信時先要對16550進行設置,見下面DSP的匯編程序。

    .segment/dm ms0data; /*串口UART*/

    .var okdata[512]; /*okdata起始地址為0主00000*/

.endseg;

………

main:

………

/*將line control register的DLABwulf1*/

r0=0x80;b6=okdata;m6=3;l6=0;

dm(m6,i6)=r0;

/*設置波特率為9600*/

r0=0xc;b6=okdata;m6=1;l6=0;

dm(i6,m6)=r0;

/*設置line control register,數據8位,停止位1,其他無*/

r0=0x3;b6=okdata;m6=3;l6=0;

dm(m6,i6)=r0;

/*設置FIFO control register,接收4Bytes數據后產生中斷,將接收/發送FIFO清零*/

r0=0x47;b6=okdata;m6=2;l6=0;

dm(m6,i6)=r0;

/*中斷允許*/

r0=0xl;b6=okdata;m6=1;l6=0;

dm(m6,i6)=r0;

/*向UART寫一個數據0X光5*/

r0=0x55;b6=okdata;m6=0;l6=0;

dm(i6,m6)=r0;

………
    本電路硬件和匯編程序都調試通過,并成功地應用于某毫米波偵察雷達信號處理機中??傊?,PC16550能夠方便、靈活并且高效的完成DSP與PC機間串口的數據通信,而且可使用戶實現與標準MODEM之間接口,實行數據遠傳。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久久高潮| 国产精品夜夜夜一区二区三区尤| 好吊视频一区二区三区四区| 亚洲精品护士| 亚洲第一伊人| 久久综合色8888| 久久精品人人做人人爽电影蜜月| 国产精品视频一二| 国语精品中文字幕| 在线欧美日韩精品| 亚洲欧美激情视频在线观看一区二区三区| 国产精品久久国产精品99gif| 欧美激情国产高清| 国产精品人成在线观看免费| 久久大逼视频| 国产日韩视频一区二区三区| 久久精品成人一区二区三区蜜臀| 亚洲在线视频一区| 国产一区二区在线观看免费播放| 亚洲精品美女久久7777777| 国产专区精品视频| 国产精品久久久久久久第一福利| 国产日韩在线看片| 亚洲精品网站在线播放gif| 国产一区在线观看视频| 狂野欧美一区| 精品成人在线观看| 国产精品久久久对白| 91久久久久久| 国产精品视屏| 亚洲国产va精品久久久不卡综合| 性色一区二区| 欧美大片在线观看一区二区| 亚洲欧美在线网| 先锋影音国产精品| 久久不射2019中文字幕| 国产精品视频你懂的| 在线色欧美三级视频| 国产欧美一区二区三区久久| 欧美美女bbbb| 日韩视频在线观看国产| 久久欧美中文字幕| 国产精品视频久久一区| 亚洲欧美中日韩| 欧美激情精品久久久| 国产一区二区三区精品久久久| 99精品热6080yy久久| 国产精品毛片a∨一区二区三区|国| 欧美高清不卡| 欧美在线观看日本一区| 亚洲欧美自拍偷拍| 99精品99| 欧美一区日本一区韩国一区| 亚洲在线免费视频| 亚洲乱码国产乱码精品精天堂| 欧美色网一区二区| 亚洲精美视频| 欧美精品久久一区| 午夜国产精品影院在线观看| 久久久久国产成人精品亚洲午夜| 午夜宅男久久久| 欧美日韩国产高清视频| 国产婷婷色一区二区三区在线| 久久国产精品72免费观看| 美女主播一区| 亚洲国产精品欧美一二99| 国际精品欧美精品| 亚洲午夜视频| 国产综合香蕉五月婷在线| 国产精品久久久对白| 麻豆九一精品爱看视频在线观看免费| 亚洲免费观看| 一区二区三区中文在线观看| 欧美日韩国产精品一区| 亚洲一卡久久| 韩国三级电影一区二区| 免费观看欧美在线视频的网站| 亚洲欧美国产精品桃花| 黑人一区二区三区四区五区| 国产欧美精品日韩精品| 亚洲综合成人在线| 欧美11—12娇小xxxx| 亚洲欧美国产77777| 激情五月婷婷综合| 欧美顶级少妇做爰| 国产网站欧美日韩免费精品在线观看| 亚洲精品视频免费在线观看| 国产精品高清在线| 欧美综合国产| 国产精品一区二区三区免费观看| 一区二区三区高清不卡| 国产精品国产三级国产aⅴ9色| 欧美人牲a欧美精品| 国产精品久久久一区二区| 你懂的成人av| 久久国产精品电影| 伊人狠狠色j香婷婷综合| 国产在线高清精品| 欧美精品系列| 国产欧美一级| 欧美日韩不卡在线| 亚洲综合首页| 久久精品女人天堂| 亚洲无毛电影| 亚洲精品婷婷| 亚洲美女精品久久| 午夜精彩视频在线观看不卡| 欧美成人一品| 国产精品美女久久久久aⅴ国产馆| 亚洲国产欧美不卡在线观看| 国产精品久久久久999| 午夜精品999| 亚洲精品免费一区二区三区| 在线观看亚洲a| 欧美日精品一区视频| 久久久亚洲精品一区二区三区| 夜夜嗨av一区二区三区四季av| 亚洲美女中文字幕| 中文日韩在线| 久久免费视频网站| 国产精品青草久久| 欧美日韩国产精品一区二区亚洲| 99pao成人国产永久免费视频| 亚洲欧美中日韩| 亚洲国产欧美一区| 影音先锋亚洲精品| 洋洋av久久久久久久一区| 亚洲在线第一页| 亚洲午夜精品一区二区| 欧美日韩精品国产| 久久青青草原一区二区| 久久国内精品自在自线400部| 欧美主播一区二区三区美女 久久精品人| 亚洲午夜未删减在线观看| 久久久精品网| 日韩一区二区久久| 欧美成人午夜| 久久精品夜色噜噜亚洲aⅴ| 国产精品久久久久久模特| 免费成人高清| 欧美日韩国产成人在线91| 国产亚洲一区在线播放| 欧美三级资源在线| 亚洲欧美日韩成人高清在线一区| 欧美国产日韩一二三区| 欧美日韩亚洲在线| 亚洲欧美www| 老司机亚洲精品| 欧美在线观看www| 久久午夜视频| 欧美在线免费一级片| 国产午夜精品视频免费不卡69堂| 欧美久久视频| 在线观看精品| 久久精品人人爽| 伊人成综合网伊人222| 久久激情综合| 国产一区二区高清视频| 国产精品一区二区在线观看| 国产欧美日韩一区| 欧美片网站免费| 欧美日韩在线免费观看| 国产区精品在线观看| 欧美日韩中文字幕在线视频| 国产农村妇女精品一区二区| 久久超碰97人人做人人爱| 欧美韩日高清| 国产精品腿扒开做爽爽爽挤奶网站| 欧美主播一区二区三区美女 久久精品人| 午夜精品亚洲一区二区三区嫩草| 狠狠色噜噜狠狠色综合久| 在线观看欧美激情| 1024成人网色www| 亚洲男人av电影| 一本大道av伊人久久综合| 亚洲欧洲一区二区在线播放| 亚洲黄色av| 麻豆9191精品国产| 久久精品国产视频| 香蕉成人啪国产精品视频综合网| 亚洲毛片在线免费观看| 久久婷婷国产综合尤物精品| 欧美日韩精品久久久| 久久不射2019中文字幕| 一本色道**综合亚洲精品蜜桃冫| 国产精品久久久久77777| 亚洲与欧洲av电影| 美女视频黄免费的久久| 亚洲欧美日韩成人高清在线一区| 亚洲欧美成人一区二区在线电影| 国语自产偷拍精品视频偷| 欧美人与性动交cc0o| 在线免费观看成人网| 99精品欧美一区二区三区综合在线| 国产一级精品aaaaa看| 亚洲视频免费在线| 欧美一区二视频在线免费观看| 国产精品久线观看视频| 亚洲日本aⅴ片在线观看香蕉| 国产性做久久久久久| 欧美日韩妖精视频| 1000部精品久久久久久久久| 国产精品一区二区三区四区五区| 亚洲国产精品第一区二区| 亚洲午夜国产一区99re久久| 国内久久精品视频| 一本久道综合久久精品| 在线看一区二区| 欧美一区二区三区啪啪| 欧美午夜一区二区三区免费大片| 国产女同一区二区| 久久大综合网| 久久成人综合视频| 亚洲日韩欧美视频一区| 欧美美女喷水视频| 在线看成人片| 亚洲欧美视频一区| 亚洲人成绝费网站色www| 欧美日韩999| 国产精品欧美日韩一区| 久久婷婷国产综合尤物精品| 亚洲欧美精品伊人久久| 午夜久久久久| 欧美韩国日本综合| 欧美精品日韩一本| 在线视频你懂得一区| 国产精品色午夜在线观看| 黄色免费成人| 极品尤物久久久av免费看| 亚洲国产日韩一区二区| 一区二区三区久久久| 亚洲午夜激情免费视频| 亚洲天堂成人在线视频| 亚洲一区二区在| 亚洲激情视频在线| 91久久久久| 亚洲日本中文字幕免费在线不卡| 久久综合成人精品亚洲另类欧美| 国产欧美日韩亚洲一区二区三区| 中文精品视频一区二区在线观看| 国产一区在线播放| 日韩亚洲一区二区| 欧美高清你懂得| 日韩午夜av在线| 久久香蕉国产线看观看av| 一区二区三区在线免费视频| 美女露胸一区二区三区| 黄色成人在线网站| 亚洲一区二区动漫| 午夜亚洲性色福利视频| 欧美高清成人| 欧美日本免费一区二区三区| 国产一区日韩欧美| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品1区2区| 国产精品毛片大码女人| 欧美国产精品| 国产精品免费一区二区三区观看| 亚洲乱码国产乱码精品精天堂| 日韩视频中午一区| 欧美日韩精品免费观看| 一本大道久久a久久综合婷婷| 国产欧美一区二区精品秋霞影院| 一区二区三区在线免费视频| 亚洲国产精品va在线观看黑人| 一本色道久久88亚洲综合88| 日韩手机在线导航| 国产日韩一区二区三区在线| 国产精品啊v在线| 在线看片日韩| 亚洲人体偷拍| 红桃视频国产一区| 午夜精品福利一区二区三区av| 欧美日韩一区二区在线视频| 久久精品免费电影| 国产欧美一区二区三区在线老狼| 亚洲一区二区精品| 亚洲午夜影视影院在线观看| 国产精品福利在线观看网址| 在线播放亚洲| 午夜国产欧美理论在线播放| 亚洲欧美成人在线| 亚洲天堂偷拍| 久久这里有精品15一区二区三区| 国产午夜精品一区二区三区视频| 亚洲图片欧美日产| 国产精品久久久久aaaa| 亚洲人体大胆视频| 国产精品美女久久久久av超清| 欧美xx69| 欧美区二区三区| 亚洲精品久久久蜜桃| 亚洲人成网站影音先锋播放| 亚洲免费观看在线视频| 久久久久高清| 国产精品永久在线| 最新国产成人在线观看| 国产欧美成人| 欧美日韩中国免费专区在线看| 欧美日韩一区高清| 国产主播在线一区| 亚洲精品资源| 91久久精品一区| 亚洲人屁股眼子交8| 国产婷婷一区二区| 欧美日韩亚洲一区二区三区| 日韩一区二区精品| 亚洲激情另类| 国产香蕉97碰碰久久人人| 亚洲综合清纯丝袜自拍| 国产人成一区二区三区影院| 亚洲素人在线| 免费久久99精品国产| 久久久久一本一区二区青青蜜月| 国产欧美日韩一级| 亚洲精品美女久久7777777| 国产精品美女xx| 欧美一区1区三区3区公司| 欧美日韩极品在线观看一区| 国产精品亚洲第一区在线暖暖韩国| 亚洲美女精品久久| 欧美视频在线观看一区| 一本久久精品一区二区| 极品少妇一区二区三区| 欧美日本国产| 国产精品美女999| 欧美国产精品日韩| 久久深夜福利免费观看|