《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > CAN總線技術在車站信號系統中的應用
CAN總線技術在車站信號系統中的應用
EEworld
EEworld
摘要: 隨著網絡技術的不斷進步及工業控制器局域網技術的不斷完善,工業上遠程控制技術的應用也日趨廣泛。本地機...
Abstract:
Key words :

關鍵字:CAN總線 車站 信號系統

  隨著網絡技術的不斷進步及工業控制器局域網技術的不斷完善,工業上遠程控制技術的應用也日趨廣泛。本地機通過局域網控制現場機器進行各種操作是目前工業技術的應用熱點[1]。鑒于電子化計算機聯鎖系統運行狀況必須滿足安全、可靠以及具有較強的實時性能和糾錯能力的要求,所以,在本設計中,我們采用CAN總線代替RS-485總線,從而使車站信號系統能滿足國家鐵路技術各項指標。

1、CAN總線的技術規范   

CAN總線技術規范的目的是使任意兩個CAN總線的執行過程達到兼容,CAN技術規范版本2.0包括兩部分內容:   

1) CAN技術規范版本2.0A   

CAN技術規范版本2.0A描述的是在CAN技術規范1.2中定義的CAN報文格式,其范圍是定義傳輸層和與CAN有關的外層。在CAN技術規范版本2.0A中,CAN節點的分層結構如圖1(a)所示。

由于串行通信進入了更多應用領域,因此要求各種應用領域通信功能報文標識符標注實現標準化。如果把原有的11個標識符定義的地址范圍加以擴展,CAN總線的功能將更加完善。因而,在引入了第二種報文格式(擴展格式)后,它可以提供由29位定義的更大地址范圍,這就很好的解決了系統設計者在定義結構名稱方面存在的問題,從而CAN技術規范版本2.0B也就相應的出現了。

 

         ?。╝) 2.0A中節點的結構圖 (b) 2.0B中分層結構   圖1   

2) CAN技術規范版本2.0B   

CAN技術規范版本2.0B描述標準和擴展兩種報文格式。在CAN技術規范版本2.0B中,CAN遵從OSI模型,按照OSI基準模型,CAN節點結構可以分為兩層:數據鏈路層和物理層,具體如圖1(b)所示。

2、CAN總線通信控制器SJA1000的簡介   

CAN總線通信控制器主要由實現CAN總線協議的電路和實現與微處理器接口的電路兩部分組成,它是完成通信協議的主體。對于不同型號的CAN總線通信控制器,實現CAN總線協議部分電路的結構和功能大多相同,而與微處理器接口部分的電路結構和連接方式存在一些差異。這里主要以SJAl000為代表對CAN總線通信控制器的功能作一簡單介紹。

SJAl000是一種獨立CAN控制器。它是PHILIPS公司的PCA82C200CAN控制器的替代產品,SJAl000的內部邏輯結構和外部接口如圖2所示。

 

 

圖2 SJA1000內部邏輯框圖及外部接口   

在性能方面,除了SJAl000在軟件和引腳上與它的前—款PCA82C200獨立CAN控制器兼容之外,其還增加了很多新的功能。在具體應用中,SJAl000采用了兩種工作方式:Basic CAN方式(PCA82C200兼容方式)和PeliCAN方式(擴展特性方式),這是SJAl000實現其兼容性的基礎。SJAl000的兩種工作方式是通過時鐘分頻寄存器中的CAN方式位來選擇的,其中上電復位的默認工作方式是Basic CAN方式。在PeliCAN方式下,SJAl000有一個重新設計的含很多新功能的寄存器組。SJAl000包含PCA82C200中的所有位,同時增加了一些新的功能位。PeliCAN方式支持CAN2.0B協議規定的所有功能(29位的標識符)[2]。

3、SAJ1000與Atmega128單片機接口技術的實現   

在SJA1000的主要特性介紹中,提到其支持多種微處理器接口,在具體設計中,我們主要研究了其與Atmega 128單片機的接口,設計了用于CAN通信的最小單片機系統(以下簡稱CAN通信系統)接口方式如圖3所示。系統的通信部分主要有Atmega 128單片機、SJA1000CAN控制器、光電隔離部分和收發芯片組成。

 

  

圖3 單片機與SJA1000接口框圖   

TJA1050是PHILIPS公司生產的、用以替代82C250的高速CAN總線驅動器,是CAN控制器和物理總線之間的接口,可以提供向總線的差動發送能力和對CAN控制器的差動接收能力,其與ISO/DIS 11898標準完全兼容[3]。

光電隔離部分是為了增強CAN總線節點的抗干擾能力,不過,應該特別說明的一點是,光電耦合部分電路所采用的兩個電源必須完全隔離,否則采用光電耦合也就失去了意義。電源的完全隔離采用小功率電源隔離模塊實現。這部分雖然增加了接口電路的復雜性,但是卻提高了節點的穩定性和安全性。

