《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 某光電跟蹤產品雙DSP系統RS422通信設計
某光電跟蹤產品雙DSP系統RS422通信設計
閆 琳,魯 星
摘要: 以某光電跟蹤產品雙DSP系統為例,詳細介紹了RS 422通信設計。該系統設計選用Maxim公司提供的Max490ESA作為接口芯片。給出了其硬件接口原理圖,并分別從DSP和PC機兩方面詳細介紹了RS 422通信程序的設計,具體給出了設計思路和數據結構。通過內外場試驗,驗證了該系統RS 422通信設計的可靠性及便捷性。
Abstract:
Key words :

0 引言
    信息社會的發展,在很大程度上取決于信息與信號處理技術的先進性。數字信號處理技術的出現改變了信息與信號處理技術的整個面貌;而數字處理器作為數字信號處理的核心技術,其應用已經涉及到設計信號處理的各個領域,成為電子系統的心臟。某光電跟蹤產品設計了基于TMS320C6201B和ADSP2187L的雙DSP的信息處理平臺,它提高了對信息的識別處理速度,具有實時性好、控制精度高、抗干擾能力強等特點。一般情況下,可利用JTAG口對DSP進行調試,然而,在整機情況下,這種方式就不太適用了。因而,在本系統中設計了RS 422接口,大大方便了遠程調試和整機調試。

1 RS 422通信設計
    本系統選用Maxim公司提供的Max490ESA作為接口芯片,它具備高速、低功耗等特點。圖1所示為RS422接口原理圖。

a.jpg


    該通信設計的接口程序包括兩個部分:DSP上的通信程序設計和PC機上的通信程序設計。
    DSP的通信程序設計主要是調用INT5和TIMER0中斷實現的。RX信號線掛在TMS320C6201的INT5腳,當6201檢測到下跳時,引發一個中斷,在中斷程序中,立即將ADSP2187前端的數據采集到DSP的片內,然后開放TIMER0中斷處理程序。中斷程序負責將數據發給PC機。
    PC機的RS 422通信程序采用C++Builder編寫,為多線程程序。利用了專用的RS 422通信控件Vcomm32來實現通信。
1.1 DSP上的RS 422通信程序設計
    DSP上的RS 422通信程序是一種有限狀態機,它利用上層協議將位流進行傳輸,具體設計如下:
1.1.1 位流的形成
    發送過程:RS 422是四線制的差分電平通信標準,在本系統中,TMS320C6201B的McBSP1用作通用I/O口,將MeBSP1的7根本來用作同步通信用的數據與控制線,現設置為通用I/O線。
    通過將TMS320C6201B的McBSP1接口的DX引腳置高與置低實現發送一位位的數據流,通過讀取RX引腳上的電平信號來接收數據位流。位流的速度與PC機上接收與發送流的速度一致。位流的格式遵循標準異步通信協議(UART),本系統中,設定為1位起始位,8位數據位,2位停止位。由于TMS320C6201B上沒有帶UART通信口,只能用軟件通過通用I/O引腳模仿UART。位流的節奏由TMS320C6201B的定時器0定時周期控制。圖2所示為UART通用異步通信協議。

b.jpg


    接收過程:RS 422傳輸線Rx+、Rx-經過MAX490ESA422接口芯片后,變成5 V CMOS電平信號Rx。Rx接至TMS320C6201B的兩個地方,一是TMS320C6201B的McBSP1的Rx腳,另外還同時接至TMS320C6201B的INT5腳。接收的過程如下:一旦PC機發出一個8位數據,PC機首先要發送電平為低的起始位,這時將引起Rx腳由高到低的跳變,TMS320C6201B的INT5腳將感受到這一電平的跳變,這將引發TMS320C6201B的一次電平中斷,用來提示TMS320C6201B,請準備接收PC機上的數據。在INT5的中斷處理程序中,首先關掉INT5腳電平中斷,以防后來還沒有接收完8位的數據位流上的電平變化再次引發不希望出現的中斷,然后退出中斷。TIMER0開始計數到給定的周期時,引起了TIMER0的定時中斷,TIMER0判斷是否收滿8位,如果沒有,則讀取McBSP1腳上的Rx信號,將其移入到接收緩沖區;如果接收滿了8位,則根據接收緩沖區接收到的字的意義以及DSP其他參數做出處理,當然,收滿8位,TIMER0定時將打開INT5中斷,復原系統其他狀態,為下一次接收完整數據做準備。這樣就完整地接收到了PC機上的一串完整的8位數據。
