《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于CAN總線的多機通信中的設計應用
基于CAN總線的多機通信中的設計應用
摘要: 把多個通信節點連接到PCI9810-CAN適配卡上的CAN總線,構成一個局部通信網絡,從而實現PC機對多通信節點的檢控和信息傳送,通信節點間的高速通信。在實際中,可以實現約110個通信節點間的通信,但系統比較復雜,通信效率降低,就需要考慮PCI9810-CAN適配卡和通信節點的程序改進和相應算法的應用。在多機通信系統的設計過程中,主要是通過軟件的編寫,提高系統的高速傳輸性。
關鍵詞: 接口IC 通信 總線 CAN
Abstract:
Key words :

     隨著微處理器的發展,利用微處理器對工業生產過程進行控制已成為趨勢。在工業控制過程中,由于大量數據信息的共享和傳輸,傳統的串行通信" title="通信">通信模式已不能滿足要求。在工業控制領域中,需要一種抗干擾性強、可靠性高、傳輸速度快和傳輸距離長的總線結構。CAN" title="CAN">CAN總線技術不僅滿足上述要求,而且還能實現多點間的信息傳遞。本文使用PCI9810-cAN適配卡上的CAN總線組成局域網絡,實現多微處理器間的信息傳遞和PC機對多處理器的檢控、通信。

  1 CAN總線簡介

  CAN(Controller Area Networks)總線,最早是由德國Bosch公司開發用于局域網控制的總線技術。CAN總線采用傳統的雙線串行通信方式,具有診斷能力,抗電磁干擾,其最陜傳輸速率可達1 Mb·s-1,最長通信距離可達10 km(此時的傳輸速率大約為40 kb·s-1)。在CAN總線組成的局域網絡中,通信節點之間不采用主從方式,而是具有總線訪問優先權,通信方式靈活,可實現點對點,一點對多點及廣播方式傳輸數據。

  2 系統通信模塊的硬件設計

  CAN總線是由PCI9810-CAN適配卡提供,本文主要完成通信節點的設計。通信節點不僅可以和PC機進行信息交換,還可獨立與其他各節點通信。微處理器在需要和主機或其它節點通信時,其通過P0口向SJA1000T的寄存器發送信息,再由PCA82C250把信息傳遞到CAN總線上。主機和其他通信節點判斷接收報文的標識符,將對接收到的信息作相應的處理,從而實現通信功能,如圖1所示。

系統通信接點的原理

圖1 系統通信接點的原理

  在設計過程中,為了滿足多微處理器間通信的實時性和可靠性要求,結合CAN控制器的特點,對圖1作簡單介紹:

  (1)收發器PCA82C250的引腳8(Rs)有3種工作方式:高速,斜率控制和待機。斜率控制方式具有抗射頻干擾的功能,所以采用47 kΩ的電阻連接引腳8,實現斜率控制方式。

  (2)圖1中應為兩個高速光電耦合隔離器件6N137,由于6N137輸出引腳的驅動能力不夠,需要連接一個約390 Ω的上拉電阻,以增加輸出引腳的驅動能力。兩個光電耦合隔離器件6N137的電源信號采用5 V的DC-DC隔離模塊WRA0505P,以增強系統的抗干擾能力。

 ?。?)收發器PCA82C250的CANH和CANL引腳各自由通過一個5 Ω的電阻與CAN總線相連,電阻起到一定的限流作用,保護PCA82C250免受CAN總線上的過流沖擊。

 ?。?)收發器PCA82C250的CANH和CANL引腳與電源地之間分別反接一個保護二極管和30 pF的電容,可以起到CAN總線的過壓保護作用和過流沖擊。

 ?。?)CAN控制器SJA1000T輸入方式有2種:Intel輸入方式和Motorola輸入方式。在此采用Intel輸入方式,所以SJA1000T的MODE引腳接高電平。

  (6)設計僅用到TX0和RX0引腳,根據SJA1000T通信協議所要求的輸入/輸出邏輯電平關系,SJA1000T的TX1腳懸空,RX1引腳的電位必須維持在0.5 Vcc以上,所以在TX1引腳接上約6.8 kΩ和3.6 kΩ分壓電阻。

  (7)微處理器C51的引腳P2.7接CAN控制器SJA1000T的片選信號/CS,可知CAN控制器SJA1000T的寄存器首地址為8000H。處理器C41和CAN控制器SJA1000T共用12 MHz的晶振,以提高通信速率。

 

  通過上述分析,設計的電路原理圖,如圖2所示。

