《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于LPC2294的CAN總線智能節點設計
基于LPC2294的CAN總線智能節點設計
微計算機信息
王鐵鋼,王忠慶
摘要: 隔離CAN收發器CTM1050T的使用取代了在以往的設計方案中需要高速光耦(6N137)、DC/DC電源隔離模塊、CAN收發器等分立元件才能實現的帶隔離的CAN收發電路,現在只需利用一片CTM1050T接口芯片就可以實現帶隔離的CAN收發電路,并且隔離電壓可以達到DC 2500V。在簡化硬件電路開銷的同時提高了系統的抗干擾性能。
Abstract:
Key words :

一。本設計給出的CAN總線智能節點設計方案,它采用內置多路CAN總線控制器的LPC2294作為主控制器,采用隔離CAN收發器CTM1050T作為收發器,使得該節點體積小、功耗低、抗干擾性好,因而特別適用于汽車、工業控制以及醫療系統和容錯維護總線中。

1.硬件設計

1.1 LPC2294的特點

LPC2294是PHILIPS公司推出的一款功能強大的超低功耗的具有ARM7TDMI內核的32位微控制器。內部嵌入256 KB的高速Flash 存儲器和16KB靜態RAM。128 位寬度的存儲器接口和獨特的加速結構使32 位代碼能夠在最大時鐘速率(60MHz)下運行。對代碼規模有嚴格控制的應用可使用16 位Thumb 模式將代碼規模降低超過30%,而性能的損失卻很小。

由于LPC2294 的144 腳封裝、極低的功耗、兩個個32 位定時器、八通道10 位ADC、四路互連的CAN接口、PWM 通道(六路)以及多達九個外部中斷管腳使它們特別適用于汽車、工業控制應用以及醫療系統和容錯維護總線。

LPC2294 集成4路CAN 控制器。他們具有如下特性:

★ 單個總線上的數據傳輸速率高達1Mb/s

★ 32 位寄存器和RAM訪問

★ 兼容CAN 2.0B, ISO 11898-1標準

★ 全局驗收濾波器可以識別所有CAN 總線的11 位和29 位Rx 標識符

★ 驗收濾波器為選擇的標準標識符提供了Full CAN-style 自動接收功能

1.2      隔離CAN收發器CTM1050T

CTM1050T是一款帶隔離的高速CAN收發器芯片,其主要功能是將CAN控制器的邏輯電平轉換為CAN總線的差分電平,并且具有(DC 2500V)隔離功能、ESD保護功能及TVS管防總線過壓功能。CTM1050T具有以下特性:

☆完全符合CAN 2.0和ISO 11898標準的CAN收發器

☆具有隔離、ESD保護功能及TVS管防總線過壓功能;

☆速率最高達1Mbit/s;

☆隔離電壓:DC 2500V

☆電磁輻射EME極低,電磁抗干擾EMI性極高;

☆無需外加元件可直接使用。

1.3      CAN智能節點硬件電路設計

CAN智能節點硬件電路如圖1所示。

圖1基于LPC2294的CAN總線智能節點硬件電路

主控制器LPC2294的晶振頻率范圍為1~30MHz。本設計選晶振頻率為20MHz。內部256KB的高速Flash存儲器用于代碼和數據的存儲。對于FLASH存儲器,可通過內置的串行JTAG接口進行在系統編程(ISP In-System Programming),或進行在應用編程(IAP In-Application Programming)。為了便于調試和系統升級,在設計中總可以預留這些接口電路。

LPC2294采用雙電源供電。CPU的供電電壓范圍為1.65~1.95V(1.8±0.15V),I/O供電電壓范圍為3.0~3.6V(3.3±03V)。

隔離CAN總線收發器CTM1050T是CAN協議控制器和物理總線之間的接口。在以往的設計方案中需要高速光耦(6N137)、DC/DC電源隔離模塊、CAN收發器等其他元件才能實現帶隔離的CAN收發電路,現在只需利用一片CTM1050T接口芯片就可以實現帶隔離的CAN收發電路,并且隔離電壓可以達到DC 2500V。