1.1.2 上層通信協議
    位流形成后必須能識別出位流中包含的意義,或者建立一種DSP與PC之間的通信協議或通信狀態機,確保DSP能夠識別出PC機發出的命令字,同時PC機也能正確接收包含著特別含義的位流。
    該通信協議要實現以下功能:
    (1)確保DSP與PC機能正確地握手。當握手不成功時,要有相應的錯誤處理機制;當握手不成功的次數太多時,必須停止握手,提示操作人員做相應的處理。
    (2)在握手成功后,DSP能夠根據PC發出的命令,做出相應的響應。
    (3)協議應該簡單,不太復雜,擴展容易。
    為了達到以上設計目的,本系統在DSP上設計了如圖3所示的RS 422通信狀態機。

c.jpg


    其基本過程是:當DSP啟動后,進入主程序,首先將通信狀態機置于準備接收PC機握手碼狀態,一旦收到PC機發出的8位數據,判斷是否是8位握手碼,如果是則將通信狀態機置于發送握手碼狀態,如果握手碼接收錯誤,則發0x55,否則發0xAA。如果是正確的握手碼,則將通信狀態機置于準備接收PC機命令態。下一步,通信狀態機等待接收PC機發出的命令,一旦收到8位數據,則認為是PC機發出的命令,并根據PC發出的命令,將通信狀態機調整到PC機要求的工作狀態,然后執行PC機要求的操作,如傳送AD原始數據與相關結果,等待接受PC機發出2187的程序數據等。當執行完PC機的命令,調整通信狀態機回到初始等待PC發出握手測試碼狀態,為新一輪的通信準備好條件。
1.2 PC機上的RS 422通信與數據處理
    PC機上的RS 422通信程序也需要遵循上面的所列出的通信協議。下面將詳細討論PC機上的RS 422通信與數據處理程序。PC機上的RS 422通信與數據處理程序主要完成以下功能:
    (1)將ADSP2187的程序文件分解,裝入緩沖區內,等待RS 422接口發出。
    (2)將TMS320C6201B的程序文件分解,裝入緩沖區內,等待RS 422接口發出。
    (3)接收DSP發出的相關運行結果,顯示、存貯、打印。
    相對于DSP上的軟件來講,PC機上的軟件要相對復雜些。目前本系統用三個PC機上的軟件分別實現它。
    PC機上的軟件用C++Builder5.0軟件編寫,RS 422通信模塊用Comm控件實現,使用比較方便,下面分別介紹說明PC機上這三個功能軟件的結構與實現。
1.2.1 ADSP2187裝入程序
    由于CCS本身存在無法裝入大文件的bug,因此,在開發階段,實現裝入任意長度的文件是必須的。利用PC機上的C++Builder程序開發工具,首先必須能夠將ADSP2187的原始程序文件分解,形成CCS本身可用的數據格式。將分析出的數據放入緩沖區Buffer內,然后通過RS 422接口發送到TMS320C6201的片內指定的單元內。當發送完畢后,TMS320C6201內部Boot2187函數將負責將ADSP2187數據裝到ADSP2187片內,并啟動它。在TMS320C6201B內,幾個簡單的循環語句,即可以將得到的數據發送到ADSP2187片內。下面是程序裝載說明:
    (1)TMS320C6201裝載程序流程
    IDMA_IAL=0x80000000;
    IDMA_IAL=程序段首地址:PM區地址不變,DM區首地址+0X4000;
    讀數據使用IRD,寫數據使用IDMA_IWR;
    程序區為24位字長,讀寫均為先高16位再低8位數據;
    (2)關于程序段地址為0X0000開始的程序段
    TMS320C6201不能從0地址開始裝程序,而需要從0X0001地址開始裝程序;
    0地址處的指令不裝;
    例如:上面的0x0000開始的程序段裝入為:
    d.jpg
    (3)TMS320C6201啟動ADSP2187程序運行的操作
    e.jpg
    f.jpg
    圖4所示為ADSP2187程序文件分解的數據格式及其意義。