4、CAN結點通信軟件的設計   

SJA1000是I/O設備基于內存編址的微控制器,雙設備獨立操作通過像RAM一樣的片內寄存器修正來實現。因此CAN總線通信部分編程主要就是對SJAl000的片內寄存器的讀寫操作。通信部分軟件設計總體上可以劃分為3大模塊:總線初始化、數據幀的接收和發送、總線出錯和異常處理。

4.1 CAN通信初始化

 

  

圖4 CAN初始化程序   

其主要是設置CAN的通信參數。需要初始化的寄存器有:總線定時寄存器0、總線定時寄存器1、輸出控制寄存器、接收代碼寄存器、接收屏蔽寄存器等等。需要注意的是,只有當控制寄存器中的復位要求位置為高時,這些寄存器才可被訪問。因此,在對這些寄存器初始化前,必須確保系統進入了復位狀態。在訪問總線定時寄存器時,由于其內容決定波特率的數值,總線定時寄存器的初始化字必須依據系統中各CAN控制器的晶振頻率而設定。初始化程序的流程圖如圖4所示[4]。

4.2 數據發送和接收程序   

信息從CAN控制器發送到CAN總線是由CAN控制器自動完成的。發送程序只需把發送的信息幀送到CAN的發送緩沖區,啟動發送命令即可。需要注意的是,發送中斷不是由于發送完成而產生,而是由于發送緩沖區再次可用而產生的。

信息從CAN總線到CAN接收緩沖區是由CAN控制器自動完成的。接收程序只需從接收緩沖區讀取要接收的信息即可。需要注意的是,讀取接收緩存器(RBF0或 RBF1)的內容后,CPU必須通過置位釋放接收緩存位來釋放緩存器,使得另一個報文立即變得有效。數據發送和接收中斷流程圖如圖5所示。

 

  

圖5 CAN通信數據發送和接收中斷  

4.3 總線出錯和異常處理   

CAN總線作為一種優良的串行通信局域網絡,它自身的查錯和排錯能力相當強大,因此在設計時必須充分利用這一點,提高通信系統的可靠性。CAN協議規定網絡上的任何一個節點,根據其錯誤計數器中的數值,可能處于下列3種狀態之一:“錯誤—激活”狀態、“錯誤—認可”狀態、“總線脫離”狀態。處于前兩種狀態時節點都可以參與總線通信,而當處于“總線脫離”狀態時節點既不發送,也不接收任何數據幀。同時CAN協議還對脫離總線節點重新參與總線通信有嚴格規定。

由于節點自身的原因或是其它原因,節點脫離總線,不參與通信,出現這種情況程序要做到及時發現,并且迅速做出有效處理,使之恢復參與總線通信。判斷節點是否脫離總線同樣既可通過查詢方式,又可通過中斷方式。而處于“總線脫離”狀態的節點通信功能的恢復,必須嚴格依照CAN協議規定的流程做,否則節點將一直處于“總線脫離”狀態。

5、總結   

在車站信號系統中,用CAN總線代替RS-485總線,其數據通信具有突出的可靠性、實時性和靈活性,而且通信距離也有了很大的提高,這些都在現場運行中得到了證實,具有較強的實用價值。

本文作者創新點:用CAN總線代替車站信號系統所使用的RS-485總線,在軟/硬件設計中均采用了模塊化的方案,具有更高的靈活性和廣泛的適用性;同時,用Atmega128單片機代替車站信號系統中所使用的Atmel8535單片機,使運行的速度也得到了提高。

 

