《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于PIC18F458的CAN總線接口設計
基于PIC18F458的CAN總線接口設計
摘要: 本項目設計可用于各種電氣設備形成can接口,也可在此基礎上繼續開發,加入設備的控制算法,對設備進行總線化智能化改造。
Abstract:
Key words :


1 引言

在ff、lonworks、profibus、can、hart等主流現場總線工業通訊技術之中,can(controller area network,又稱控制器局域網)總線除了具備現場總線的開放式、互操作性、數字化通訊等特點外,還具有以下特點:(1)以多主機方式工作;(2)can上的節點信息分不同的優先級,可滿足不同的實時要求;(3)采用非破壞性總線仲裁技術,節省了總線沖突仲裁時間;(4)采用短幀結構,傳輸時間短,受干擾率降低,具有極好的檢錯效果;(5)每幀信息都有crc校驗及其它檢錯措施,數據出錯率極低;(6)通信介質可靈活地選擇;(7)can上的節點數高達110個;(8)有很高的可靠性和性能價格比等。CAN總線" title="CAN總線">CAN總線的這些特點使得其能同時滿足過程控制和制造業自動化的需求,[1]因而can總線的研究與應用已成為工業數據總線領域的熱點。在總線系統中,傳統的4-20ma的模擬輸入信號被數字信號取代,設備狀態、故障、參數等信息通過現場總線傳送給上位機完成遠程控制及遠程參數化,具有can總線接口" title="接口">接口的各種儀器、儀表設備通過can適配卡可實現與上位機的can總線通訊。

2 硬件設計

can通信的核心芯片是can控制器,can的通信協議主要是由它完成的,它可以實現物理層和數據鏈路層的所有功能。can控制器有許多芯片結構,獨立芯片的例如philips的sja1000,西門子的82c900等,還有和微處理器做在一起的嵌入型結構。本項目根據智能化、可靠性高、抗干擾能力強、成本低等原則,can控制器采用microchip公司的PIC18F458" title="PIC18F458">PIC18F458單片機內嵌can控制器方案。pic18f458功能強大,1536k片內數據ram、3個16位定時/計數器、1個8位看門狗wdt定時器、8路模擬輸入的片內ADC。看門狗wdt定時器用來監視程序的運行狀態,一旦cpu由于意外原因偏離正常程序之外,wdt將強行把cpu復位,使其返回正常程序。pic18f458can模塊除遵循can總線的協議,同時也有自己的特點,主要包括:(1)支持can協議can2.0a、can2.0b;(2)支持標準幀、擴展幀、遠程幀、過載幀、錯誤幀等;(3)2個接收緩沖器、3個發送緩沖器;(4)6個接收過濾器;(5)2個屏蔽過濾器。選用功能強大的pic18f458單片機,大大簡化了電路設計,節省了成本。

can收發器即總線驅動器是can控制器與物理總線之間的接口,可以提供對總線的差動發送和接受功能,can總線驅動器種類有82c250/251、tja1040、tja1050等多種,適用于不同場合。philips公司的高速總線驅動器82c50,它采用雙線差分驅動,抗干擾強。can總線驅動器與單片機接線如圖1所示,為實現總線上節點之間的電氣隔離 can驅動器通過高速光藕6n137與pic18f458進行相連。在can總線兩端的can接頭上接入120歐匹配電阻,以消除阻抗不連續時的反射現象,總線與地各自并聯一個30pf的小電容,以防電磁輻射和抗高頻干擾[2]。注意在實際應用中,節點之間的電源也要隔離,+5v隔離后才能接vcc,否則也會有干擾。

82c250與pic18f458接線圖

圖1 82c250與pic18f458接線圖

3 軟件設計

