《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于LPC2292的CAN總線智能節點設計
基于LPC2292的CAN總線智能節點設計
摘要: 本文給出了一種基于本身已經嵌入了CAN控制器的單片機LPC2292的CAN總線智能節點的設計方案。
Abstract:
Key words :

引言

CAN(Controller Area Network)總線控制器局域網絡是在1986年2月的SAE大會上,由RoberBosch公司首先提出的。CAN總線是一種串行通信協議,它能有效支持高安全等級的分布式實時控制,其最初的目的是用在汽車上。但由于采用了許多新技術及獨特的設計,CAN總線與一般的通信總線相比,它的數據通信具有突出的可靠性、實時性和靈活性,目前的應用范圍已不局限于汽車行業,而是擴展到了機械工業、紡織機械、農用機械、機器人、數控機床、醫療器械、家用電器及傳感器等諸多領域。CAN節點的設計多采用單片機,為此,本文給出了一種基于本身已經嵌入了CAN控制器的單片機LPC2292的CAN總線智能節點的設計方案。

1 LPC2292控制器

LPC2292是一個可以支持實時仿真和跟蹤的16/32位ARM7TDMI-S CPU微控制器,它帶有256K字節的嵌人式高速Flash存儲器,并具有的128位寬度的存儲器接口和獨特的加速結構,可使32位代碼在最大時鐘速率下運行。而對代碼有嚴格控制要求的應用則可使用16位Thumb模式,這樣可將代碼規模降低30%以上,而性能的損失卻很小。LPC2292采用144腳封裝、可使用的GPIO高達76(使用外部存儲器)~112個(單片應用)、并具有極低的功耗。LPC2292內含多個32位定時器、4路10位ADC、2路CAN以及多達9路外部中斷等,特別適用于汽車、工業控制應用、醫療系統和容錯維護總線。

LPC2292內部集成的2路CAN控制器符合CAN規范2.0B ISO 11898-1;可訪問32位的寄存器和RAM;每個總線的數據速率為1 MB/s;全局驗收濾波器可識別所有總線的11位和29位Rx標識符;驗收濾波器為選擇的標準標識符提供有FullCAN-style自動接收功能。

2 節點硬件電路設計

CAN總線的節點硬件主要包括LPC2292、CAT1024、82C250、6N137以及B0505S。其中,LPC2292是節點的微處理器及CAN通信控制器,CAN總線驅動器采用82C250。為了增強CAN總線節點的抗干擾能力,在TD1、RD1與82C250之間應通過高速光耦6N137相連,這樣可以很好的實現總線上各CAN節點間的電氣隔離。要注意的是:光耦電路部分采用的兩個電源VCC和VDD必須完全隔離。這里的B0505S就起這個作用。另外,節點復位電路采用CAT1024來提高其可靠性。圖1所示是CAN總線的節點硬件電路。
 

3 軟件設計

該系統的軟件調試可在ADS1.2調試環境及EasyJTAG仿真器上進行。

和硬件電路設計相比,軟件的設計相對來說要復雜些。CAN總線智能節點的軟件設計主要包括三部分:CAN節點初始化、報文發送和報文接收。除此之外,還必須編寫LPC2292的啟動代碼,即對系統進行初始化。

3.1 LPC2292的啟動代碼

啟動代碼包括異常中斷向量表、堆棧初始化、目標板初始化及存儲系統初始化等,一般都用匯編語言編寫。這里不作詳細介紹。

3.2 CAN控制器初始化

 

CAN總線控制器的初始化過程主要包括相應的引腳功能設置、工作方式設置、波特率參數設置以及出錯警告界限設置等,下面是對CAN1的初始化代碼(CAN2與之類似):


上面所述是對CAN控制器初始化的主要步驟,另外,還可以根據具體情況對其它CAN寄存器的值進行設置。

