亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2014-12-25 05:55:36
        科技視界 2014年23期
        關(guān)鍵詞:分機收發(fā)器緩沖區(qū)

        馬 娟

        (西南科技大學(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 接口,負(fù)責(zé)與上位機之間的數(shù)據(jù)通信;從節(jié)點即RS485 接口,每個接口允許負(fù)載20 個采集器,負(fù)責(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 通道進行滿負(fù)載且間斷運行測試。測試結(jié)果表明本通訊分機中RS485 通道負(fù)載能力不小于20 個節(jié)點,采用示波器觀察RS485 通道輪詢時間間隔最小為100ms。測試結(jié)果表明本通訊分機具備實時性和負(fù)載能力強。

        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]郭冀嶺,王遠(yuǎn)波.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.

        猜你喜歡
        分機收發(fā)器緩沖區(qū)
        嵌入式系統(tǒng)環(huán)形緩沖區(qū)快速讀寫方法的設(shè)計與實現(xiàn)
        清管球收發(fā)器設(shè)計細(xì)節(jié)分析及應(yīng)用
        基于無線技術(shù)的鐵路客車火災(zāi)報警裝置設(shè)計概述
        一種通用的硬幣清分機設(shè)計
        電子制作(2018年23期)2018-12-26 01:01:02
        寬帶接入網(wǎng)環(huán)境下區(qū)間電調(diào)分機接入方式研究
        某型微波著陸引導(dǎo)設(shè)備模擬訓(xùn)練系統(tǒng)設(shè)計
        電子制作(2017年16期)2018-01-30 07:15:14
        Virtex5 FPGA GTP_DUAL硬核兩個收發(fā)器獨立使用的實現(xiàn)
        關(guān)鍵鏈技術(shù)緩沖區(qū)的確定方法研究
        地理信息系統(tǒng)繪圖緩沖區(qū)技術(shù)設(shè)計與實現(xiàn)
        電視技術(shù)(2012年1期)2012-06-06 08:13:58
        AV中文码一区二区三区| 99精品欧美一区二区三区| 亚洲av有码在线天堂| 久久久久亚洲AV片无码乐播| 亚洲天堂男人的av天堂| 精人妻无码一区二区三区| 人妻在线日韩免费视频| 色欲AV无码久久精品有码| 色综合久久人妻精品日韩| 日本亲近相奷中文字幕| 国产成人综合亚洲精品| 国产精品视频免费的| 一区二区三区在线乱码| 在线观看av片永久免费| 久久不见久久见免费视频7| 伊在人亚洲香蕉精品区麻豆| 久久日本视频在线观看| 国产二级一片内射视频播放| 风流少妇又紧又爽又丰满| 看全色黄大色大片免费久久久| 19款日产奇骏车怎么样| 色一情一区二区三区四区| √最新版天堂资源在线| 久久夜色精品国产三级| 久久aaaa片一区二区| 7777精品伊人久久久大香线蕉| 久久久高清免费视频| 日韩精品一二三区乱码| 免费看美女被靠的网站| 久久av无码精品人妻糸列| 男女视频在线观看一区二区| 亚洲av永久无码精品古装片 | 人人妻人人澡人人爽人人精品电影| 免费高清视频在线观看视频| 精品国产亚洲级一区二区| 国产成人aaaaa级毛片| 亚洲日韩精品久久久久久| 国产av精选一区二区| 日本真人做人试看60分钟| 国产精品入口牛牛影视| 日本午夜a级理论片在线播放|