通信節點的電路原理圖
 

圖2 通信節點的電路原理圖

  3 系統通信模塊的軟件設計

  通信模塊的軟件由3部分組成:初始化程序,發送程序和接受程序。僅這3部分程序,就能完成通信節點間信息的傳遞。要將CAN總線應用于更復雜的通信系統中,還要考慮CAN總線的錯誤處理,超載處理等功能和節點間的計算方法。由于每個通信節點都有自己的MCU,所以它們之間可以自由通信。通過CAN收發器PCA82C250的引腳CANH和CANL對總線輸出,使總線表現“顯性”,這時可發送信息。判斷總線表現為“顯性”時,就要為接受信息做好準備。

  3.1 CAN控制器SJA1000T初始化程序

  該程序首先進入復位狀態,設置SJAl000T的模式寄存器MR為Basic CAN模式,驗收碼寄存器ACR和屏蔽碼寄存器AMR,再設置定時器0和定時器1,輸出控制寄存器OCR,重新設置控制寄存器CR,返回到正常工作模式下。初始化程序流程圖如圖3所示。

初始化程序流程圖

圖3 初始化程序流程圖

  3.2 發送程序

  此系統采用中斷方式發送信息,這樣能節省資源,提高通信效率。需要發送信息時,先將信息組合成一幀報文:數據幀或遠程幀。進入發送程序后,首先關閉中斷,保護現場,讀中斷寄存器是否為發送中斷,將報文寫入發送緩沖區,設置命令寄存器允許發送,開中斷。發送程序流程圖,如圖4所示。

 發送程序流程圖

圖4 發送程序流程圖

  3.3 接受程序

  此系統仍采用中斷方式接收信息。接收程序比較復雜,需要對錯誤報警,接收溢出等情況作進一步的處理。信息報文通過CAN總線被送入接收緩存器中,接收中斷被置位,處理器從控制器SJA1000T的緩存器內讀取信息,再設置新的接收標志,開中斷。接收程序流程圖如圖5所示。

接收程序流程圖

圖5 接收程序流程圖

  4 結束語

  把多個通信節點連接到PCI9810-CAN適配卡上的CAN總線,構成一個局部通信網絡,從而實現PC機對多通信節點的檢控和信息傳送,通信節點間的高速通信。在實際中,可以實現約110個通信節點間的通信,但系統比較復雜,通信效率降低,就需要考慮PCI9810-CAN適配卡和通信節點的程序改進和相應算法的應用。在多機通信系統的設計過程中,主要是通過軟件的編寫,提高系統的高速傳輸性。