LPC2292中有個全局驗收濾波器,該模塊可為所有CAN控制器提供接收標識符的查詢功能(即驗收濾波)。另外,驗收濾波器還可為選擇的標準標識符提供fullCAN-style自動接收功能。在上面對CAN控制器的初始化中,為了簡化程序,設計時將驗收濾波器設置為旁路。但在實際應用中,應根據需要對它進行設置。事實上,讓它參與接收濾波的工作有助于改善節點接收信息的選擇性。CAN控制器初始化完成后,即可開始發送和接收信息。

3.3 發送過程

發送子程序主要負責節點報文的發送。發送時,用戶只需要將待發送的數據按特定的格式組合成一幀報文送入CAN控制器的發送緩存區,然后啟動發送即可。當然,在向發送緩沖區送報文之前,必須先做一些判斷。發送程序分為發送遠程幀和數據幀兩種,其中遠程幀無數據場。圖2是發送過程流程圖。
 

3.4 接收過程

接收子程序主要負責節點報文的接收以及其它情況的處理。接收子程序相對要復雜一些。因為在處理接收報文的過程中,同時也要對總線關閉、錯誤報警、接收溢出等情況進行處理。CAN控制器報文的接收主要有兩種方式:中斷接收方式和查詢接收方式。如果對通信的實時性要求不是很強,建議采用查詢接收方式。兩種接收方式的編程思想基本相同。圖3給出了用查詢方式接收報文的流程圖。
 

4 結束語

