999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DSP的CAN總線網(wǎng)絡(luò)設(shè)計

2017-08-24 04:31:36白龍王淑玉付東輝陳玉強(qiáng)
科技創(chuàng)新與應(yīng)用 2017年22期
關(guān)鍵詞:設(shè)計

白龍+王淑玉+付東輝+陳玉強(qiáng)

摘 要:文章利用TI公司的TMS320LF2407A內(nèi)嵌的CAN控制器模塊,構(gòu)成了CAN總線通訊網(wǎng)絡(luò),給出了其硬件和軟件設(shè)計的一般方法,從而為基于DSP的CAN總線監(jiān)控系統(tǒng)的構(gòu)建提供了一種模型化設(shè)計,設(shè)計具有較強(qiáng)的靈活性和通用性,可用于多種工業(yè)現(xiàn)場控制。

關(guān)鍵詞:DSP;CAN總線網(wǎng)絡(luò);設(shè)計

中圖分類號:TP332 文獻(xiàn)標(biāo)志碼:A 文章編號:2095-2945(2017)22-0023-02

隨著工業(yè)自動化的快速發(fā)展,傳統(tǒng)的控制系統(tǒng)已經(jīng)難于實現(xiàn)設(shè)備之間以及系統(tǒng)與外界的信息交換,成為了“信息孤島”。而現(xiàn)場總線CAN(Controller Area Network)是眾多現(xiàn)場總線中唯一具有國際標(biāo)準(zhǔn)的控制器局域網(wǎng),CAN總線采用報文短幀結(jié)構(gòu),增強(qiáng)了系統(tǒng)的實時性,另外它還具有傳輸距離遠(yuǎn)、傳輸速率高、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點。現(xiàn)在已廣泛應(yīng)用于工業(yè)現(xiàn)場、控制智能大廈、小區(qū)安防、汽車行業(yè)、家用電器、醫(yī)療儀器及環(huán)境監(jiān)控等眾多領(lǐng)域。因此CAN總線已成為最有發(fā)展前途的現(xiàn)場總線之一[1]。

本文提出了一種較為通用的CAN總線網(wǎng)絡(luò)系統(tǒng)的設(shè)計,利用TI公司的TMS320LF2407A的CAN控制器模塊組成通訊網(wǎng)絡(luò),詳細(xì)給出了其硬件電路和軟件設(shè)計原理。

1 系統(tǒng)硬件設(shè)計

1.1 CAN總線網(wǎng)絡(luò)的單個節(jié)點設(shè)計

美國德州儀器公司生產(chǎn)的TMS320LF2407A控制器內(nèi)嵌CAN模塊,支持最新的CAN2.0B通信協(xié)議,并利用內(nèi)部郵箱實現(xiàn)數(shù)據(jù)的接收與發(fā)送,當(dāng)總線的報文出現(xiàn)沖突和丟失數(shù)據(jù)時,啟動非破壞性仲裁和自動重發(fā)送功能。通過DSP2407構(gòu)成CAN節(jié)點其硬件設(shè)計簡單,只要在外部增加CAN總線驅(qū)動即可,PCA82C250是飛利浦公司生產(chǎn)的支持CAN2.0B通信協(xié)議的驅(qū)動芯片[2]。DSP2407和PCA82C250構(gòu)成的CAN接口硬件電路如下圖1所示,DSP2407通過穩(wěn)壓芯片獲得3.3V電源,PCA82C250則為5V電源,為了抑制總線回路中的回波反射,在總線終端接了阻值為120Ω的匹配電阻R4,由于CAN總線的電平與TTL電平不兼容,因此利用阻值為10kΩ的R1、阻值為3kΩ的R2、阻值為4kΩ的R3和快速回復(fù)二級管1N4007的D1構(gòu)成電平轉(zhuǎn)換電路。

1.2 單個節(jié)點的外圍電路

為了使CAN總線網(wǎng)絡(luò)中每個節(jié)點都能實現(xiàn)基本控制、參數(shù)修改、報警、存儲、顯示、監(jiān)控、優(yōu)化及控管一體化的綜合自動化功能。我們以TI公司的TMS320LF2407A為控制核心設(shè)計了一種典型的單個節(jié)點的外圍電路,如圖2所示。

1.3 CAN總線網(wǎng)絡(luò)設(shè)計

