《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
久久国产精品久久国产精品| 久久婷婷影院| 午夜一区不卡| 夜夜夜久久久| 亚洲精品久久久久中文字幕欢迎你| 国产亚洲免费的视频看| 国产欧美日韩亚洲一区二区三区| 国产精品乱人伦一区二区| 欧美三级日本三级少妇99| 欧美激情中文字幕一区二区| 欧美成人r级一区二区三区| 你懂的亚洲视频| 麻豆freexxxx性91精品| 老巨人导航500精品| 美女尤物久久精品| 免费不卡在线视频| 欧美 日韩 国产一区二区在线视频| 久久夜色精品亚洲噜噜国产mv| 久久久噜噜噜久久中文字幕色伊伊 | 久久久水蜜桃| 久久久久久伊人| 久久精品男女| 久久午夜电影网| 毛片精品免费在线观看| 欧美成va人片在线观看| 欧美寡妇偷汉性猛交| 欧美黄色一区二区| 欧美日韩高清在线| 欧美网站在线观看| 国产伦精品一区二区三区高清版| 国产女人18毛片水18精品| 国产婷婷一区二区| 一区在线电影| 亚洲日本电影在线| 一区二区三区精品| 亚洲欧美日韩国产综合| 欧美在线视频观看| 亚洲美女淫视频| 亚洲一区免费网站| 久久精品亚洲国产奇米99| 久久亚裔精品欧美| 欧美高清在线视频| 国产精品福利在线观看网址| 国产色爱av资源综合区| 在线欧美亚洲| 制服丝袜激情欧洲亚洲| 欧美一级黄色录像| 亚洲三级性片| 亚洲综合另类| 久久夜色撩人精品| 欧美日韩一区二区三区四区在线观看| 欧美视频日韩| 国产亚洲欧美中文| 91久久精品国产91久久性色| 亚洲一区二区av电影| 久久精品一区二区| 亚洲视频免费在线| 久久久久国产一区二区三区| 欧美激情视频一区二区三区在线播放 | 国产精品www网站| 国语对白精品一区二区| 91久久在线播放| 亚洲欧美成人综合| 亚洲国产日韩欧美在线99 | 国语精品一区| 99精品国产在热久久下载| 久久av一区二区| 一区二区欧美在线| 久久精品99国产精品酒店日本| 欧美精品国产精品日韩精品| 国产精品欧美经典| 亚洲国产精品一区二区第一页| 亚洲一区美女视频在线观看免费| 最新日韩中文字幕| 欧美一级淫片aaaaaaa视频| 欧美黄色成人网| 国模精品娜娜一二三区| 中日韩美女免费视频网站在线观看| 久久精品夜夜夜夜久久| 亚洲欧美在线一区二区| 欧美激情精品| 激情久久五月| 亚洲欧美国产精品va在线观看| 亚洲久久视频| 久久精品国产免费| 国产精品福利在线观看网址| 亚洲欧洲综合另类在线| 久久精品国产久精国产思思| 亚洲欧美国产一区二区三区| 欧美激情一区二区三区高清视频 | 亚洲精品欧美一区二区三区| 欧美专区日韩专区| 国产精品久久久久国产a级| 亚洲国产精品久久久| 欧美一区二区三区免费观看视频| 亚洲天堂久久| 欧美精品 日韩| 激情亚洲成人| 欧美一级视频免费在线观看| 亚洲字幕在线观看| 欧美日韩情趣电影| 亚洲激情在线播放| 亚洲欧洲日产国产网站| 久久嫩草精品久久久精品一| 国产精品一级在线| 一区二区三欧美| 亚洲午夜国产一区99re久久 | 99亚洲伊人久久精品影院红桃| 久久综合中文色婷婷| 国语精品一区| 久久国产精品72免费观看| 欧美一激情一区二区三区| 欧美午夜一区| 99v久久综合狠狠综合久久| 亚洲日本中文字幕| 老司机精品福利视频| 狠狠色综合网站久久久久久久| 亚久久调教视频| 欧美一级理论性理论a| 国产精品日本| 亚洲一区视频在线| 香蕉久久夜色精品| 国产精品视频网站| 亚洲综合欧美| 欧美在线观看天堂一区二区三区| 国产精品一二一区| 性欧美暴力猛交69hd| 久久动漫亚洲| 国内偷自视频区视频综合| 久久精品一区二区国产| 另类av一区二区| 在线日韩成人| 99视频+国产日韩欧美| 欧美精品免费观看二区| 亚洲精品视频啊美女在线直播| 中日韩高清电影网| 国产精品久久久久久久久久尿 | 老司机成人网| 亚洲国产精品ⅴa在线观看| 亚洲精品一区在线| 欧美日本在线视频| 中国日韩欧美久久久久久久久| 性色av一区二区三区| 韩日精品视频| 日韩视频在线观看| 欧美三级在线视频| 亚洲在线观看| 久久精品视频在线免费观看| 伊人久久大香线蕉综合热线| 亚洲精品一二| 国产精品国产精品| 午夜视频精品| 美女黄网久久| 99精品福利视频| 欧美一区二区成人6969| 国内外成人免费视频| 亚洲精品一二区| 国产精品日韩欧美大师| 欧美影片第一页| 欧美高清一区二区| 亚洲视频在线观看| 久久精品视频va| 91久久久久久久久久久久久| 亚洲综合三区| 激情另类综合| 亚洲一区二区少妇| 国模私拍一区二区三区| 亚洲精选视频免费看| 国产精品区二区三区日本| 久久都是精品| 欧美日韩国产电影| 欧美一区二区成人6969| 欧美激情第10页| 午夜一区二区三视频在线观看| 欧美黄在线观看| 午夜一区二区三区在线观看| 欧美精品成人在线| 午夜精品视频| 欧美日本中文字幕| 久久国产欧美| 国产精品99免费看 | 欧美日韩国产区| 欧美一区二区在线免费观看| 欧美精品97| 久久er精品视频| 欧美视频精品在线观看| 亚洲国产欧美一区二区三区丁香婷| 国产精品福利影院| 最新国产乱人伦偷精品免费网站| 国产精品日韩精品欧美精品| 99国产成+人+综合+亚洲欧美| 国产亚洲一区精品| 亚洲女优在线| 亚洲精品国产精品乱码不99| 久久久久久久网站| 亚洲午夜久久久久久久久电影网| 欧美精品1区2区| 亚洲东热激情| 国产视频在线观看一区 | 欧美精品久久一区|