該智能節點可利用EasyJTAG仿真器進行調試仿真,并可在實驗環境下完成通訊功能。該方法與51系列單片機相比,其通信速度較高。因此,在此基礎上構建CAN控制系統具有實際意義,但對于不同系統,其軟件和硬件需要作相應的改動。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品一区蜜桃臀影院| 亚洲欧美综合国产精品一区| 亚洲色图自拍| 一本色道综合亚洲| 亚洲精品一区二区三区四区高清 | 亚洲第一黄色网| 精品粉嫩aⅴ一区二区三区四区| 国产一区激情| 国内成人在线| 一区在线免费观看| 在线观看欧美成人| 亚洲人成网站色ww在线| 日韩网站在线观看| 亚洲色图自拍| 亚洲欧美精品| 欧美一区二区女人| 亚洲成人在线视频网站| 亚洲激情影视| 99精品国产热久久91蜜凸| 一区二区三区日韩精品视频| 亚洲一区三区电影在线观看| 午夜性色一区二区三区免费视频| 先锋a资源在线看亚洲| 久久av老司机精品网站导航| 久久久久久免费| 免费亚洲电影| 欧美日韩成人| 国产精品你懂的在线| 国产色综合天天综合网| 精品二区久久| 日韩手机在线导航| 亚洲一区国产一区| 久久国产福利国产秒拍| 亚洲乱码视频| 亚洲欧美日韩国产中文 | 久久www免费人成看片高清| 久久久99爱| 欧美激情综合在线| 国产精品高潮视频| 国产一区清纯| 91久久综合| 亚洲一区二区三区在线| 欧美一区影院| 一本色道久久综合| 亚洲欧美日韩网| 久久综合色一综合色88| 欧美日韩国产精品自在自线| 国产欧美一区二区精品婷婷| 亚洲国产精品精华液2区45| 在线亚洲一区二区| 亚洲第一福利视频| 中文网丁香综合网| 久久久www免费人成黑人精品| 欧美激情在线免费观看| 国产精品伊人日日| 亚洲激情视频在线播放| 亚洲男女自偷自拍图片另类| 亚洲精品偷拍| 欧美综合国产| 欧美另类高清视频在线| 国产美女精品视频| 亚洲靠逼com| 久久精品av麻豆的观看方式| 一本色道婷婷久久欧美| 久久精品男女| 欧美视频二区| 在线电影国产精品| 亚洲一区二区三区国产| 亚洲三级影院| 久久精品一区二区三区四区| 欧美日韩天堂| 伊人久久婷婷| 午夜视频一区在线观看| 亚洲天堂黄色| 欧美大片91| 国产日韩欧美一区二区三区在线观看 | 国产欧美一区二区三区视频| 亚洲乱码日产精品bd| 久久爱www久久做| 亚洲综合色在线| 欧美精品七区| 在线观看成人小视频| 亚洲已满18点击进入久久| 9人人澡人人爽人人精品| 久久亚洲免费| 国产欧美日本一区二区三区| av成人免费在线| 亚洲乱码精品一二三四区日韩在线| 久久成人羞羞网站| 国产精品美女久久久久aⅴ国产馆| 亚洲福利久久| 久久精品成人| 久久久久欧美| 国产视频久久| 亚洲欧美成人| 亚洲欧美在线高清| 欧美日韩在线直播| 亚洲美女黄色| 99pao成人国产永久免费视频| 鲁大师影院一区二区三区| 国产日韩欧美在线| 亚洲免费在线精品一区| 午夜精品久久久久久久久久久| 欧美日韩在线综合| 亚洲精品孕妇| 日韩一二三在线视频播| 欧美激情欧美狂野欧美精品| **性色生活片久久毛片| 亚洲成在线观看| 久久综合色播五月| 精品51国产黑色丝袜高跟鞋| 欧美在线观看一区| 久久婷婷成人综合色| 韩日成人av| 亚洲福利在线视频| 久热成人在线视频| 在线免费观看欧美| 最新成人av在线| 欧美成人四级电影| 亚洲人成在线播放网站岛国| 9色porny自拍视频一区二区| 欧美日本二区| 99v久久综合狠狠综合久久| 中文国产成人精品久久一| 欧美日韩精品国产| 在线一区免费观看| 午夜国产精品视频免费体验区| 国产精品私人影院| 午夜在线精品| 久久精品人人做人人爽电影蜜月| 国产综合av| 亚洲人成在线观看网站高清| 欧美破处大片在线视频| 一本久久综合亚洲鲁鲁| 亚洲尤物在线| 国产日韩在线视频| 亚洲国产精品一区二区第一页| 欧美成人精品在线观看| 亚洲欧洲精品一区二区| 中文一区字幕| 国产日韩综合一区二区性色av| 久久精品国产一区二区电影| 免费观看国产成人| 亚洲乱码国产乱码精品精| 亚洲在线成人| 国产一区自拍视频| 亚洲精品网址在线观看| 欧美色中文字幕| 性久久久久久| 欧美成人激情视频| av成人福利| 久久精品水蜜桃av综合天堂| 欲香欲色天天天综合和网| 亚洲最新视频在线| 国产精品久久久久99| 久久激情五月婷婷| 欧美日韩国产成人精品| 亚洲一区久久| 老司机久久99久久精品播放免费| 亚洲清纯自拍| 欧美影院精品一区| 亚洲国产欧美一区| 午夜精品一区二区三区四区| 国产综合av| 一区二区三区四区精品| 国产亚洲精品美女| 日韩亚洲欧美成人一区| 国产精品一区二区视频| 亚洲人成网站影音先锋播放| 国产精品播放| 亚洲激情视频网站| 国产精品一区二区三区成人| 亚洲精品国产精品国自产观看浪潮| 国产精品精品视频| 亚洲激情电影中文字幕| 国产精品久久久久久久9999 | 最新成人av网站| 国产精品午夜在线| 日韩亚洲在线| 国内精品视频666| 亚洲一级黄色av| 亚洲第一综合天堂另类专| 亚洲女人小视频在线观看| 亚洲成在线观看| 欧美一区二区三区视频| 亚洲精品国精品久久99热一| 久久精品一级爱片| 亚洲深夜av| 欧美精品www在线观看| 欧美一区二区三区精品| 欧美三级网址| 91久久极品少妇xxxxⅹ软件| 国产精品午夜在线观看| 在线亚洲国产精品网站| 在线观看亚洲精品视频| 久久精品国产清自在天天线| 一本色道久久综合狠狠躁篇怎么玩 | 日韩视频免费观看高清在线视频| 国产一区二区精品久久99| 亚洲影视中文字幕|