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

多通道CAN-RS485微機監(jiān)測通訊分機

2014-12-25 05:55:36
科技視界 2014年23期
關(guān)鍵詞:設(shè)計

馬 娟

(西南科技大學(xué) 理學(xué)院,四川 綿陽 621010)

0 引言

由于CAN 總線具備抗干擾能力強、可靠性高、實時性好等特點,近年來CAN 總線應(yīng)用領(lǐng)域逐漸擴大,且已逐步成為地鐵列車網(wǎng)絡(luò)技術(shù)發(fā)展的重要方向。但技術(shù)成熟的RS485 總線在國內(nèi)鐵路行業(yè)中被應(yīng)用廣泛,可見實現(xiàn)RS485 總線與CAN 總線互聯(lián)對鐵路行非常重要。

1 多通道通訊

由于鐵路站點的微機監(jiān)測站接收來自多個不同類型傳感器或采集器數(shù)據(jù),如溫度傳感器、濕度傳感器、電量傳感器等,故本文提出了多通道CAN-RS485 微機檢測通訊分機,該模塊通信網(wǎng)絡(luò)有10 個節(jié)點,其中2 個主節(jié)點和8 個從節(jié)點。主節(jié)點即CAN 接口,負責(zé)與上位機之間的數(shù)據(jù)通信;從節(jié)點即RS485 接口,每個接口允許負載20 個采集器,負責(zé)與采集器之間的數(shù)據(jù)通信,從而實現(xiàn)上位機與傳感器或采集器之間的雙向?qū)崟r通訊。

2 硬件設(shè)計

基于LPC2292 的多通道CAN-RS485 通訊分機硬件設(shè)計框圖如圖1 所示,主要由CAN 接口、RS485 接口、串口收發(fā)器、外部存儲器、時鐘RS485 接口和電源七部分組成。

圖1 硬件設(shè)計框圖

2.1 微控制器

考慮到本通訊分機需要實時處理大量的數(shù)據(jù),且快速、準(zhǔn)確,本設(shè)計中微控制器選Phlips 公司的LPC2292 處理器。該芯片是一款32 位的ARMTDMI-S CPU 微控制器,支持JTAG 實時仿真和跟蹤,其豐富接口完全滿足設(shè)計需要。

2.2 CAN 接口設(shè)計

CAN 接口包括總線控制器和收發(fā)器兩部分,而LPC2292 包含CAN 控制器,只需外接CAN 總線收發(fā)器,本設(shè)計中選取高速帶隔離的CAN 收發(fā)器CTM-1050T,CAN 接口電路圖如圖2 所示。

圖2 CAN 接口電路圖

2.3 RS485 接口設(shè)計

RS485 接口如圖3 所示,為滿足RS485 通道與電源之間隔離耐壓DC 1500V,1min 的要求,設(shè)計中采用瞬態(tài)抑制二級管SMBJ7.0CA。由于本通訊分機有8 路RS485 通道,故RS485 接口采用四串口收發(fā)器SC16C554DBIB64。

圖3 RS485 接口電路圖

3 軟件設(shè)計

本微機監(jiān)測通訊分機中CAN 總線的軟件程序設(shè)計主要包括初始化CAN 控制器、幀接收及幀發(fā)送三部分。

3.1 CAN 幀結(jié)構(gòu)

CAN 總線采用CAN2..0B 擴展幀格式,CAN 幀結(jié)構(gòu)具體定義如表1 所示。

其中,域的具體含義如下:

3.1.1 DIR——方向位

值為“0”時地址域是目標(biāo)地址(主機到從采集機),為“1”時地址域是源地址(采集機到主機)。

表1 CAN 幀結(jié)構(gòu)

3.1.2 M/S——幀性質(zhì)

值為“0”時表示該幀為自主幀,為“1”時表示該幀為應(yīng)答幀。

3.1.3 G——優(yōu)先級

值為“0”時表示該幀優(yōu)先級為高級,為“0”時表示該幀優(yōu)先級為“1”低級。

3.1.4 ADDRESS——采集機地址