1.4硬件的抗干擾設計

在本設計所應用的場合中,產生電磁信號的設備較多,包括超短波設備、音頻設備、電源等,因此抗干擾設計顯得尤為重要。主要采取了以下措施:

(1)為了進一步提高CAN總線節點的抗干擾能力,保證各節點之間在電氣上是完全隔離和獨立的,我們采用隔離CAN收發器CTM1050T,取代傳統的光耦與電源隔離模塊,提高性能的同時簡化電路設計。

(2)在CAN總線的兩端加有兩個120Ω的電阻,這兩個電阻對于總線阻抗的匹配起著相當重要的作用。去掉它們會使數據通信的抗干擾性及可靠性大大降低,甚至無法通信。

(3)CANH和CANL與地之間并聯了兩個30pF的小電容,可慮除總線上的高頻干擾并且具有一定的防電磁輻射的能力。

2.軟件設計

對于一般的32位ARM嵌入式應用系統,在運行主程序前必須初始化運行環境,即編寫ARM控制器啟動代碼。該啟動代碼包括異常向量表、堆棧初始化、存儲系統初始化和目標板初始化等,一般用匯編語言編寫。

對于該設計來說,關鍵的是編寫CAN驅動程序。主程序只需通過調用驅動程序提供的接口來實現數據的接受和發送。驅動程序包括四部分內容:CAN控制器的初始化、接收數據、發送數據和總線異常處理。圖2為主程序流程圖。

圖2 主程序流程圖

2.1      CAN控制器的初始化

初始化CAN 控制器的操作包括:硬件使能、設置管腳連接、軟件復位、設置報警界限、設置總線波特率、設置中斷工作方式、設置驗收濾波器工作方式、設置工作模式并啟動CAN等。需要特別指出的是設置總線波特率是個難點,所有CAN節點的波特率都要相同才能正常工作,所以要正確配置VPBDIV和PLL寄存器。在設置各CAN寄存器之前必須進行軟件復位,這是因為CAN的某些寄存器必須在軟復位下讀寫。

值得注意的是,LPC2294為所有的CAN 控制器提供了全局接收標識符查詢功能。2KB的接收過濾用RAM可容納1024個標準標識符或者512個擴展標識符或兩種類型混合的標識符。通過軟件處理,可在該RAM中設置存放1~5個標識符表格,它能更容易的對任意復雜的ID進行篩選過濾,滿足復雜的ID的接受過濾要求。大大減少了系統軟件設計復雜度及運行時的負擔。設置驗收濾波器工作方式,必須首先創建LUT表格,指定每個表格的起始地址,并用實際的ID地址初始化該表格。最后設定驗收濾波器模式寄存器。若該節點不主動發送數據,可選擇在總線不活動時進入睡眠模式。

2.2 數據發送

    將待發送的數據打包成符合CAN 協議的幀格式后,便可寫入發送緩存區,并啟動發送。在寫發送緩存區前必須查詢其狀態。LPC2294中的CAN控制器為了提高大量數據發送的效率,每個CAN控制器都有三個獨立的發送緩沖區,它們的狀態可以通過查詢CANSR得知。只有當其中有空閑的發送緩沖區時才可將數據寫入。在發送大量數據數,這一步顯得尤為重要,否則發送可靠性將不能保證。啟動發送成功后,只能通過查詢CANGSR的TCS位或配合發送成功中斷來判斷數據是否發送成功。

2.3 數據接收

接收數據可采用查詢方式或中斷方式。在某一段時間內,CAN總線并不總是在活動,為了提高效率,可采用中斷方式。在初始化程序中必須使能接收中斷。在中斷服務子程序中,讀取CANICR,判斷是否有接收中斷標志,有則讀取接收緩沖區數據。

2.4 異常情況處理

在總線發生嚴重故障的情況下,CAN節點有可能脫離總線,此時以下寄存器位被置位:CANSR的BS位、CANIR的BEI位和EI位(如果使能)和CANMOD的RM位。RM將許多CAN控制器功能復位和禁止。軟件下一步必須置零RM位。發送錯誤計數器將遞減計數總線釋放條件(11個連續的隱性位)的第128個事件。軟件可通過讀取Tx錯誤計數器對計數器遞減計數的情況進行監測。