CAN總線網(wǎng)絡(luò)是由多個CAN節(jié)點構(gòu)成的現(xiàn)場總線網(wǎng)絡(luò),總線上可同時最多連接110個CAN節(jié)點。通訊介質(zhì)可為雙絞線、同軸電纜或光纖,當(dāng)通訊速率為5kbps以下時,通訊的最大距離可以超過10km,而當(dāng)通訊距離小于40m時,通訊的最大速度可以超過1Mbps[3]。當(dāng)CAN總線網(wǎng)絡(luò)中某個節(jié)點出現(xiàn)重大錯誤情況,該節(jié)點將自動關(guān)閉輸出功能,從而使得總線網(wǎng)絡(luò)中上其他CAN節(jié)點的功能不受影響。圖3為CAN總線網(wǎng)絡(luò)的結(jié)構(gòu)框圖。

2 系統(tǒng)軟件設(shè)計

2.1 初始化CAN控制器

由于CAN通訊用到的兩個引腳CANTX和CANRX均為復(fù)用I/O口,因此在初始化時一般先要正確配置這兩個I/O口,初始化定時器主要是對BCR1和BCR2進(jìn)行配置,BCR1和BCR2兩個寄存器決定了CAN控制器的通訊波特率、同步跳轉(zhuǎn)寬度、采樣次數(shù)和重同步方式。在整個設(shè)置過程中需對MCR寄存器中的改變配置請求位CCR和GSR寄存器中的CCE位進(jìn)行判斷和適當(dāng)?shù)呐渲谩?/p>

初始化郵箱主要是設(shè)置郵箱的標(biāo)識符、確定發(fā)送的是遠(yuǎn)程幀還是數(shù)據(jù)幀,以及對發(fā)送的數(shù)據(jù)區(qū)賦初值。這個過程中需要對MDER寄存器中的郵箱使能位MEn(n=0~5)和MCR寄存器中數(shù)據(jù)域改變請求位CDR進(jìn)行適當(dāng)配置。

2.2 信息的發(fā)送

CAN控制器在發(fā)送過程中共有四個郵箱可以使用,其中郵箱4和郵箱5為專用的發(fā)送郵箱,而郵箱2和郵箱3需對MDER寄存器中的郵箱使能位MEn進(jìn)行配置后,才具備發(fā)送功能。同樣,在發(fā)送數(shù)據(jù)前,首先需要使能發(fā)送請求標(biāo)志位TSRn,并將發(fā)送數(shù)據(jù)寫入發(fā)送郵箱,這時數(shù)據(jù)就被送到了CAN總線網(wǎng)絡(luò)上。

2.3 信息的接收

CAN控制器的接收郵箱有郵箱0和郵箱1,以及被配置為接收方式的郵箱2和郵箱3。接收時需要設(shè)置其標(biāo)識符、標(biāo)識符相關(guān)的局部屏蔽寄存器LAM和RCR寄存器中的接收信息懸掛位RMPn(n=0~3)。

2.4 應(yīng)用層協(xié)議

應(yīng)用層是由各種應(yīng)用程序組成的,從而為網(wǎng)絡(luò)用戶提供各種服務(wù),某些服務(wù)被普遍使用后,通過相關(guān)組織形成了標(biāo)準(zhǔn)化,而應(yīng)用層協(xié)議就是這些標(biāo)準(zhǔn)派生而來。在實際應(yīng)用中CAN總線網(wǎng)絡(luò)的通信協(xié)議可以有兩種選擇,一種是采用國際組織公布的標(biāo)準(zhǔn)化協(xié)議,如CANopen和DeviceNet等,優(yōu)點是互換性和互操作性強(qiáng);另一種是開發(fā)者自己制定通信協(xié)議,優(yōu)點是協(xié)議簡單易用,目前在CAN總線通信網(wǎng)絡(luò)中得到了廣泛的應(yīng)用。

2.5 CAN節(jié)點與PC的通訊程序

CAN節(jié)點通過RS232接口實現(xiàn)與PC機(jī)的通訊,而PC機(jī)的程序采用Visual Basic 6.0 進(jìn)行程序編寫,利用ActiveX控件MSComm實現(xiàn)與計算機(jī)串口的通訊程序[4]。并通過數(shù)據(jù)庫軟件SQL Serve 2000對總線網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)進(jìn)行管理,為后期的數(shù)據(jù)分析和處理做好充足的準(zhǔn)備。

3 結(jié)束語

