<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Lab Windows/CVI的PC與 DSP的串行通信

          基于Lab Windows/CVI的PC與 DSP的串行通信

          作者: 時(shí)間:2009-12-11 來源:網(wǎng)絡(luò) 收藏


          0 引言
          隨著數(shù)字信號處理理論及微電子技術(shù)的高速發(fā)展,數(shù)字信號處理器()已廣泛應(yīng)用于各個(gè)控制領(lǐng)域。而在控制系統(tǒng)中,通常會利用機(jī)與之間的來對系統(tǒng)各個(gè)狀態(tài)/參數(shù)進(jìn)行監(jiān)控。這種方法既利用了功耗低、價(jià)格相對便宜、功能強(qiáng)大、抗干擾能力強(qiáng)、適宜于分布現(xiàn)場等優(yōu)點(diǎn),同時(shí)又結(jié)合了機(jī)的軟硬件資源豐富、管理功能強(qiáng)大、人機(jī)界面友好、操控平臺穩(wěn)定可靠、數(shù)據(jù)方便快捷等系統(tǒng)功能優(yōu)勢。為此,本文擬通過使用比較廣泛的RS-232-C接口標(biāo)準(zhǔn)來研究與TMS320F2812 DSP之間的異步。

          本文引用地址:http://www.ex-cimer.com/article/152246.htm


          1 硬件設(shè)計(jì)
          這里采用最簡單的三線連接方法,即PC機(jī)與DSP的發(fā)送、接收端彼此交叉連接,地線對應(yīng)連接的方法。另外,由于DSP的通信接口SCI的兩個(gè)外部引腳SCITXD和SCIRXD的信號為TTL電平,與RS-232-C標(biāo)準(zhǔn)邏輯電平不一致,因此,要進(jìn)行信號電平轉(zhuǎn)換后才能連接到PC機(jī)的串口接頭DB9,圖1所示是其硬件連接電路,其中電平轉(zhuǎn)換選用MAX3232芯片和若干電容來實(shí)現(xiàn),使用時(shí)只用其中的一對收/發(fā)單元。

          2 軟件設(shè)計(jì)
          2.1 通信協(xié)議
          本設(shè)計(jì)將通信的幀格式設(shè)置為1個(gè)起始位,8個(gè)數(shù)據(jù)位,無奇偶校驗(yàn)位,1個(gè)停止位。圖2所示為其數(shù)據(jù)幀格式,其傳輸波特率為9600 bps,采用全雙工通信方法。

          PC機(jī)發(fā)送數(shù)據(jù)包的格式是:包頭+功能碼+參數(shù)碼+數(shù)據(jù)內(nèi)容+校驗(yàn)和,本設(shè)計(jì)分別設(shè)置它們占1、2、2、4、4個(gè)字節(jié)。其中包頭是一個(gè)數(shù)據(jù)包開始的標(biāo)志,這里設(shè)置為字符’~’;功能碼表示本次通信要完成的操作,其中”01”表示向DSP發(fā)送參數(shù),”02”表示讓DSP回傳數(shù)據(jù);參數(shù)碼表示通信傳送的數(shù)據(jù)類別,”01”表示要傳送P參數(shù),”02”表示要傳送I參數(shù),”03”表示要傳送D參數(shù)。假如通過PC機(jī)來設(shè)置DSP中數(shù)字PID控制程序的參數(shù)P為15.20,可以設(shè)定數(shù)據(jù)的量綱為1:100,那么就應(yīng)當(dāng)發(fā)送15.20×100=1520=05F0H,即依次發(fā)送字符’0’=30H、’5’=35H、’F’=46H、’0’=30H;且在前面發(fā)送的字符串為”~010105F0”。校驗(yàn)和的計(jì)算是把從功能碼到數(shù)據(jù)內(nèi)容己經(jīng)轉(zhuǎn)換為ASCII碼的全部字節(jié)連續(xù)累加,其值為7EH+30H+31H+30H+31H+30H+35H+46H+30H=021BH,所以,PC向DSP發(fā)送完整的數(shù)據(jù)包為字符串”~010105F0021B”,其格式如圖3所示。

          DSP上傳電流、電壓、頻率等實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)包格式與圖3類似,但它可以不使用功能碼或參數(shù)碼。如頻率數(shù)據(jù)包的包頭采用字符’*’,電流數(shù)據(jù)包的包頭采用字符’#’,以示區(qū)別即可。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: DSP 串行 通信 PC CVI Lab Windows 基于

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();