一些不是很嚴重的錯誤一般不會引起總線錯誤,即使不處理也不會產生什么致命錯誤,為了提高中斷處理速度,可以根據實際情況裁減中斷服務程序。

3結束語

由于該方案體積小、功耗低、抗干擾性好,現已應用于電磁環境復雜的某裝甲車通信設備中,滿足了該項目對CAN網絡節點的要求。此外該設計作為CAN總線節點的一個模塊,能夠和儀器儀表等設備相結合,使其具有網絡通信的能力,有著廣闊的應用前景。

 

本文作者創新點:隔離CAN收發器CTM1050T的使用取代了在以往的設計方案中需要高速光耦(6N137)、DC/DC電源隔離模塊、CAN收發器等分立元件才能實現的帶隔離的CAN收發電路,現在只需利用一片CTM1050T接口芯片就可以實現帶隔離的CAN收發電路,并且隔離電壓可以達到DC 2500V。在簡化硬件電路開銷的同時提高了系統的抗干擾性能。

此內容為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>
          国产精品久久久久av| 欧美视频中文在线看| 亚洲国产高清在线观看视频| 亚洲午夜一级| 亚洲综合日韩在线| 国产精品视频大全| 欧美日韩另类丝袜其他| 久久视频在线免费观看| 免费精品99久久国产综合精品| 亚洲影院一区| 亚洲高清影视| 国产精品麻豆成人av电影艾秋| 久久精品国产999大香线蕉| 激情六月综合| 免费不卡中文字幕视频| 影音先锋中文字幕一区二区| 久久亚洲综合网| 欧美成人在线影院| 国产伦一区二区三区色一情| 国产日韩一级二级三级| 欧美色视频一区| 久热re这里精品视频在线6| 久久女同互慰一区二区三区| 久久国产一区二区| 国产精品久久久| 亚洲欧美影音先锋| 欧美丝袜第一区| 亚洲激情成人| 久久人人爽国产| 亚洲欧美精品在线观看| 欧美日韩亚洲一区二区三区在线观看| 久久精品视频免费播放| 欧美日韩一区二区三区在线观看免| 欧美在线关看| 国产精品视频观看| 99热精品在线观看| 久久久久久久网站| 国产欧美在线视频| 欧美日韩亚洲系列| 欧美日韩成人综合天天影院| 亚洲午夜羞羞片| 亚洲欧美国内爽妇网| 亚洲中字在线| 国产精品一区久久久久| 亚洲精品黄网在线观看| 狠狠操狠狠色综合网| 亚洲精品美女在线观看播放| 欧美精品播放| 欧美日韩伦理在线| 欧美精品少妇一区二区三区| 亚洲欧美影音先锋| 亚洲一区二区在线看| 欧美一区二区三区视频| 欧美凹凸一区二区三区视频| 久久成人久久爱| 欧美成人中文| 欧美精品一区二区在线观看| 久久九九久久九九| 国产精品成人一区二区艾草| 欧美日韩一区二区在线播放| 悠悠资源网久久精品| 亚洲深夜福利网站| 亚洲精品在线观| 亚洲影音先锋| 欧美精品99| 亚洲高清自拍| 久久免费视频网站| 香蕉成人啪国产精品视频综合网| 国产精品一区久久久久| 亚洲嫩草精品久久| 久久亚洲捆绑美女| 日韩午夜精品视频| 欧美在线视频导航| 欧美成人午夜77777| 娇妻被交换粗又大又硬视频欧美| 免费不卡视频| 欧美亚洲在线观看| 久久永久免费| 激情伊人五月天久久综合| 欧美一区二区三区免费视频| 午夜日本精品| 久久综合色婷婷| 亚洲国产精品久久精品怡红院| 日韩视频免费看| 国产一区二区视频在线观看| 久久久久久伊人| 国产日韩一区二区三区| 亚洲综合色噜噜狠狠| 欧美另类视频| 国产精品一区二区视频| 依依成人综合视频| 激情一区二区| 亚洲黄色有码视频| 狠狠色综合播放一区二区| 久久久久久9999| 久久天堂av综合合色| 夜夜爽99久久国产综合精品女不卡| 亚洲私人影院| 欧美精品999| 久久久久综合一区二区三区| 亚洲精品日日夜夜| 亚洲一区二区三区精品在线观看| 欧美一级播放| 欧美精品一区二区三区蜜桃| 久久一二三国产| 亚洲视频在线观看免费| 激情成人中文字幕| 欧美日韩少妇| 国产曰批免费观看久久久| 欧美成人综合网站| 黄色日韩网站| 欧美日韩日本视频| 欧美一区二区三区喷汁尤物| 日韩一级黄色大片| 亚洲国内精品在线| 欧美精品99| 亚洲激情不卡| 欧美一区二区高清在线观看| 欧美1区3d| 国产视频在线观看一区| 影音先锋亚洲一区| 亚洲最黄网站| 99精品欧美一区二区三区综合在线| 国产精品免费在线| 国产精品v欧美精品v日韩| 国产日韩欧美一区二区| 久久av一区二区三区亚洲| 免费一级欧美片在线播放| 亚洲激情视频在线| 欧美一级播放| 午夜在线观看免费一区| 国产精品亚洲综合一区在线观看| 在线性视频日韩欧美| 永久域名在线精品| 精品成人免费| 欧美日韩精品免费观看视频完整| 欧美第一黄网免费网站| 欧美体内she精视频| 欧美激情视频在线播放| 国产精品亚洲激情| 最新中文字幕一区二区三区| 免费在线播放第一区高清av| 黄色成人小视频| 又紧又大又爽精品一区二区| 国产精品视频大全| 欧美理论电影在线播放| 国产欧美不卡| 亚洲精品国产欧美| 欧美剧在线免费观看网站| 国产综合久久久久影院| 国产一区二区三区不卡在线观看| 亚洲国产精品成人久久综合一区| 狼人天天伊人久久| 亚洲国产天堂久久综合网| 国产欧美日韩视频一区二区三区| 国产亚洲亚洲| 亚洲精品乱码久久久久久| 久久爱另类一区二区小说| 一区二区三区四区五区精品视频| 亚洲欧美日韩成人高清在线一区| 亚洲国产一区二区视频| 亚洲专区在线视频| 欧美三级黄美女| 亚洲精品乱码久久久久| 欧美福利在线| 国产精品高精视频免费| 一区在线电影| 亚洲三级电影全部在线观看高清| 欧美日韩视频不卡| 在线观看欧美一区| 午夜精品在线| 亚洲精品一二| 国产在线视频欧美一区二区三区| 亚洲一区免费在线观看| 免费成人在线视频网站| 91久久精品国产| 国产精品美女在线观看| 欧美激情久久久久| 欧美激情一区二区三区在线视频观看| 亚洲精品久久久一区二区三区| 免费一级欧美片在线观看| 欧美激情精品久久久久久| 国产精品国产三级国产普通话蜜臀| 国产伦精品一区二区三区| 国产午夜精品麻豆| 一本色道久久加勒比88综合| 欧美日韩妖精视频| 亚洲国产日韩在线一区模特| 亚洲综合欧美日韩| 国产精品美女久久久免费| 久久精品人人做人人爽| 国产精品一二三四| 亚洲午夜激情| 亚洲激情国产| 亚洲精品一区二区三区蜜桃久| 伊人夜夜躁av伊人久久| 欧美国产欧美亚州国产日韩mv天天看完整| 国产色综合久久| 国产精品成人一区| 国产精品综合视频| 国产亚洲精品综合一区91| 国产精品网站视频| 亚洲一区三区电影在线观看| 久久精品亚洲一区二区三区浴池| 国产欧美视频一区二区三区| 久久婷婷国产综合尤物精品| 国产精品啊啊啊| 国产精品家庭影院| 欧美成人免费全部| 亚洲精品视频在线播放| 国产欧美日韩亚州综合| 一本色道久久综合亚洲精品不卡| 一区二区三区视频在线观看| 精品动漫3d一区二区三区免费版| 亚洲男女自偷自拍| 国产精品视频在线观看| 国产精品成人aaaaa网站| 国产又爽又黄的激情精品视频| 久久夜色精品国产欧美乱| 在线观看一区欧美| 久久久噜噜噜| 欧美国产日韩二区| 一本色道久久加勒比88综合| 欧美日韩视频免费播放| 欧美亚洲网站| 亚洲精品一区在线观看| 欧美另类女人| 国内精品免费午夜毛片| 久久精品一二三| 欧美性jizz18性欧美| 激情成人综合网| 国产日韩欧美综合一区| 久久久久成人精品免费播放动漫| 一本色道久久综合亚洲精品婷婷| 欧美日韩免费区域视频在线观看| 欧美成人激情在线| 久久亚洲精品中文字幕冲田杏梨| 欧美日本亚洲| 在线观看不卡av| 国内精品一区二区三区| 免费成人黄色片| 国产精品亚洲综合色区韩国| 一本色道久久综合亚洲精品不| 国产精品美女www爽爽爽| 黄色成人av网| 欧美日韩高清在线观看| 国产精品久久久久久久7电影| 亚洲图片你懂的| 欧美激情四色| 中文精品在线| 久久久久久久性| 一区二区三区精品国产| 黄色亚洲大片免费在线观看| 国产精品mv在线观看| 亚洲第一中文字幕在线观看| 亚洲人体1000| 国产精品高清免费在线观看| 欧美精品乱码久久久久久按摩| 一本一本大道香蕉久在线精品| 久久久精品国产99久久精品芒果| 欧美黑人在线观看| 欧美日韩大片一区二区三区| 欧美午夜激情视频| 国产精品毛片高清在线完整版| 亚洲欧洲日本一区二区三区| 国产亚洲在线| 国产日韩欧美高清| 女生裸体视频一区二区三区| 亚洲欧美视频一区| 亚洲精品久久久久中文字幕欢迎你| 亚洲专区国产精品| 午夜视频久久久| 激情自拍一区| 亚洲国产婷婷香蕉久久久久久| 久久久久国产精品厨房| 亚洲人精品午夜| 欧美一区二区视频免费观看| 亚洲黄色成人久久久| 亚洲日韩成人| 亚洲精品日韩综合观看成人91| 国产一区二三区| 欧美一区成人| 久久av资源网| 日韩一级二级三级| 欧美日韩国产美女| 欧美与黑人午夜性猛交久久久| 韩国美女久久| 国产精品国产成人国产三级| 亚洲少妇最新在线视频| 国产精品手机视频| 制服诱惑一区二区| 国产精品国产馆在线真实露脸| 欧美猛交免费看| 性欧美大战久久久久久久免费观看| 亚洲麻豆av| 韩国一区二区三区在线观看| 亚洲高清一区二| 欧美成人精品在线| 一本一本久久a久久精品牛牛影视| 亚洲一区图片| 欧美日韩中文在线观看| 亚洲欧洲综合另类在线| 欧美亚洲日本网站| 国产日韩欧美| 欧美片在线观看| 小黄鸭视频精品导航| 一本色道久久综合亚洲精品小说| 一区二区国产精品| 欧美精品www在线观看| 国产日产欧美a一级在线| 国内一区二区三区在线视频| 欧美精品观看| 黄色在线成人| 欧美伊人久久大香线蕉综合69| 日韩天天综合| 亚洲午夜一区二区| 欧美日韩一视频区二区| 性欧美在线看片a免费观看| 久久久久久电影| 在线观看成人av电影| 亚洲风情在线资源站| 国产欧美日韩亚洲精品| 国产美女扒开尿口久久久| 欧美视频一区二区三区在线观看| 日韩亚洲综合在线| 欧美日韩在线视频一区| 亚洲最新在线| 午夜在线视频一区二区区别|