本文設(shè)計了一種基于DSP的CAN總線網(wǎng)路系統(tǒng),本系統(tǒng)經(jīng)調(diào)試,軟硬件工作均正常,各節(jié)點之間通訊快速并準(zhǔn)確,當(dāng)波特率為100kbps,平均延遲時間大于1ms時,網(wǎng)絡(luò)負(fù)載低于35%,總線網(wǎng)絡(luò)具有較好的性能。DSP有著內(nèi)嵌的CAN控制器模塊,使得構(gòu)建CAN節(jié)點網(wǎng)絡(luò)的電路簡單容易,隨著DSP在控制領(lǐng)域應(yīng)用的越來越多,基于DSP的CAN總線網(wǎng)絡(luò)系統(tǒng)將在自動控制、數(shù)據(jù)采集和信號采集等方面得到更為廣泛的應(yīng)用。

參考文獻(xiàn):

[1]饒運濤,鄒繼軍,王進(jìn)宏,等.現(xiàn)場總線CAN原理與應(yīng)用技術(shù)[M].北京:北京航空航天大學(xué)出版社,2007.

[2]劉和平,王維俊,鄧力,等.TMS320LF240xDSPC語言開發(fā)應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2002.

[3]劉和平,江渝,鄭群英,等.DSP原理及電機(jī)控制應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2006.

[4]李江全,張麗,岑紅蕾,等.Visual Basic串口通訊與測控[M].北京:人民郵電出版社,2007.

猜你喜歡
設(shè)計
二十四節(jié)氣在平面廣告設(shè)計中的應(yīng)用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設(shè)計的守護(hù)之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計到“設(shè)計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 无码精品一区二区久久久| 久久亚洲国产最新网站| 在线观看国产精品日本不卡网| 亚洲精品va| h视频在线观看网站| 99国产精品一区二区| 中文字幕无线码一区| 日韩黄色精品| 中文字幕2区| 国产成人av一区二区三区| 在线观看亚洲成人| 欧美第一页在线| 久久久久久久久亚洲精品| a毛片免费看| 极品国产在线| 国产视频只有无码精品| 91九色国产porny| 成年片色大黄全免费网站久久| 国产肉感大码AV无码| 日日摸夜夜爽无码| 国产亚洲精品在天天在线麻豆| 久久亚洲黄色视频| 亚洲色无码专线精品观看| 福利在线免费视频| 成人亚洲天堂| 永久在线精品免费视频观看| 97国产一区二区精品久久呦| 麻豆国产精品| 亚洲中文字幕无码mv| 最近最新中文字幕在线第一页| 五月婷婷精品| 国产日韩精品一区在线不卡| 国产网友愉拍精品视频| 国产H片无码不卡在线视频| 91亚洲免费视频| 亚洲欧美成aⅴ人在线观看| 一级做a爰片久久毛片毛片| 狼友视频国产精品首页| 欧美特黄一免在线观看| 亚洲欧美成人在线视频| 91激情视频| 狂欢视频在线观看不卡| 免费看a级毛片| 国产欧美一区二区三区视频在线观看| 国产精品亚洲а∨天堂免下载| 九九久久精品免费观看| 欧美视频二区| 91在线免费公开视频| 国产精品七七在线播放| 亚洲天堂自拍| 思思热在线视频精品| 岛国精品一区免费视频在线观看| 日韩av高清无码一区二区三区| 少妇被粗大的猛烈进出免费视频| 亚洲无限乱码一二三四区| 99伊人精品| 亚洲精品视频网| 人妻一区二区三区无码精品一区| 国产成人久视频免费| 国产午夜在线观看视频| 国产原创第一页在线观看| 亚洲成A人V欧美综合天堂| 2020亚洲精品无码| 国产H片无码不卡在线视频| 国产系列在线| yy6080理论大片一级久久| 国产高清精品在线91| 国产极品美女在线观看| 亚洲午夜18| 亚洲精品国偷自产在线91正片| AⅤ色综合久久天堂AV色综合| 亚洲中文久久精品无玛 | 九九久久精品免费观看| 伊人色综合久久天天| 67194成是人免费无码| 久久久久亚洲av成人网人人软件| 亚洲人成人无码www| 国产呦精品一区二区三区下载| 国产午夜无码专区喷水| 成人夜夜嗨| 黄色网页在线观看| 欧美精品一区在线看|