表示采集機地址,取值范圍為0~31,0# 為主機地址,1-30# 為采集機地址,31# 為廣播地址。

3.1.5 MF——幀類型

值“0”為時表示該幀為單幀,為“1”時表示該幀為多幀。

3.1.6 CMD——命令

表示該幀的意義,即指明應(yīng)答幀內(nèi)容。

3.1.7 INDEX OF FRAME——幀序號

表明傳送多幀時該幀的序號。

3.1.8 SUM OF FRAME——總幀數(shù)表明該次數(shù)據(jù)傳送的總幀數(shù)(=總字節(jié)數(shù)/8+1),該次數(shù)據(jù)傳送的總字節(jié)數(shù)=SUM OF FRAME*8+最后幀的DLC。

3.2 初始化CAN 控制器

對LPC2292 中的CAN 控制器初始化包括以下內(nèi)容:

(1)初始化CAN 模式寄存器CANMOD,僅設(shè)置LOW 為僅聽模式;

(2)初始化驗收濾波器模式寄存器CANAFMR,設(shè)置驗收濾波器為旁路,所有RX 信息都被使能的CAN1 控制器接收;

(3)初始化出錯警告界限寄存器CAN1EWL;

(4)初始化CAN 總線時序寄存器CAN1BTR,初始化波特率、總線時序、采樣位;

(5)初始化中斷使能寄存器CANIER,中斷使能寄存器中所有中斷使能。

3.3 幀接收

幀接收處理采取中斷方式,通過獲取中斷和捕獲寄存器CANICR狀態(tài)進行中斷控制。

當(dāng)捕獲到接收中斷時,CAN 控制器從接收緩沖區(qū)中讀取數(shù)據(jù),該過程具體如下:

(1)從CAN RX 幀狀態(tài)寄存器CANRFS 獲得接收信息長度dlc;

(2)從CAN RX 標(biāo)識符寄存器獲取接收幀ID,從而獲得當(dāng)前幀的幀序號、總幀數(shù);

(3)從CAN RX 數(shù)據(jù)寄存器獲取數(shù)據(jù)并存放于通訊緩沖區(qū);

(4)釋放接收緩沖區(qū),設(shè)置can 命令寄存器CANCMR 中RRB 為1;

(5)接收完成初始化通訊緩沖區(qū),并根據(jù)接收幀ID 中的CMD 進行應(yīng)答。

3.4 幀發(fā)送

CAN 幀分為自主幀和應(yīng)答幀,且本通訊分機為多通道,CAN 控制器在進行幀發(fā)送時其流程如下:

(1)初始化通訊緩沖區(qū),包括設(shè)置設(shè)置本次幀長度,設(shè)置通訊標(biāo)志為發(fā)送狀態(tài),設(shè)置通訊數(shù)據(jù)緩沖區(qū)指針,初始化發(fā)送幀序號;

(2)逐點將RS485 節(jié)點數(shù)據(jù)存入通信緩沖區(qū);

(3)當(dāng)CAN 全局狀態(tài)寄存器獲得發(fā)送緩存去狀態(tài)處于無發(fā)送信息時,依次向CAN TX 幀信息寄存器中寫入幀信息、向CAN1 TX 數(shù)據(jù)寄存器中寫入通信緩沖區(qū)數(shù)據(jù)。

4 測試

針對通訊分機的隔離電壓、電源電壓及溫度變化的影響,本通訊分機經(jīng)過一系列測試如表2 所示,測試結(jié)果表明本通訊分機具備可靠性高、耐高低溫性和耐壓性強。

表2 CAN 通訊測試

針對本通訊分機的通訊能力,對RS485 通道進行滿負載且間斷運行測試。測試結(jié)果表明本通訊分機中RS485 通道負載能力不小于20 個節(jié)點,采用示波器觀察RS485 通道輪詢時間間隔最小為100ms。測試結(jié)果表明本通訊分機具備實時性和負載能力強。

5 結(jié)束語

作為當(dāng)前應(yīng)用最廣泛得現(xiàn)場總線CAN 總線,與傳統(tǒng)的RS485 串行總線間的轉(zhuǎn)換存在重要的現(xiàn)實意義,本多通道微機監(jiān)測通訊分機實現(xiàn)了二者的轉(zhuǎn)換,且滿足可靠性高、耐高低溫性、平均無故障時間長等特性。