此內容為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>
          男同欧美伦乱| 亚洲成人自拍视频| 在线观看欧美激情| 欧美日韩精品久久久| 欧美精品久久久久久久| 欧美视频二区36p| 国产乱码精品1区2区3区| 欧美日韩在线大尺度| 国产精品一区视频网站| 久久综合国产精品台湾中文娱乐网| 国产综合亚洲精品一区二| 久久中文精品| 亚洲激精日韩激精欧美精品| 亚洲国产成人不卡| 国产一区二区三区观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 裸体女人亚洲精品一区| 欧美日韩在线影院| 欧美成人一区二免费视频软件| 性伦欧美刺激片在线观看| 久久精品2019中文字幕| 亚洲一区二区精品在线观看| 永久91嫩草亚洲精品人人| 欧美成年人网站| 在线看国产日韩| 免费成人毛片| 夜夜夜精品看看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲精品欧洲| 国产区欧美区日韩区| 欧美日韩国产一区二区三区地区| 亚洲春色另类小说| 欧美国产日韩亚洲一区| 亚洲伦理久久| 亚洲免费在线精品一区| 激情综合亚洲| 欧美一区二区三区在线| 亚洲亚洲精品三区日韩精品在线视频| 国产一区二区成人久久免费影院| 在线精品一区| 国产精品久久久久永久免费观看| 欧美激情免费观看| 国产精品大片免费观看| 国产一区91精品张津瑜| 国产精品无人区| 亚洲国产精品一区二区第一页| 亚洲激情网站免费观看| 亚洲一区中文字幕在线观看| 国产欧美精品国产国产专区| 欧美成人亚洲成人| 久久丁香综合五月国产三级网站| 一区精品在线播放| 欧美亚洲在线播放| 一区二区在线观看视频在线观看| 国产一区二区三区免费不卡| 国产精品国产成人国产三级| 国产日韩综合| 亚洲免费av片| 在线激情影院一区| 午夜久久福利| 国产精品性做久久久久久| 国内精品伊人久久久久av一坑| 一区二区欧美日韩视频| 性xx色xx综合久久久xx| 久久婷婷国产麻豆91天堂| 亚洲一区二区高清| 亚洲第一精品夜夜躁人人躁| 欧美一区二区三区在线播放| 亚洲午夜未删减在线观看| 久久国产精品一区二区| 一区二区三区欧美日韩| 久久精品国产久精国产一老狼| 久久精品视频网| 亚洲日本精品国产第一区| 国内精品福利| 国内伊人久久久久久网站视频| 一区二区三区导航| 亚洲精品小视频| 激情综合视频| 久久综合五月天婷婷伊人| 欧美1级日本1级| 国产精品嫩草99av在线| 欧美日本国产| 国产视频一区在线观看一区免费| 欧美激情视频给我| 亚洲第一在线| 久久免费精品视频| 黄色精品一区| 亚洲一级影院| 亚洲一区二区三区精品在线观看| 免费日韩精品中文字幕视频在线| 久久精品亚洲一区二区| 欧美高清你懂得| 亚洲精品国产精品久久清纯直播| 狠狠做深爱婷婷久久综合一区| 国产一区二区精品在线观看| 嫩草影视亚洲| 免费毛片一区二区三区久久久| 欧美日韩在线视频一区二区| 国产精品久久久久久av福利软件| 亚洲国产一区视频| 99www免费人成精品| 欧美欧美天天天天操| 欧美激情一区二区三区在线视频| 欧美 日韩 国产一区二区在线视频| 久久久福利视频| 久久综合九色综合欧美就去吻| 久久国产99| 亚洲伊人第一页| 国产精品草莓在线免费观看| 亚洲综合日韩中文字幕v在线| 欧美色视频在线| 欧美精品自拍| 西西裸体人体做爰大胆久久久| 国产视频在线观看一区二区三区| 欧美在线亚洲一区| 国精产品99永久一区一区| 一本色道久久88综合日韩精品| 国产精品日韩在线| 欧美激情影院| 亚洲破处大片| 樱桃视频在线观看一区| 国产精品99久久久久久久久| 亚洲欧美精品中文字幕在线| 欧美精品日本| 欧美极品色图| 亚洲专区国产精品| 欧美伊人久久久久久久久影院| 国产精品一区二区三区久久| 免费成人性网站| 国产毛片精品国产一区二区三区| 欧美午夜片在线观看| 欧美一区二区三区视频免费播放| 欧美激情精品久久久久久免费印度| 久久精品首页| 国产精品进线69影院| 欧美亚洲日本网站| 激情成人中文字幕| 国产精品高潮久久| 欧美精品乱人伦久久久久久| 玖玖视频精品| 牛人盗摄一区二区三区视频| 亚洲欧美日韩国产中文| 久久狠狠久久综合桃花| 欧美久久影院| 亚洲国产精品成人久久综合一区| 欧美日韩aaaaa| 国产一区亚洲| 国产精品永久免费在线| 国产精品欧美在线| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲一区二区三区在线播放| 久久国产精品久久w女人spa| 国产在线播精品第三| 在线精品国产欧美| 在线观看欧美日本| 在线视频一区观看| 国产欧美一区二区精品婷婷| 国产精品激情电影| 免费高清在线视频一区·| 国产精品亚洲а∨天堂免在线| 模特精品在线| 欧美精品导航| 久久综合一区二区| 久久―日本道色综合久久| 亚洲视频在线观看网站| 亚洲激情一区二区| 午夜精品av| 在线日本高清免费不卡| 欧美日韩视频在线一区二区| 另类天堂av| 亚洲欧美视频在线观看| 国产精品裸体一区二区三区| 在线亚洲一区观看| 性做久久久久久免费观看欧美| 欧美日韩国产成人高清视频| 亚洲欧洲99久久| 激情视频一区| 宅男噜噜噜66国产日韩在线观看| 久久久国际精品| 久久综合图片| 欧美高清视频www夜色资源网| 国产一区av在线| 欧美区亚洲区| 欧美日韩中国免费专区在线看| 欧美成人伊人久久综合网| 亚洲国产成人av| 亚洲国产乱码最新视频| 欧美成人蜜桃| 欧美视频一区二区三区四区| 欧美亚洲一区三区| 国产欧美精品日韩| 在线播放日韩欧美| 影音先锋中文字幕一区| 亚洲精品午夜精品| 亚洲欧美bt| 国产精品久久久| 亚洲电影免费在线| 欧美人与禽性xxxxx杂性| 国产一区二区三区在线观看免费视频| 亚洲欧洲在线视频| 国产精品免费一区二区三区观看| 西瓜成人精品人成网站| 国产亚洲欧美一区二区| 国产精品国产成人国产三级| 欧美国产日产韩国视频| 免费黄网站欧美| 亚洲制服丝袜在线| 欧美激情在线有限公司| 欧美亚洲在线视频| 亚洲日本aⅴ片在线观看香蕉| 欧美ab在线视频| 久久久久这里只有精品| 欧美日韩午夜视频在线观看| 男女av一区三区二区色多| 欧美日韩视频一区二区| 国产精品一区二区在线观看网站| 久久精品伊人| 欧美四级在线观看| 欧美高清视频www夜色资源网| 国产欧美在线| 在线看片第一页欧美| 免费在线视频一区| 欧美日韩国产91| 久久久久久噜噜噜久久久精品| 亚洲一级特黄| 国产精品久久777777毛茸茸| 国产精品一卡二卡| 午夜精品视频| 欧美亚洲免费| 亚洲欧美在线免费观看| 欧美激情精品久久久久| 美女精品在线观看| 国产九九视频一区二区三区| 久久久999成人| 久久久一本精品99久久精品66| 国产精品乱码久久久久久| 欧美精品免费看| 国产精品网站在线| 禁断一区二区三区在线| 亚洲激情中文1区| 国产精品亚洲一区二区三区在线| 99国产成+人+综合+亚洲欧美| 久久国产一区二区三区| 亚洲一区二区精品在线观看| 老色鬼久久亚洲一区二区| 国产亚洲欧美另类一区二区三区| 久久一二三区| 国产精品一卡二卡| 国产精品爱啪在线线免费观看| 国内一区二区三区在线视频| 在线亚洲激情| 欧美一级片在线播放| 欧美成人一品| 99精品视频免费观看视频| 欧美日韩第一区日日骚| 亚洲网站视频福利| 久久综合国产精品| 国产欧美一二三区| 亚洲一区一卡| 欧美成人午夜激情视频| 国产精品一区二区三区乱码| 欧美一区在线看| 欧美一区二区精品| 亚洲影视中文字幕| 欧美精品粉嫩高潮一区二区| 亚洲一区在线观看免费观看电影高清| 国产农村妇女精品一区二区| 91久久夜色精品国产网站| 亚洲国内精品在线| 欧美精品日韩一本| 亚洲第一精品夜夜躁人人躁| 玖玖玖免费嫩草在线影院一区| 国模吧视频一区| 国产在线欧美日韩| 久久丁香综合五月国产三级网站| 久久午夜羞羞影院免费观看| 亚洲国产成人久久综合| 国产精品久久久久9999吃药| 欧美日韩午夜激情| 亚洲视频在线观看视频| 国产精品专区h在线观看| 久久久www成人免费毛片麻豆| 国产精品专区h在线观看| 性欧美video另类hd性玩具| 激情欧美一区| 欧美激情综合五月色丁香小说| 亚洲欧美在线播放| 久久久噜噜噜久久狠狠50岁| 亚洲精品国产拍免费91在线| 亚洲卡通欧美制服中文| 欧美亚洲视频在线看网址| 国产精品久久久久免费a∨大胸| 亚洲第一页在线| 国产精品一区亚洲| 美女国内精品自产拍在线播放| 国产精品中文字幕在线观看| 老牛嫩草一区二区三区日本| 午夜精品久久久久| 欧美阿v一级看视频| 久久精品一二三| 欧美午夜电影一区| 欧美视频三区在线播放| 欧美日韩一区在线| 亚洲东热激情| 欧美精品情趣视频| 国产精品一区二区女厕厕| 久久久久久999| 亚洲在线视频一区| 国产精品高清在线| 一区二区三区视频在线看| 欧美区二区三区| 中文亚洲欧美| 亚洲午夜在线视频| 久久久久国产精品人| 久久国产欧美日韩精品| 国产精品日韩在线一区| 久久这里只有精品视频首页| 亚洲国内在线| 久久色在线观看| 欧美精品自拍偷拍动漫精品| 国产精品国内视频| 国产欧美一区二区三区国产幕精品| 午夜亚洲福利| 亚洲激情综合| 久久久不卡网国产精品一区| 亚洲精品在线电影| 日韩视频永久免费观看|