此內容為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>
          久久精品日韩| 一区二区在线不卡| 香蕉视频成人在线观看| 欧美日韩日日夜夜| 亚洲欧美中文另类| 久久婷婷久久| 欧美亚洲视频在线观看| 亚洲黄色有码视频| 久久综合国产精品台湾中文娱乐网| 99精品欧美一区二区蜜桃免费| 葵司免费一区二区三区四区五区| 日韩视频在线一区二区三区| 一区二区三区免费网站| 欧美福利影院| 欧美精品亚洲一区二区在线播放| 伊人精品成人久久综合软件| 在线观看欧美黄色| 亚洲激情视频| 亚洲乱码国产乱码精品精98午夜| 亚洲男同1069视频| 国内精品免费在线观看| 国产精品永久免费观看| 亚洲欧美在线一区| 国产一区二区欧美日韩| 欧美本精品男人aⅴ天堂| 国产精品久久久久99| 亚洲国产精彩中文乱码av在线播放| 国产精品一区二区久久久久| 精品av久久707| 欧美日韩免费观看一区| 国产一区成人| 亚洲精品黄网在线观看| 亚洲国产精品一区二区第一页| 久久久久一本一区二区青青蜜月| 欧美日韩精品不卡| 国产有码在线一区二区视频| 欧美日本精品一区二区三区| 欧美激情在线观看| 久久福利精品| 国产精品女同互慰在线看| 久久一二三国产| 老司机午夜免费精品视频| 欧美日韩成人一区二区三区| 久久国产精品网站| 亚洲肉体裸体xxxx137| 欧美日韩亚洲一区| 亚洲午夜精品国产| 国产九九精品视频| 国产毛片一区| 西西人体一区二区| 99在线精品视频| 免费亚洲电影| 亚洲精品久久久久久下一站| 亚洲美女在线国产| av成人激情| 亚洲国产成人久久| 免费人成网站在线观看欧美高清| 亚洲午夜av| 亚洲欧美成人网| 韩国一区二区三区在线观看| 欧美性猛交一区二区三区精品| 亚洲欧美日韩一区在线观看| 亚洲片在线资源| 国产亚洲成av人片在线观看桃| 久久噜噜噜精品国产亚洲综合| 影音先锋在线一区| 亚洲狠狠婷婷| 亚洲黄色三级| 日韩亚洲欧美精品| 国产区在线观看成人精品| 91久久久久久| 国产精品制服诱惑| 99re热这里只有精品免费视频| 国产一级久久| 亚洲国产精品成人精品| 久久婷婷影院| 中国成人黄色视屏| 一区二区三区国产精品| 中日韩高清电影网| 亚洲理论在线观看| 国产欧美在线播放| 久久久久99精品国产片| 欧美午夜不卡| 午夜天堂精品久久久久| 欧美**人妖| 亚洲电影专区| 欧美一区网站| 国产精品露脸自拍| 亚洲一区二区在线观看视频| 亚洲欧美国产制服动漫| 一区二区在线视频播放| 亚洲欧美在线另类| 欧美亚洲不卡| 欧美日韩在线观看一区二区| 亚洲视频大全| 久久免费视频网| 久久久www成人免费无遮挡大片| 久久亚洲不卡| 亚洲综合好骚| 国产精品毛片高清在线完整版| 国产伦精品一区二区三区免费迷| 日韩一级大片| 在线观看日韩www视频免费| 亚洲专区国产精品| 91久久久精品| 欧美日韩一区自拍| 欧美大片在线观看一区| 久久视频在线免费观看| 欧美激情2020午夜免费观看| 欧美一区二区精品在线| 久久国产婷婷国产香蕉| 免费久久99精品国产自在现线| 亚洲一区www| 裸体一区二区| 国产精品二区二区三区| 欧美紧缚bdsm在线视频| 欧美视频中文字幕在线| 久久久五月天| 欧美国产亚洲视频| 欧美大片va欧美在线播放| 国产精品亚洲视频| 久久久久久噜噜噜久久久精品| 一区免费在线| 麻豆久久婷婷| 久久亚洲精品伦理| 久久精品免费| 国产小视频国产精品| 国产自产女人91一区在线观看| 亚洲视频在线观看免费| 红桃视频欧美| 亚洲影院色在线观看免费| 亚洲美女精品久久| 欧美阿v一级看视频| 欧美大片一区| 久久久久久穴| 国产亚洲午夜| 久久久久久久性| 国产精品xvideos88| 亚洲综合电影一区二区三区| 国产日韩精品视频一区二区三区| 亚洲在线视频| 亚洲人体大胆视频| 欧美aaa级| 久久av一区二区三区亚洲| 中文精品99久久国产香蕉| 国产视频一区在线| 国产亚洲欧美一区二区| 性高湖久久久久久久久| 亚洲一区二区视频在线| 亚洲精品中文在线| 国产欧美日韩一区| 伊人久久亚洲影院| 欧美在线网站| 国产毛片久久| 国产精品乱码一区二三区小蝌蚪| 欧美日韩国产亚洲一区| 欧美精品v国产精品v日韩精品| 亚洲激情成人在线| 亚洲精品国产日韩| 欧美成年人网| 国语自产精品视频在线看一大j8| 国产日韩精品久久久| 欧美高清视频免费观看| 欧美日韩美女在线观看| 久久天堂国产精品| 久久精品国产免费| 久久激情视频| 老司机久久99久久精品播放免费| 在线观看视频日韩| 久久精品亚洲一区二区三区浴池| 亚洲精品美女在线观看| 国产综合一区二区| 亚洲国产91| 在线观看日韩精品| 亚洲国产高清aⅴ视频| 在线观看国产精品网站| 欧美一级精品大片| 国产精品视频精品| 一区二区三区 在线观看视频| 欧美一区二区三区四区高清| 国产女主播一区二区三区| 欧美屁股在线| 欧美刺激午夜性久久久久久久| 欧美不卡高清| 国产精品扒开腿爽爽爽视频| 在线成人av| 亚洲欧美成人精品| 在线一区二区三区做爰视频网站| 欧美xxx在线观看| 精品电影在线观看| 国产日韩在线看片| 亚洲欧美国产高清va在线播| 国产一区二区0| 国产亚洲一本大道中文在线| 宅男精品导航| 99成人在线| 亚洲国产日韩欧美在线动漫| 国产综合亚洲精品一区二| 99视频在线观看一区三区| 国产精品区一区| 国产在线一区二区三区四区| 国产一区久久| 欧美精品一区二区高清在线观看| 国产美女在线精品免费观看| 欧美一区二区三区四区在线| 99在线精品免费视频九九视| 欧美小视频在线| 亚洲国产精品一区| 久久国产99| 亚洲夜晚福利在线观看| 亚洲视频 欧洲视频| 国产一区二区三区直播精品电影| 国产精品手机在线| 一本久道久久久| 一区二区欧美在线| 欧美成人亚洲成人日韩成人| 欧美日韩一级大片网址| 美国三级日本三级久久99| 国产精品99久久久久久有的能看| 欧美日韩爆操| 一二三四社区欧美黄| 国产精品一区二区久久久| 欧美日韩亚洲网| 欧美中文字幕视频| 久久久久久自在自线| 国产亚洲成精品久久| 麻豆乱码国产一区二区三区| 国产精品久久久久久久久婷婷| 久久精品国产成人| 中文欧美在线视频| 亚洲欧美精品suv| 午夜精品短视频| 国产欧美日韩伦理| 亚洲一区视频在线| 亚洲精品123区| 欧美一区观看| 国产精品久久国产三级国电话系列| 一区二区三区久久| 国产精品一区在线播放| 国产精品剧情在线亚洲| 国产综合精品| 亚洲无限乱码一二三四麻| 欧美大片免费看| 国内精品嫩模av私拍在线观看| 欧美日韩一区二区三区在线观看免| 欧美三日本三级少妇三99| 亚洲自拍偷拍视频| 99热免费精品在线观看| 欧美黑人国产人伦爽爽爽| 99精品欧美一区| 国产日韩精品一区二区三区| 欧美激情一二三区| 羞羞视频在线观看欧美| 国产精品拍天天在线| 新67194成人永久网站| 欧美经典一区二区三区| 午夜亚洲精品| 玖玖玖国产精品| 国产精品色婷婷久久58| 欧美日韩免费一区二区三区视频| 亚洲在线视频| 国产亚洲一区二区三区在线播放| 在线欧美亚洲| 欧美国产日韩精品| 一本大道久久a久久精品综合| 国产精品视频免费| 亚洲第一色在线| 久久精品一区二区国产| 亚洲一区二区三区成人在线视频精品| 久久成人18免费观看| 日韩一级视频免费观看在线| 一区二区三区日韩精品| 亚洲日本一区二区三区| 黄色一区二区三区| 欧美mv日韩mv国产网站| 国产精品草草| 国产精品欧美久久久久无广告| 亚洲日韩视频| 亚洲视频在线一区观看| 玖玖国产精品视频| 亚洲一区二区三区免费观看| 国产精品高潮呻吟久久| 一区二区三区日韩欧美精品| 国产一区二区视频在线观看| 蜜臀a∨国产成人精品| 鲁鲁狠狠狠7777一区二区| 狂野欧美性猛交xxxx巴西| 欧美粗暴jizz性欧美20| 久久久久国产精品一区三寸| 国产精品日韩高清| 欧美日韩精品免费观看视频完整| 狠狠入ady亚洲精品经典电影| 国产精品久久久| 欧美日韩三区| 日韩天堂在线视频| 亚洲视频免费观看| 一区二区三区欧美在线观看| 欧美日韩亚洲高清| 久久在精品线影院精品国产| 久久久久久亚洲综合影院红桃| 国产欧美在线观看一区| 揄拍成人国产精品视频| 欧美日韩亚洲一区二区| 国产精品欧美经典| 国产视频精品网| 欧美在线影院在线视频| 9色国产精品| 尤物99国产成人精品视频| 久久精品青青大伊人av| 亚洲欧美在线磁力| 在线观看国产欧美| 亚洲精选国产| 久久成人人人人精品欧| 欧美日韩在线电影| 欧美精品激情在线观看| 欧美色区777第一页| 午夜视频在线观看一区二区三区| 久久狠狠亚洲综合| 亚洲精品午夜| 美日韩丰满少妇在线观看| 亚洲欧美日产图| 欧美激情久久久久久| 国产精品看片资源| 国产欧美日韩亚洲精品| 国产综合欧美| 亚洲清纯自拍| 亚洲蜜桃精久久久久久久| 在线一区免费观看|