亚洲免费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
        成人一区二区免费中文字幕视频 | 欧美俄罗斯乱妇| 又粗又大又黄又爽的免费视频| 久久精品国产6699国产精| 色妞ww精品视频7777| 国产伦理一区二区| 欧美内射深喉中文字幕| 欧美大屁股xxxx| 女人扒开下面无遮挡| 亚洲精品无码人妻无码| 综合色久七七综合尤物| 久久精品无码一区二区2020| 熟女人妻丰满熟妇啪啪| 欧美日韩国产乱了伦| 看黄色亚洲看黄色亚洲| 偷拍女厕尿尿在线免费看| 一区二区三区精品婷婷| 在线看高清中文字幕一区| 国产成人精品一区二区不卡| 国产视频一区二区在线免费观看| 午夜视频国产在线观看| 成人免费播放视频777777 | 潮喷大喷水系列无码久久精品| 国产精品久久久久乳精品爆| 国精品无码一区二区三区在线蜜臀| 亚洲日韩欧美一区二区三区| 中文字幕无码免费久久99| 国产亚洲无码1024| 日韩av中文字幕亚洲天| 成a人片亚洲日本久久| 精品一区二区三区亚洲综合| 亚洲av色影在线| 夜夜揉揉日日人人青青| 亚洲av之男人的天堂网站| 伊人久久无码中文字幕| 婷婷色综合成人成人网小说| 国产一区二区三区免费在线视频| 激情内射亚洲一区二区| 亚洲人妻精品一区二区三区| 国语对白精品在线观看| 国语对白福利在线观看|