軟件采用mplab ide7.5開發平臺及mcc18軟件,為了有利于程序的移植和修改可將程序設計成能相對獨立的子程序。can總線的各種協議已經被集成在pic18f458的can模塊里面,只要對相應的寄存器進行操作就可完成can系統通信。pici8f458的can通信程序主要包括can初始化、接受子程序、發送子程序等。can初始化主要對can進行配置,設置發送郵箱、接收郵箱標識符及初始化數據,設置波特率、can工作模式,初始化接受濾波器和接受屏蔽。接受使用中斷方式,發送采用查詢方式。在can總線上的所有節點必須有相同的波特率,設波特率fosc=4mhz,同步時間段sync_seg=1tq,傳輸時間段prop_seg=1tq,相位緩沖時間段1phase_seg1=3tq,相位緩沖時間段2phase_seg2=3tq,標稱位時間=8tq,位率=0.125mhz。在can總線通訊中,can的初始化非常重要[3]。

3.1 can初始化子程序

程序

3.2 接收中斷子程序

程序

3.3 發送子程序

程序

寫好這三部分程序,就很容易寫出通訊程序了。

4 結束語

本項目設計可用于各種電氣設備形成can接口,也可在此基礎上繼續開發,加入設備的控制算法,對設備進行總線化智能化改造。利用pic18f458設計的can總線接口進行了dkj直行程電動執行機構的智能化改造,與上位機實現了can總線通訊,試驗效果理想。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
先锋影音一区二区三区| 美女网站在线免费欧美精品| 欧美一区三区二区在线观看| 亚洲乱亚洲高清| 1024成人| 韩国女主播一区二区三区| 国产欧美一区二区三区视频| 国产精品久久久久秋霞鲁丝 | 国产精品普通话对白| 欧美日本亚洲视频| 欧美激情综合亚洲一二区| 欧美大胆人体视频| 欧美成人日韩| 欧美电影免费观看高清| 欧美a级理论片| 欧美va亚洲va香蕉在线| 欧美α欧美αv大片| 欧美aⅴ99久久黑人专区| 欧美激情精品久久久久久| 欧美不卡一卡二卡免费版| 免费视频一区| 欧美国产精品专区| 欧美裸体一区二区三区| 欧美日韩国产限制| 欧美午夜精品久久久久久超碰| 欧美性淫爽ww久久久久无| 国产精品va在线播放我和闺蜜| 国产精品夫妻自拍| 国产精品一区二区久久| 国产精品系列在线播放| 国产九区一区在线| 国户精品久久久久久久久久久不卡| 一区二区三区在线高清| 亚洲福利视频一区二区| 亚洲欧洲在线一区| 一本久久综合| 亚洲在线黄色| 久久精品成人| 亚洲日本理论电影| 亚洲少妇最新在线视频| 欧美一区二区福利在线| 久久久久久成人| 欧美国产第一页| 国产精品mm| 国产亚洲二区| 亚洲国产专区校园欧美| 亚洲视频成人| 久久爱www久久做| 亚洲三级免费| 亚洲欧美激情视频在线观看一区二区三区 | 韩国亚洲精品| 亚洲国产日韩欧美在线图片| 亚洲日本激情| 亚洲欧美成人一区二区三区| 久久精品亚洲精品| 日韩亚洲一区在线播放| 羞羞漫画18久久大片| 麻豆91精品| 欧美视频在线一区| 一色屋精品亚洲香蕉网站| 一本久道久久综合狠狠爱| 欧美一级午夜免费电影| 日韩视频在线一区| 欧美在线一二三区| 欧美日韩八区| 国产偷国产偷精品高清尤物| 亚洲精品日本| 欧美一区精品| 亚洲图片激情小说| 玖玖综合伊人| 国产精品大全| 亚洲二区在线| 性做久久久久久| 夜夜嗨av色综合久久久综合网| 久久激情网站| 国产精品www色诱视频| 在线不卡a资源高清| 亚洲线精品一区二区三区八戒| 亚洲福利在线看| 欧美一区国产一区| 欧美美女日韩| 一色屋精品亚洲香蕉网站| 亚洲欧美日韩国产中文| av成人免费在线观看| 久久蜜桃av一区精品变态类天堂| 欧美视频在线观看视频极品 | 亚洲国产中文字幕在线观看| 亚洲欧美日韩一区二区三区在线| 亚洲免费高清视频| 久久精品人人做人人爽| 欧美午夜免费| 亚洲国内自拍| 亚洲国产成人av在线| 久久福利一区| 国产精品久久久久久久浪潮网站| 91久久嫩草影院一区二区| 久久国产精品99国产精| 午夜视频在线观看一区| 欧美日韩精品是欧美日韩精品| 在线不卡视频| 欧美在线亚洲综合一区| 欧美亚洲自偷自偷| 欧美视频第二页| 亚洲精品影视| 亚洲免费观看在线视频| 另类综合日韩欧美亚洲| 国产视频欧美视频| 亚洲欧美国产高清va在线播| 亚洲午夜国产一区99re久久| 欧美精品v日韩精品v国产精品 | 亚洲国产精品成人综合色在线婷婷| 久久精品动漫| 国产裸体写真av一区二区| 亚洲先锋成人| 午夜亚洲性色视频| 国产精品超碰97尤物18| 一本久道综合久久精品| 在线午夜精品| 欧美日韩美女| 91久久线看在观草草青青| 亚洲精品偷拍| 欧美福利视频一区| 亚洲成人中文| 亚洲精品免费网站| 欧美国产日产韩国视频| 亚洲电影中文字幕| 日韩视频亚洲视频| 欧美屁股在线| 亚洲美女av网站| 亚洲午夜一级| 国产精品www| 亚洲自拍偷拍色片视频| 性欧美长视频| 国产午夜精品视频| 久久成人精品一区二区三区| 久久全球大尺度高清视频| 韩日精品视频| 亚洲国产三级| 欧美国产极速在线| 日韩午夜中文字幕| 亚洲综合精品一区二区| 国产精品日韩在线播放| 午夜电影亚洲| 久久久蜜桃精品| 影音先锋日韩精品| 99国产精品| 欧美亚州韩日在线看免费版国语版| av不卡在线观看| 欧美一二三视频| 国内成人在线| 亚洲三级电影在线观看| 欧美日韩直播| 亚洲欧美日韩中文播放| 久久久综合激的五月天| 亚洲欧洲日本专区| 亚洲在线观看免费| 国产欧美日韩另类视频免费观看| 久久国产精品一区二区三区| 欧美国产日韩亚洲一区| 日韩午夜精品视频| 久久精品国产999大香线蕉| 狠狠色综合网站久久久久久久| 亚洲精品老司机| 国产精品国产亚洲精品看不卡15 | 久久av一区二区| 欧美成人中文字幕在线| 一区二区三区不卡视频在线观看| 校园激情久久| 亚洲国产精品第一区二区| 亚洲私人影院| 国产一区二区在线观看免费播放| 亚洲日本激情| 国产伦精品一区二区三区四区免费| 亚洲电影中文字幕| 欧美性色aⅴ视频一区日韩精品| 欧美呦呦网站| 欧美色另类天堂2015| 久久国产婷婷国产香蕉| 欧美日韩精品福利| 久久9热精品视频| 国产精品ⅴa在线观看h| 亚洲国产精品久久久| 国产精品毛片a∨一区二区三区|国| 亚洲国产日韩欧美综合久久| 国产精品毛片高清在线完整版| 亚洲黑丝在线| 国产日韩精品一区二区三区 | 国产午夜亚洲精品不卡| 一本久道久久久| 一区二区三区在线视频播放 | 欧美自拍偷拍午夜视频| 亚洲精品一区二区在线观看| 久久久久久久97| 一区二区三区精品久久久| 久久婷婷亚洲| 亚洲一区二区在线观看视频| 欧美二区不卡| 久久国产主播| 国产欧美日韩视频在线观看| 一本色道久久综合精品竹菊 |