[1]站江波,宋建成,耿蒲龍.基于CAN 總線的礦用通信分站的研究[J].工礦自動化,2011,10:51-54.

[2]王珍珠,劉偉,劉占清.基于ARM 的PLC 的CAN 通信協(xié)議設(shè)計與實現(xiàn)[J].組合機床與自動化加工技術(shù),2011,8:60-63.

[3]楊芬,吳伯農(nóng),吳海軍.智能傳感器的CAN 總線接口設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2011,26(9-2):171-173.

[4]郭冀嶺,王遠波.CAN 與RS485 通信在礦用機車斬波調(diào)速控制系統(tǒng)中的應(yīng)用[J].煤礦機電,2011,5:111-113.

[5]蔣加伏,劉清華.RS485-CAN 轉(zhuǎn)換器的設(shè)計[J].微計算機信息,2010,8:7-10.

[6]朱成杰,王瑞平,歐陽名三,高俊嶺.基于LPC2292 的隔爆兼本安型礦用多協(xié)議轉(zhuǎn)換器的研制[J].煤礦機械,2010,31(11):7-10.

猜你喜歡
設(shè)計
二十四節(jié)氣在平面廣告設(shè)計中的應(yīng)用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設(shè)計的守護之道?
《豐收的喜悅展示設(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
主站蜘蛛池模板: 无码有码中文字幕| 国产综合日韩另类一区二区| 国产99视频在线| 四虎永久免费地址在线网站| 国产区人妖精品人妖精品视频| 噜噜噜久久| 色婷婷电影网| 91视频精品| 免费在线看黄网址| 亚洲精品视频在线观看视频| 中文字幕天无码久久精品视频免费 | 99热线精品大全在线观看| 在线毛片网站| 97精品久久久大香线焦| 国产精品女在线观看| 草草线在成年免费视频2| 亚洲无线一二三四区男男| 色悠久久久久久久综合网伊人| 中文字幕无码制服中字| 亚洲va在线∨a天堂va欧美va| 国产第八页| 东京热av无码电影一区二区| 国产丝袜精品| 亚洲欧美综合精品久久成人网| 欧美亚洲第一页| 色吊丝av中文字幕| 欧美天天干| 五月天久久婷婷| 狠狠色丁香婷婷| 国产AV无码专区亚洲精品网站| 一级爱做片免费观看久久| 欧美色视频网站| 99re66精品视频在线观看| 欧美亚洲国产精品第一页| 波多野结衣无码视频在线观看| 国产精品亚洲一区二区三区z| 成人免费午夜视频| 欧美高清三区| 99九九成人免费视频精品| jizz国产视频| 中文字幕66页| 日本一本正道综合久久dvd| 欧美.成人.综合在线| 国产成人区在线观看视频| 人妻无码中文字幕一区二区三区| 亚洲第一中文字幕| 无码福利日韩神码福利片| 被公侵犯人妻少妇一区二区三区 | 奇米精品一区二区三区在线观看| 99精品国产电影| 成人蜜桃网| 日韩黄色精品| 亚洲人成网站观看在线观看| 欧美不卡二区| a在线亚洲男人的天堂试看| 99er这里只有精品| 激情六月丁香婷婷| 中文字幕2区| a毛片基地免费大全| 五月婷婷导航| 成人欧美日韩| 国产素人在线| 欧美一区二区精品久久久| 午夜无码一区二区三区| www精品久久| 日韩视频福利| 91无码人妻精品一区二区蜜桃| 伊人大杳蕉中文无码| 国产黄在线免费观看| 丝袜美女被出水视频一区| 成人日韩欧美| 日韩性网站| 亚洲精品成人片在线观看| 看国产毛片| 不卡视频国产| 亚洲女同一区二区| 亚洲天堂2014| 免费观看亚洲人成网站| 亚洲美女一区| 久青草网站| 国产成人精品午夜视频'| 欧洲欧美人成免费全部视频|