《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > TMS320VC5402與PC機(jī)進(jìn)行串行通信的兩種方案
TMS320VC5402與PC機(jī)進(jìn)行串行通信的兩種方案
摘要: 對(duì)TI的TMS320系列的DSP來(lái)說(shuō),設(shè)計(jì)串口的方法一般有兩種:(1)利用通用I/O口線XF和BIO來(lái)構(gòu)成串口,由軟件設(shè)計(jì)波特率,在CPU不繁忙的情況下往往采用這種方法;(2)利用UART(通用異步收發(fā)器)來(lái)進(jìn)行串行通信,CPU只需通過(guò)UART提供的接口來(lái)編程,就可以實(shí)現(xiàn)串行通信。接下來(lái)將具體介紹這兩種方案。
Abstract:
Key words :
  1 引言

  通用數(shù)字信號(hào)處理器(DSP)以其很強(qiáng)的數(shù)據(jù)處理能力在高速數(shù)字信號(hào)處理方面得到了廣泛的應(yīng)用。TMS320VC5402(以下簡(jiǎn)稱C5402)是為實(shí)現(xiàn)低功耗、高性能而專門(mén)設(shè)計(jì)的定點(diǎn)DSP芯片,其主要應(yīng)用領(lǐng)域是無(wú)線通信系統(tǒng)。在實(shí)際應(yīng)用的過(guò)程中,我們發(fā)現(xiàn)C5402的通信接口控制能力很弱。當(dāng)C5402獨(dú)立作為一個(gè)系統(tǒng)的處理單元時(shí),與外設(shè)進(jìn)行數(shù)據(jù)交換是必不可少的,其通信能力弱的特點(diǎn)就會(huì)影響應(yīng)用的效果。

  對(duì)TI的TMS320系列的DSP來(lái)說(shuō),設(shè)計(jì)串口的方法一般有兩種:(1)利用通用I/O口線XF和BIO來(lái)構(gòu)成串口,由軟件設(shè)計(jì)波特率,在CPU不繁忙的情況下往往采用這種方法;(2)利用UART(通用異步收發(fā)器)來(lái)進(jìn)行串行通信,CPU只需通過(guò)UART提供的接口來(lái)編程,就可以實(shí)現(xiàn)串行通信。接下來(lái)將具體介紹這兩種方案。

  2 基于C5402的軟RS232接口

  2.1 硬件電路

  RS232為低速率應(yīng)用提供通信接口。利用C5402的XF、BIO,INT0和定時(shí)器可以實(shí)現(xiàn)一個(gè)最簡(jiǎn)RS232接口,從而達(dá)到C5402與PC機(jī)進(jìn)行串行通信的目的。原理如圖1所示。

  2.2 軟件設(shè)計(jì)

  這種設(shè)計(jì)支持從110到115200各種波特率。C5402通過(guò)XF管腳向RS232接口發(fā)送串行數(shù)據(jù),通過(guò)BIO管腳接收來(lái)自RS232接口的串行數(shù)據(jù)。BIO和INT0相連,可以避免頻繁檢測(cè)接收管腳的電平,當(dāng)接收端出現(xiàn)第一個(gè)低電平,即認(rèn)為是接收字節(jié)的開(kāi)始位,每次判決電平位置在每個(gè)比特的中間位置,可最大限度地防止誤判的發(fā)生。

  RS232接口的主要邏輯都是用C5402匯編語(yǔ)言編寫(xiě)的,減少了硬件成本和系統(tǒng)體積,發(fā)送是先將8位原始數(shù)據(jù)加上1位起始位和2位停止位,然后根據(jù)波特率設(shè)定時(shí)鐘間隔,每次時(shí)鐘中斷發(fā)生是,發(fā)送1位數(shù)據(jù),直到包含這8位原始數(shù)據(jù)的11位數(shù)據(jù)全部發(fā)送完成。

  接收時(shí)由低電平觸發(fā)INT0中斷,表示有新數(shù)據(jù)到來(lái),進(jìn)入INT0中斷服務(wù)子程序。為防止誤判,中斷子程序首先檢查接收到的第一位是否為開(kāi)始位,如果不是,說(shuō)明并未有新數(shù)據(jù)到來(lái)。如果確是開(kāi)始位,則屏蔽INT0中斷,根據(jù)波特率設(shè)置定時(shí)器,開(kāi)始數(shù)據(jù)接收。每次接收時(shí)鐘中斷發(fā)生,檢測(cè)BIO值并將檢測(cè)值依次移入接收寄存器。最后去掉開(kāi)始位和停止位,將8位數(shù)據(jù)存入接收緩存,完成1個(gè)字節(jié)的接收。

  3 利用TL16C550實(shí)現(xiàn)C5402與PC機(jī)的高速串行通信

  3.1 異步通信芯片TL16C550

  3.1.1 TL16C550管腳介紹

  TL16C550C是TI公司的異步通信芯片,它具有以下主要特點(diǎn):

  ·管腳與TL16C750兼容;

  ·最高可達(dá)1M的波特率,且波特率發(fā)生器可編程設(shè)定;

  ·由軟件設(shè)定的FIFO以減少CPU中斷;

  ·有可編程的串行數(shù)據(jù)發(fā)送格式:數(shù)據(jù)位長(zhǎng)度為5、6、7、8;

  ·具有奇、偶校驗(yàn)或無(wú)校驗(yàn)?zāi)J剑煌V刮婚L(zhǎng)度為1、1.5、2;

  ·采用44引腳PLCC封裝。

  TL16C550的引腳如圖2所示。

 

  TL16C550各主要引腳的功能說(shuō)明見(jiàn)表1。   

 

  3.1.2 TL16C550片內(nèi)寄存器介紹

  TL16C550內(nèi)部共有11個(gè)寄存器,這些寄存器分別用于實(shí)現(xiàn)通信參數(shù)的設(shè)置、對(duì)線路及MODEN的狀態(tài)訪問(wèn)、數(shù)據(jù)的發(fā)送和接收及中斷管理等功能。表2描述了訪問(wèn)這些寄存器時(shí)鎖存器訪問(wèn)位DLAB和A0、A1、A2的狀態(tài)。   

  3.2 C5402與PC機(jī)串行通信的硬件電路

  C5402與PC機(jī)串行通信的硬件電路如圖3所示。

  圖3中,TL16C550的CS0和CS1都接高電平,CS2接C5402的外部I/O空間,選擇線IS。

  當(dāng)XIN、XOUT端外接1.8342MHz晶振時(shí),C5402以28400的波特率與PC機(jī)通信,所以,波特率因子寄存器的低位設(shè)為02H,高位設(shè)為00H。

  TLC16C550的數(shù)據(jù)線D0-D7直接與C5402的D0-D7數(shù)據(jù)線相連,TL16C550的片內(nèi)寄存器選擇線接C5402的A0-A2。

  由于RS-232-C電路電平與CMOS電平不同,因此,RS232驅(qū)動(dòng)器與CMOS電平連接時(shí)必須經(jīng)過(guò)電平轉(zhuǎn)換。這里,我們采用MAX232完成這一功能,MAX232具有一個(gè)專有的低壓降發(fā)送器輸出級(jí),在其以雙電荷棒3.0V~5.5V供電時(shí),可以獲得真正的RS-232性能。該器件只需4個(gè)1μF小型外接電容,可在維持RS-232輸出電平的情況下確保運(yùn)行于120kb/s數(shù)據(jù)率,因此十分適合高速串行通信場(chǎng)合。

  利用RXRDY和TXRDY引入外部中斷,從而系統(tǒng)工作在中斷方式,RXRDY產(chǎn)生外部0中斷(INT0),而TXRDY將產(chǎn)生外部1中斷(INT1)。

  3.3 軟件設(shè)計(jì)

  系統(tǒng)軟件設(shè)計(jì)包括PC機(jī)、TMS320VC5402以

 

  及TL16C550的初始化和通信協(xié)議等。初始化的主要任務(wù)是設(shè)置操作所需要的參數(shù)。這些參數(shù)包括串行通信時(shí)數(shù)據(jù)串的數(shù)據(jù)位數(shù)、停止位數(shù)、奇偶校驗(yàn)等。另外,還需要設(shè)置發(fā)送和接收的波特率及中斷方式。

  其中需要注意的是由于系統(tǒng)工作在中斷方式,應(yīng)允許接收就緒中斷和發(fā)送緩沖區(qū)空中斷,相應(yīng)地,中斷允許寄存器的值應(yīng)該設(shè)置為03H。

  4 結(jié)束語(yǔ)

  利用通用I/O引腳擴(kuò)展串口時(shí)硬件構(gòu)成簡(jiǎn)單,

  但軟件編制較為復(fù)雜,而且由于DSP的中斷優(yōu)先級(jí)無(wú)法通過(guò)軟件設(shè)置,在有其他外部中斷的情況下較難適用。相比之下,運(yùn)用UART來(lái)擴(kuò)展串口增加了硬件,但降低了軟件復(fù)雜度,并且免去了對(duì)時(shí)鐘中斷的依賴,還可引進(jìn)另外的外部中斷,兩個(gè)通用引腳也可留出,更適合在較復(fù)雜的獨(dú)立系統(tǒng)中使用。在應(yīng)用時(shí),可根據(jù)實(shí)際情況進(jìn)行選擇。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久综合一区二区| 国产精品久久久久久久一区探花| 亚洲精品综合精品自拍| 久久av在线| 午夜综合激情| 亚洲欧美一区二区三区在线| 在线一区观看| 中日韩美女免费视频网站在线观看| 亚洲理论在线| 夜夜嗨av一区二区三区网站四季av | 亚洲影院免费观看| 亚洲一本大道在线| 亚洲一区二区三区四区中文 | 久久深夜福利免费观看| 久久九九国产精品怡红院| 欧美在线高清视频| 久久av一区二区| 久久五月婷婷丁香社区| 美女在线一区二区| 欧美va亚洲va国产综合| 欧美丰满高潮xxxx喷水动漫| 欧美国产亚洲另类动漫| 欧美久久综合| 国产精品久久久久国产a级| 国产精品美女一区二区在线观看| 国产精品日韩精品欧美在线| 国产精一区二区三区| 国产一本一道久久香蕉| 极品尤物久久久av免费看| 在线观看成人小视频| 亚洲国产精品成人| 99热这里只有精品8| 亚洲一区欧美激情| 久久福利资源站| 亚洲欧洲精品成人久久奇米网| 日韩视频欧美视频| 亚洲一区二区三区精品在线| 久久丁香综合五月国产三级网站| 久久久久看片| 欧美激情乱人伦| 国产精品久久久久久亚洲调教| 国产亚洲一区二区三区在线播放| 亚洲成人影音| 在线视频日韩| 欧美专区在线观看| 亚洲免费观看高清完整版在线观看熊| 亚洲一级在线观看| 久久精品在线观看| 欧美精品一区二区三区在线播放| 国产精品久久福利| 一区二区视频免费完整版观看| 亚洲毛片视频| 欧美一区二区三区四区在线| 日韩视频一区二区三区在线播放免费观看 | 欧美伊人久久久久久久久影院| 最新中文字幕一区二区三区| 亚洲一区国产精品| 久久中文在线| 国产精品成人午夜| 激情欧美丁香| 一本一本久久a久久精品综合妖精| 香蕉国产精品偷在线观看不卡| 亚洲精品国产精品乱码不99按摩| 亚洲一区二区三区国产| 久久一区亚洲| 国产精品福利影院| 在线播放日韩专区| 亚洲亚洲精品在线观看| 亚洲国产精品久久久久秋霞影院 | 日韩视频永久免费观看| 欧美在线中文字幕| 欧美人与禽猛交乱配| 国产日韩精品视频一区| 亚洲毛片在线看| 久久精品亚洲一区| 亚洲欧美精品在线观看| 欧美高清视频一二三区| 国产日韩欧美高清免费| 日韩视频一区二区三区在线播放 | 久久人人超碰| 欧美午夜性色大片在线观看| 在线成人激情视频| 亚洲免费视频网站| av成人免费观看| 久久综合九色综合网站| 国产欧美精品久久| 99re6热只有精品免费观看| 亚洲国产一二三| 久久精品视频在线看| 国产精品久久久久久模特| 亚洲精品偷拍| 亚洲国产婷婷香蕉久久久久久99 | 欧美性做爰猛烈叫床潮| 91久久久在线| 亚洲电影免费观看高清完整版在线观看 | 国产欧美午夜| 在线亚洲欧美| 亚洲天堂成人| 欧美日韩国产123区| 亚洲成在人线av| 亚洲国产二区| 久久久午夜精品| 国产午夜精品全部视频播放 | 亚洲人体影院| 亚洲欧洲精品一区二区三区不卡| 久久精视频免费在线久久完整在线看 | 国产精品亚洲аv天堂网| 日韩亚洲精品电影| 野花国产精品入口| 欧美精品日韩精品| 亚洲国产一区视频| 亚洲日本激情| 免费在线亚洲欧美| 在线观看三级视频欧美| 亚洲国产成人tv| 蜜桃久久精品乱码一区二区| 激情五月婷婷综合| 欧美在线播放高清精品| 久久精品二区亚洲w码| 国产欧美视频一区二区三区| 亚洲欧美日韩成人高清在线一区| 亚洲免费视频一区二区| 国产精品v欧美精品v日韩精品| 中文一区在线| 亚洲一区二区三区中文字幕在线| 欧美日韩久久不卡| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 国产精品欧美精品| 亚洲欧美日产图| 久久久久久国产精品一区| 国产有码在线一区二区视频| 久久福利视频导航| 欧美a级片一区| 亚洲激情视频在线观看| 一区二区免费在线播放| 国产精品激情偷乱一区二区∴| 亚洲香蕉网站| 久久gogo国模啪啪人体图| 韩日成人在线| 亚洲精品一区二区三区婷婷月| 欧美乱大交xxxxx| 亚洲视频一二| 久久青草欧美一区二区三区| 亚洲成人在线| 亚洲一区二区三区视频播放| 国产欧美亚洲视频| 亚洲国产精品一区二区www| 欧美国产在线电影| 夜夜夜久久久| 久久黄色网页| 亚洲黄色免费网站| 亚洲欧美成人在线| 激情欧美丁香| 一区二区电影免费观看| 国产精品色网| 亚洲激情午夜| 国产精品mm| 亚洲第一二三四五区| 欧美日韩国产一区二区| 亚洲欧美电影在线观看| 久久综合婷婷| 一本久久综合亚洲鲁鲁| 久久精品日韩欧美| 亚洲精品一区二区三区99| 羞羞视频在线观看欧美| 亚洲夫妻自拍| 欧美亚洲网站| 亚洲黄色有码视频| 欧美一级专区| 亚洲片国产一区一级在线观看| 午夜久久99| 亚洲国产一区视频| 欧美一二区视频| 亚洲日本va午夜在线电影| 性久久久久久久| 亚洲国产精彩中文乱码av在线播放| 亚洲免费在线电影| 1024国产精品| 欧美一区二视频| 亚洲人成亚洲人成在线观看| 久久国产精品毛片| 日韩网站在线观看| 久久综合狠狠综合久久激情| 一区二区三区欧美亚洲| 女人色偷偷aa久久天堂| 亚洲图片在线观看| 欧美大片一区二区三区| 午夜视频在线观看一区| 欧美日韩国产一级片| 久久精品视频在线观看| 国产精品久久一卡二卡| 亚洲另类一区二区| 国产日韩专区| 亚洲免费在线电影| 亚洲欧洲精品一区| 久久深夜福利免费观看| 亚洲免费网站| 欧美三级特黄| 亚洲乱亚洲高清| 黄色一区二区在线|