g.jpg


1.2.2 TMS320C6201裝入程序
    TMS320C6201B的裝入與ADSP2187程序的裝入基本一致,不同的是TMS320C6201B的程序獲取方法不同,TMS320C6201B的程序源文件是在Simulator下將TMS320C6201B的程序區導出而形成的源程序文件。由于無法將大文件裝入到TMS320C6201B片內,希望通過RS 422接口,將數據發至TMS320C6201B的SBSRAM內或其他緩沖單元。作為燒寫FLASH的準備。
    PC機的分析程序最后將TMS320C6201B的數據整理成如圖5所示的格式,再將這些代碼裝入到SBSRAM中,最后燒錄到FLASHRAM中。

h.jpg


1.2.3 接收DSP發出的相關運行結果
    這部分程序的作用是向DSP發出獲取AD前端數據與相關計算結果的命令,然后將相關計算結果與原始數據上傳到PC機上,PC機將數據存貯在緩沖區內,將之顯示、打印、存貯成規范化的文件。

2 結論
    內外場試驗表明,某光電跟蹤產品雙DSP系統由于在設計中采用了RS 422接口,大大方便了遠程調試和整機調試,避免了內外場測試及調試必須拆除外殼體的問題,大大節約了調試及測試時間。另外,該項技術不僅在某光電跟蹤產品雙DSP系統中得到可靠驗證,目前還被推廣應用到其他嵌入式系統中。

