<wbr id="ht9fj"><ins id="ht9fj"></ins></wbr>

        6路獨立CAN總線的實現方案

         2018-11-16     作者:黃志超    

          CAN(Controller Area Network)即控制器局域網,由于具有高性能、高可靠性以及簡單的網絡結構,在工業系統中越來越受到人們的重視,并迅速成為了目前國際上應用最廣泛的現場總線之一。英創公司推出了各種以支持通訊接口為特色的工控主板,ESMARC系列的主板都能夠支持2路CAN總線,為了滿足客戶現場對多路CAN總線的需求,英創公司利用主板上的ISA總線,設計出擴展4路CAN總線的擴展底板ETA704,再配合ESMARC系列主板上板載的2路CAN總線,就能夠實現6路CAN總線的方案,支持ISA總線的主板型號如下:


        主板型號板載CAN總線ISA總線
        ESM33542路支持
        ESM68022路支持
        ESM70002路支持


        硬件組成


          ETA704是通過四片SJA1000和一片邏輯控制器擴展出四路CAN總線。SJA1000是一款獨立的控制器,主要用于汽車和一般工業環境中的控制器局域網絡(CAN)芯片。它是PHILIPS半導體PCA82C200 CAN控制器(BasicCAN)的替代產品,而且它增加了一種新的工作模式(PeliCAN),這種模式支持具有很多新特性的CAN 2.0B協議。 通過主板上的ISA總線接口,就能夠把ETA704和主板連接起來,為了方便客戶評估,ETA704設計有專用的評估底板,可通過帶線與ESMARC底板上的精簡ISA總線接口連接,同時ETA704的硬件設計,可以讓客戶方便的將ETA704作為一個可插拔的模塊嵌入在整體產品中,這樣可以獲得最佳的數據傳輸性能。對于實現CAN總線通訊所引出的接口電路,用戶可以參考相應開發評估底板的電路原理圖和PCB圖。下表是ETA704和ESMARC評估底板ISA總線連接的接口定義:


        ISA總線接口信號

        ISAISA總線接口信號

        PIN#

        PIN#

        RESET#,復位,低電平有效

        12

        ISA_ADV#,地址鎖存,低電平有效

        ISA_SD0,地址數據總線

        34

        ISA_SD4,地址數據總線

        ISA_SD1,地址數據總線

        56

        ISA_SD5,地址數據總線

        ISA_SD2,地址數據總線

        78

        ISA_SD6,地址數據總線

        ISA_SD3,地址數據總線

        910

        ISA_SD7,地址數據總線

        MSL#,模塊選擇

        1112

        ISA_WE#,數據寫,低電平有效

        GPIO9,中斷IRQ4,上升沿有效

        1314

        ISA_RD#,數據讀,低電平有效

        GPIO8,中斷IRQ3,上升沿有效

        1516

        ISA_CS#,總線片選,低電平有效

        GPIO25,中斷IRQ2,上升沿有效

        1718

        +5V,電源輸入

        GPIO24,中斷IRQ1,上升沿有效

        1920

        GND,公共地


          ETA704的專用評估底板將四路CAN總線接口全部引出,并且設計有帶隔離的驅動電路,可直接與設備相連進行測試。下面展示了ETA704專用評估底板將CAN總線通訊接口引出和CAN總線驅動電路的原理圖:


        6路CAN總線實現方案.png


        6路CAN總線實現方案.png

        CAN接口和驅動電路


          由上圖可以看出,從ETA704引出的CAN總線收發管腳,通過評估底板上的磁耦器件ADuM1201隔離后,和CAN驅動芯片TJA1050連接,就組成了一個典型的CAN總線通訊電路,同時還能夠通過跳線選擇是否介入匹配電阻??蛻艨梢灾苯訁⒖糆TA704評估底板的方法進行設計。帶隔離CAN總線通訊模塊的CAN收發器端的所有信號和電源與其它部分完全隔離,可承受至少1Kv(有效值)的電壓沖擊,有效的保護了電路的安全。


        軟件開發


          ETA704的驅動程序已經以模塊的形式放在文件系統中,只是沒有加載,因此在需要使用時,可通過加載文件系統中的ko文件eta704_of_platform.ko來激活ETA704,通過modprobe命令就可以方便的加載驅動了:


        6路CAN總線實現方案.png

        加載驅動


          ESMARC系列主板自帶有2路CAN總線,在系統中為can0、can1節點,所以加載完驅動程序后,系統就會識別出can2-can5,如下圖:


        6路CAN總線實現方案.png

        CAN總線節點


          ETA704的驅動程序接口和標準socketcan完全一致,因此用戶使用擴展CAN總線的方式和標準CAN接口保持不變,即使用標準的socketcan編程。在此基礎上,客戶可利用英創公司提供的基本CAN通訊應用程序源代碼,快速評估四CAN擴展單元的基本性能是否滿足其具體的應用需求。只是需要注意CAN設備名稱的序號,對于擴展網絡ETA704所接出的四路CAN接口分別對應can2-can5。對于socketcan接口的詳細說明可以參考專門的資料和英創公司的介紹:《Linux Socket CAN驅動簡介》。

        日韩欧美亚洲每日更新在线,草草线在线禁18成年在线,全黄一级A片免费看,一本大道香蕉九九99在线视频,日本亚洲AV综合网图片,亚洲老汉色Av影院在线 色天使久久,AV喷水高潮喷水在线观看,久久婷婷五月综合色d啪,欧美一级旡码高清在线↘,高清性色生活片视频在线观看,国产欧美日韩一区二区赛车 日本视频一区在线播放,天天躁夜夜躁狠狠夜夜澡,性色av,成年性午夜免费视频网站,国产人成午夜免电影费观看,思思99思思久久最新精品三级 免费国产凹凸在线视频,国产无套护士在线观看,精品国产高清自在线看,国产高清狼人香蕉在线,亚洲一级毛片无码专区,国产一级aa无码大片293 思思99在热线女精品视频,色狠狠色偷偷色噜噜色,奇米影色777四色在线,亚洲欧洲日韩淙合久久,无码高潮尖叫av,奇米影视第四色 首页 成人在线免费视频,大香线蕉伊人精品超碰,白嫩少妇喷水正在播放,免费岛国在线播放x片,在线观看91精品国产,久久婷香五月综合色啪 久久久噜噜噜久久熟女色,欧美老汉色老汉首页a亚洲,亚洲国产欧洲综合997久久,日本无码高清中文字幕视频,亚洲аv电影天堂网无码,国产在线观看香蕉视频 国产v综合v亚洲欧美大,777米奇影院狠狠色六月,亚洲国产欧美在线看片,亚欧乱色熟女一区二区三区,手机看片日本在线观看视频,中文字幕在线视频一字幕 色悠久久久久综合网国产,欧美成人午夜免费全部完,免费看黄色三级片,av老司机午夜福利片免费观看,无码中文有码中文人妻中文,欧美 亚洲 国产 日韩 综合aⅴ
        亚洲18禁速播影院,久久精品人人槡人妻人人玩,国产在线精选免费视频,免费一本色道久久一区,福利一区二区微拍视频,综合亚洲伊人午夜网 日本中文字幕有码在线视频,欧美刺激性视频黄页,2020国产在线视精品在亚洲,日韩AV在线观看A片,午夜性刺激在线看免费,久久综合久久自在自线精品自 色综合欧美五月俺也去,凹凸视频分类老司机视频分类,加勒比色老久久综合网,免费特黄一级欧美大片久久网,男女性色大片免费网站,国产思思99re99在线观看 国产亚洲欧美综合在线区yw,天天综合网视频网站,免费不卡国产福利在线观看,国产欧美亚洲精品a,久久亚洲中文字幕不卡一二区,奇米影视7777久久精品 日韩欧美亚洲每日更新在线,草草线在线禁18成年在线,全黄一级A片免费看,一本大道香蕉九九99在线视频,日本亚洲AV综合网图片,亚洲老汉色Av影院在线 成人视频手机免费播放,久久色综合在,亚洲一区二区经典在线播放,日韩中文字幕精品乱码,狠狠色噜狠狠狠狠的777米奇,日韩A片R级无码中文 亚洲国产日韩欧美综合另类bd,色天天综合色天天久久婷婷,91国产自拍视频,奇米四色狠狠中文字幕,亚洲不卡av不卡一区二区,奇米影视777狠狠色 色综合伊人色综合网站,小草在线观看免费播放,国产精品视频二区不卡,无码中文在线二区免费,777米奇色狠狠俺去啦,久久国产美女精品久久 成人在线免费视频,大香线蕉伊人精品超碰,白嫩少妇喷水正在播放,免费岛国在线播放x片,在线观看91精品国产,久久婷香五月综合色啪 欧美日韩在线亚洲综合国产人,亚洲男人AV天堂男人社区,老色鬼综合网在线观看,欧美一级日韩一级亚洲一级,高清性色生活片在线视频在线播放