此內容為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>
          欧美午夜大胆人体| 葵司免费一区二区三区四区五区| 日韩一区二区电影网| 欧美精品1区2区3区| 欧美日韩国产一区| 欧美精品不卡| 国产一区二区三区四区在线观看| 欧美日韩免费在线| 在线精品观看| 91久久精品日日躁夜夜躁欧美| 亚洲激情网站| 在线欧美三区| 91久久一区二区| 亚洲性视频网站| 亚洲国产精品视频| 亚洲欧洲美洲综合色网| 国内精品久久久久久久果冻传媒| 欧美呦呦网站| 欧美精品www在线观看| 伊人久久久大香线蕉综合直播| 在线观看国产精品淫| 久久在线免费| 久久人人爽人人爽| 欧美高清视频一区二区三区在线观看| 精品69视频一区二区三区| 欧美日韩在线电影| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品一区二区女厕厕| 狠狠色狠狠色综合系列| 久久久久久久久久久久久女国产乱| 在线精品视频一区二区| 欧美日韩国产va另类| 日韩一区二区精品视频| 国产精品日韩一区二区| 欧美va亚洲va香蕉在线| 久久免费偷拍视频| 亚洲欧美日韩综合| 日韩一本二本av| 久久裸体艺术| 久久久噜噜噜久久| 亚洲欧美日韩成人| 在线观看欧美日韩| 国产女人水真多18毛片18精品视频| 欧美日韩免费区域视频在线观看| 欧美精品一区二区三区蜜臀| 国产欧美一区二区精品婷婷| 一本一本久久a久久精品综合妖精| 久久激情五月婷婷| 亚洲欧美日韩国产综合在线| 久久综合网色—综合色88| 欧美精品亚洲| 亚洲精品国产品国语在线app| 欧美日韩精品在线观看| 乱人伦精品视频在线观看| 国产欧美精品一区aⅴ影院| 久久久久久自在自线| 韩国一区二区三区在线观看| 国产精品久久久久久久久免费樱桃| 欧美日韩高清在线| 欧美精品久久久久久| 在线视频观看日韩| 亚洲人成在线观看一区二区| 亚洲黄色在线视频| 亚洲大片精品永久免费| av成人手机在线| 欧美一区二区三区久久精品| 欧美资源在线观看| 久久久999国产| 国产欧美日韩视频一区二区三区| 国产日韩欧美亚洲| 久久高清福利视频| 欧美国产激情二区三区| 久久久久久亚洲精品不卡4k岛国| 欧美久久影院| 欧美日韩高清区| 日韩一区二区精品葵司在线| 亚洲一区二区成人在线观看| 国产视频一区二区三区在线观看| 91久久精品一区二区三区| 国产精品另类一区| 亚洲一区二区在| 久久免费国产精品| 好吊日精品视频| 欧美资源在线观看| 国产精品欧美日韩久久| 美女日韩在线中文字幕| 久久国产高清| 久久久亚洲欧洲日产国码αv| 红桃av永久久久| 国产精品护士白丝一区av| 亚洲欧美日韩另类| 亚洲理伦在线| 国产精品日本一区二区| 久久精品久久综合| 免费成人小视频| 日韩一级不卡| 亚洲激情在线| 欧美另类变人与禽xxxxx| 在线看片成人| 国产欧美日韩91| 亚洲精品国产拍免费91在线| 久久综合给合久久狠狠狠97色69| 亚洲精品中文字| 亚洲美女在线视频| 欧美日韩一区二区在线| 欧美aⅴ一区二区三区视频| 欧美成人四级电影| 亚洲精品视频免费观看| 久久精品视频免费| 国产区日韩欧美| 久久综合久久综合久久| 榴莲视频成人在线观看| 亚洲在线第一页| 亚洲欧洲日本mm| 蜜桃久久精品一区二区| 久久久久中文| 亚洲人成在线播放网站岛国| 国内外成人免费激情在线视频网站| 亚洲一区二区三区精品在线观看| 亚洲永久免费av| 欧美激情精品久久久久久大尺度| 欧美在线欧美在线| 亚洲第一福利社区| 好看的日韩av电影| 欧美中文在线观看| 欧美日韩三区四区| 久久全球大尺度高清视频| 日韩午夜剧场| 欧美激情一区二区三区蜜桃视频| 亚洲国产欧美一区二区三区丁香婷| 午夜精品久久久久久久99水蜜桃| 国产伦精品免费视频| 91久久国产综合久久蜜月精品| 久久一区二区三区国产精品| 久久久五月天| 在线不卡中文字幕播放| 久久精品欧美日韩| 136国产福利精品导航网址| 欧美不卡三区| 欧美日本一道本在线视频| 欧美亚洲不卡| 中文在线资源观看视频网站免费不卡| 香蕉av福利精品导航| 国产日韩1区| 中国女人久久久| av成人免费在线观看| 性色av一区二区三区在线观看| 狠狠做深爱婷婷久久综合一区| 亚洲男人的天堂在线观看| 久久精品国产69国产精品亚洲| 欧美网站在线观看| 嫩草伊人久久精品少妇av杨幂| 伊人婷婷久久| 亚洲激情不卡| 久久精品国产免费看久久精品| 国产精品九色蝌蚪自拍| 国产精品欧美在线| 欧美日韩精品一区二区| 99国产精品久久久久久久久久| 国产精品ⅴa在线观看h| 欧美在线3区| 亚洲高清不卡av| 欧美一级淫片播放口| 一区二区三区精品久久久| 亚洲天堂激情| 亚洲视频综合| 欧美在线视频一区二区| 欧美日韩中文| 亚洲综合色丁香婷婷六月图片| 欧美日韩国产va另类| 欧美成人精精品一区二区频| 久久精品99国产精品酒店日本| 国产综合色精品一区二区三区| 中文日韩电影网站| 国产精品国产三级国产专区53| 亚洲福利视频免费观看| 欧美成在线观看| 亚洲综合清纯丝袜自拍| 亚洲国产视频一区| 1000精品久久久久久久久| 国产欧美日韩亚洲一区二区三区| 韩国三级电影久久久久久| 欧美日韩在线视频一区二区| 国产精品女主播一区二区三区| 91久久久精品| 欧美精品播放| 欧美黄色小视频| 黄色成人av网| 亚洲国产综合视频在线观看| 国产精品日韩欧美一区二区三区| 伊人久久亚洲热| 一区二区三区日韩精品| 久久免费的精品国产v∧| 国产日韩一区在线| 国产综合欧美| 久久亚洲国产成人| 亚洲毛片av| 亚洲综合色视频| 亚洲另类一区二区| 99视频一区二区| 麻豆精品在线观看| 韩国一区二区三区在线观看| 国内自拍一区| 国产一区二区三区不卡在线观看| 亚洲狼人精品一区二区三区| 久久久国产亚洲精品| 欧美在线一级视频| 久久久久成人网| 亚洲第一天堂av| 国内精品久久久久国产盗摄免费观看完整版| 国产精品久久夜| 欧美午夜在线视频| 国产一区观看| 欧美影院久久久| 亚洲国产女人aaa毛片在线| 亚洲性线免费观看视频成熟| 亚洲国产经典视频| 欧美寡妇偷汉性猛交| 国产精品久久久久9999吃药| 国产一区二区三区视频在线观看| 国产精品美女诱惑| 亚洲影视中文字幕| 久久精品视频导航| 国产精品mv在线观看| 久久久夜精品| 性欧美1819sex性高清| 欧美视频在线免费| 99精品视频免费全部在线| 国产主播喷水一区二区| 欧美电影电视剧在线观看| 欧美.www| 亚洲三级电影全部在线观看高清| 亚洲高清久久久| 欧美日韩直播| 麻豆成人小视频| 久久国产一二区| 亚洲激情偷拍| 欧美日韩精品一区二区三区四区| 久久精品国产一区二区三区| 亚洲福利视频一区二区| 欧美fxxxxxx另类| 欧美一区三区二区在线观看| 国产精品成人免费视频| 国产欧美在线播放| 亚洲第一网站免费视频| 国产欧美一区二区三区国产幕精品| 欧美日韩国产美| 精品av久久久久电影| 欧美激情小视频| 亚洲激情欧美激情| 国产精品亚洲综合一区在线观看| 国产热re99久久6国产精品| 欧美一区二区女人| 加勒比av一区二区| 一区二区国产在线观看| 美女视频一区免费观看| 国产精品wwwwww| 开心色5月久久精品| 亚洲大片在线| 国产一区二区在线观看免费播放| 精品福利av| 久久久久久久波多野高潮日日| 久久综合网络一区二区| 国产精品99一区二区| 国内久久精品| 亚洲第一免费播放区| 一区二区三区日韩欧美| 99re6这里只有精品视频在线观看| 欧美在线地址| 亚洲电影第三页| 国产精品网红福利| 欧美高清成人| 亚洲专区国产精品| 一区二区三区精密机械公司| 亚洲成人自拍视频| 久久这里有精品15一区二区三区| 国模精品一区二区三区| 麻豆精品精品国产自在97香蕉| 一区二区三区四区在线| 欧美午夜电影网| 久久久无码精品亚洲日韩按摩| 中国成人在线视频| 欧美日韩一区二区三区免费| 久久aⅴ国产欧美74aaa| 久久综合九色| 麻豆成人综合网| 欧美在线视频一区| 亚欧成人在线| 亚洲一区自拍| 国产亚洲精品aa| 91久久夜色精品国产九色| 美女黄网久久| 欧美精品在线免费播放| 久久久久久久波多野高潮日日| 亚洲高清不卡| 美女啪啪无遮挡免费久久网站| 久久国产直播| 国产精品美女www爽爽爽视频| 欧美剧在线观看| 亚洲欧美成人综合| 亚洲国产人成综合网站| 欧美成黄导航| 久久不见久久见免费视频1| 有码中文亚洲精品| 亚洲国产日韩美| 国产精品视频网站| 久久久久久久一区二区| 亚洲日本乱码在线观看| 一本到12不卡视频在线dvd| 香蕉久久精品日日躁夜夜躁| 亚洲国产婷婷香蕉久久久久久99| 欧美视频中文一区二区三区在线观看| 国产精品一区二区三区四区五区| 欧美一区二区久久久| 亚洲福利视频二区| 一本色道久久综合| 亚洲国产视频直播| 一区二区三区视频在线| 欧美在线一区二区三区| 久久福利电影| 亚洲午夜视频在线| 香蕉国产精品偷在线观看不卡| 亚洲激情视频在线播放| 久久久精品国产一区二区三区| 国产精品va在线播放我和闺蜜| 亚洲啪啪91| 久久九九热re6这里有精品| 欧美国产激情二区三区|