《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > LPC2000系列的CAN總線驗收濾波器應用
LPC2000系列的CAN總線驗收濾波器應用
摘要: LPC2000系列ARM微控制器的CAN驗收濾波器能夠有效地屏蔽總線上不允許通過的報文,大大減輕了CPU的負擔,在以CAN總線為通信網絡的應用中發揮了很大的作用。
Abstract:
Key words :

  CAN(Controller Area NetWork)總線,即控制器局域網總線,是由德國Bosch公司于1982年開發和推出的最早用于汽車內部測量與執行部件之間的數據通信協議。在20多年的歷史中,CAN總線在許多領域得到了應用,是到目前為止唯一有國際標準的現場總線。

  CAN現場總線按照國際標準化組織ISO提出的"開放系統互聯(OSI)"參考模式,實現其中的物理層、數據鏈路層和應用層。CAN控制器用來實現CAN總線協議。CAN控制器芯片分為兩類:一類是獨立的控制器芯片,如SJA1000;另一類是和微控制器做在一起,如Philips公司的LPC2000系列32位ARM微控制器。兩類控制器都提供了報文標識過濾的驗收濾波器。但獨立CAN控制器的驗收濾波器只能對規律性較強的報文標識符(Identifier,簡稱ID)進行篩選過濾,或是對個數較少的ID進行任意篩選,難以實現更加復雜的任意ID篩選。Philips公司的LPC2000系列32位ARM微控制器內嵌的驗收濾波器為CAN控制器提供了全局的標識符查詢功能,能實現復雜的報文ID過濾,而且可以大大減輕微控制器的負擔。

  1驗收濾波器的特點和功能

  1.1驗收濾波器的特點

  LPC2000系列ARM微控制器是采用ARM7TDMI-S內核的32位嵌入式微處理器,內嵌2路或4路CAN控制器和驗收濾波器。驗收濾波器為CAN控制器提供全局的報文標識過濾功能。它包含一個512×32(2 KB)的RAM,在這2 KB的RAM中可以設置1~5個報文標識符表,形成一個查找表LUT(LookUp Table)。整個查找表可以容納1024個標準標識符或512個擴展標識符,或兩種混合類型的標識符。5個可能的標識符表格包括FullCAN的標準標識符表和獨立標準標識符表、標準標識符范圍表、獨立擴展標識符表以及擴展標識符范圍表。這5個表格不是必須同時存在,可以根據需要裁減。如果一個表格的起始地址等于下一個表格的起始地址或表格終止寄存器的數值,則該表格為空,在處理中將被忽略。

  1.2驗收濾波器的功能

  LPC2000系列ARM微控制器的CAN驗收濾波器有2種工作模式:一種是一般模式;另一種被稱為"FullCAN模式"。在一般模式下,當CAN控制器的接收端收到一個完整的標識符時,它將通知接收驗收濾波器。驗收濾波器響應這個信號,讀出CAN控制器編號和標識符大小(標準標識符11位或擴展標識符29位);然后搜索LUT,查找匹配的標識符。如果找到匹配的標識符,則通知CAN控制器將接收的報文放入CAN控制器接收緩沖中;否則,放棄接收到的這一幀信息。其工作流程如圖1所示。

  
 驗收濾波器工作流程
 
        如果使能FullCAN模式,且CAN控制器報告產生的是一個標準標識符,則驗收過濾器首先查詢FullCAN標準標識符表,然后在FullCAN模式下處理接收。如果在FullCAN標準標識符表中沒有找到匹配的ID,則依次查找下一個存在的表格,直到找到匹配者或查找表結束。一旦發現匹配的ID,就將接收到的報文放入特定的報文緩沖中而不是CAN控制器接收緩沖中,這個特定的緩沖位于驗收濾波器的RAM中,而且是在LUT的最后部分。CPU可以在任何時候讀取接收到的報文。FullCAN模式的接收工作流程如圖2所示。
 

FullCAN模式的接收工作流程

       2驗收濾波器的驅動程序開發 

       2.1 驗收濾波器寄存器描述

  以LPC2292為例說明其驗收濾波器驅動程序的開發。在LPC2292中內嵌2路CAN控制器,它的驗收濾波器寄存器如表1所列。注意:這里的起始地址是以驗收濾波器RAM的起始地址為基本地址的偏移。如在一般模式下,SFF_sa=O表示獨立標準幀標識符的起始地址位于0xE0038000處。

  一個表格的大小由其前后2個表格起始地址寄存器的差值決定。例如,SFF_GRP_sa-SFF_sa為獨立標準幀標識符查找表格大小。若其值為0,即SFF_GRP_sa=SFF_sa,則獨立標準幀標識符查找表格大小為0,在查找時此表格將被忽略。查找表結束寄存器ENDofTable代表查找表結束地址,ENDofTable-EFF_GRP_sa為擴展幀組標識符查找表大小。驗收濾波器寄存器AFMR控制其工作模式,具體定義如表2所列。

 驗收濾波器寄存器AFMR控制其工作模式 

  驗收濾波器寄存器AFMR控制其工作模式
 
        2.2查找表中標識符格式

 ①FullCAN的標準標識符表和獨立標

準標識符表。
要注意的是,每個FullCAN的標準標識符表和獨立標準標識符表都必須按升序排列,即標識符1大于標識符O;否則,在AF中將引起表格錯誤而使接收過濾失敗。表格格式如下:

 

 FullCAN的標準標識符表和獨立標準標識符表 
 

  ②標準標識符范圍表。標識符上邊界和下邊界(包括上下邊界)之間的ID為允許通過ID。表格格式如下:

  
 標準標識符范圍表

  
        ③獨立擴展標識符表。1個獨立擴展標識符占1個字,而且需要按升序排列。表格格式如下:

  
 獨立擴展標識符表

  
        ④擴展標識符范圍表。它總是成對出現,占用2個字,因此合法的表格必須以偶數個字出現,而且必須按升序排列。表格格式如下:

  
 擴展標識符范圍表

  
        2.3驗收濾波器驅動程序的設計

  根據以上說明,就可以設計驗收濾波器的驅動程序了。以LPC2292為例來說明如何設計驅動程序。

  假定獨立標準標識符有ID0和ID1兩個,依次按升序排列,組標準幀標識符范圍為ID2~ID3(ID2www.mesnet.com.cn--編者注)

  3 結論

  LPC2000系列ARM微控制器的CAN驗收濾波器能夠有效地屏蔽總線上不允許通過的報文,大大減輕了CPU的負擔,在以CAN總線為通信網絡的應用中發揮了很大的作用。

此內容為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>
          国产欧美精品xxxx另类| 欧美一区亚洲二区| 国产一区二区精品久久91| 久久精品国产一区二区电影| 狠狠综合久久av一区二区老牛| 亚洲韩国青草视频| 欧美精品一区二区三区四区| 欧美视频观看一区| 国语自产精品视频在线看8查询8| 欧美激情女人20p| 久久综合色8888| 国产精品久久久久999| 欧美精选在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美激情91| 亚洲国产高清aⅴ视频| 国产精品亚洲а∨天堂免在线| 亚洲精品在线免费观看视频| 亚洲一区二区三区涩| 午夜精品亚洲一区二区三区嫩草| 久久久久一区二区| 久久精品国产精品亚洲| 久久久无码精品亚洲日韩按摩| 久久久久久亚洲精品不卡4k岛国| 亚洲综合另类| 亚洲麻豆国产自偷在线| 欧美一级片久久久久久久| 国产日产亚洲精品系列| 久久久久久久一区| 亚洲视频网在线直播| 亚洲自拍三区| 久久精品一区中文字幕| 欧美一区二区三区视频免费播放| 亚洲美女av电影| 国产一区二区三区四区三区四| 免费亚洲电影在线观看| 国产农村妇女毛片精品久久麻豆| 欧美精品成人一区二区在线观看| 一区二区三区精品久久久| 久久久久一区二区三区| 欧美成人午夜免费视在线看片| 裸体歌舞表演一区二区| 农夫在线精品视频免费观看| 免费黄网站欧美| 日韩小视频在线观看| 亚洲欧美成人网| 尤物视频一区二区| 亚洲精品日产精品乱码不卡| 美女脱光内衣内裤视频久久网站| 国产免费一区二区三区香蕉精| 亚洲少妇最新在线视频| 国产精品亚洲综合一区在线观看| 久久久亚洲午夜电影| 小黄鸭精品密入口导航| 亚洲欧洲中文日韩久久av乱码| 蜜臀av性久久久久蜜臀aⅴ| 亚洲老板91色精品久久| 狂野欧美激情性xxxx| 99精品免费网| 欧美精品1区| 免费看的黄色欧美网站| 久久九九久精品国产免费直播| 国产精品电影网站| 亚洲第一免费播放区| 欧美日韩视频专区在线播放| 欧美精品尤物在线| 国产精品自在线| 一本色道久久综合狠狠躁篇的优点| 亚洲美女色禁图| 国产亚洲成精品久久| 午夜精品三级视频福利| 日韩一区二区福利| 韩国成人精品a∨在线观看| 国产精品一卡二卡| 亚洲精品国产精品国自产在线| 久久精品人人做人人爽电影蜜月| 欧美视频在线观看一区二区| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲欧美精品| 欧美二区在线看| 久久久久久夜精品精品免费| 久久成人一区二区| av成人免费在线| 国产精品国产自产拍高清av王其| 黄色亚洲网站| 欧美中文字幕在线视频| 亚洲一区美女视频在线观看免费| 男人插女人欧美| 一本不卡影院| 91久久久久久久久久久久久| 国产精品二区影院| 久久久www| 国产亚洲激情| 欧美xxxx在线观看| 久久综合伊人77777尤物| 在线观看中文字幕不卡| 含羞草久久爱69一区| 国产欧美一区视频| 欧美日韩亚洲精品内裤| 国产精品区二区三区日本| 欧美二区不卡| 欧美成人首页| 亚洲第一视频网站| 亚洲激情小视频| 国产精品视频午夜| 欧美日本乱大交xxxxx| 欧美日韩在线影院| 尹人成人综合网| 久久久久久国产精品一区| 免费不卡在线观看| 一本色道久久综合亚洲精品高清| 亚洲欧美日韩在线观看a三区| 亚洲黄一区二区三区| 亚洲人成亚洲人成在线观看图片| 亚洲国产精品热久久| 日韩视频在线永久播放| 亚洲国产精品免费| 久久久久久999| 久久蜜桃香蕉精品一区二区三区| 国产一区在线免费观看| 国产精品成人免费精品自在线观看| 国产综合久久久久久| 美女日韩在线中文字幕| 欧美日本精品在线| 午夜精品久久久久久99热软件| 国产一区二区三区四区| 久久九九精品| 狠狠综合久久av一区二区小说| 国产亚洲视频在线| 久热精品在线| 亚洲一区精品在线| 91久久久久| 美日韩在线观看| 亚洲婷婷综合色高清在线| 亚洲精品中文在线| 99re66热这里只有精品3直播| 一区二区三区国产在线观看| 欧美在线三区| 欧美在线亚洲在线| 在线一区亚洲| 欧美日韩福利| 欧美国产先锋| 欧美美女视频| 猫咪成人在线观看| 国内一区二区三区| 久久免费精品视频| 欧美精品999| 亚洲欧美不卡| 国产精品乱子乱xxxx| 欧美日韩美女在线观看| 激情欧美国产欧美| 国产精品久久久久三级| 亚洲黑丝在线| 亚洲国产精品久久久久秋霞影院| 一区二区三区在线免费观看| 国产精品扒开腿做爽爽爽视频| 国产婷婷成人久久av免费高清| 中国成人在线视频| 欧美久久视频| 欧美一区二区三区四区在线观看| 欧美日韩国产色综合一二三四| 欧美成人xxx| 亚洲一区二区三区影院| 激情欧美一区二区三区| 在线观看一区欧美| 免费看精品久久片| 亚洲在线视频网站| 久久久久成人网| 欧美日韩中字| 亚洲欧美视频在线| 国产日本欧美一区二区| 国产女人aaa级久久久级| 欧美成人免费在线观看| 国产精品一卡| 国产一区二区你懂的| 蘑菇福利视频一区播放| 午夜精品久久99蜜桃的功能介绍| 欧美性感一类影片在线播放| 欧美诱惑福利视频| 午夜在线观看欧美| 欧美激情一区二区三区在线视频观看| 99re热这里只有精品免费视频| 亚洲欧洲午夜| 加勒比av一区二区| 亚洲国产成人精品久久久国产成人一区| 国产精品网站一区| 亚洲综合第一| 美日韩精品视频| 亚洲日本欧美日韩高观看| 国产精品一区二区视频| 亚洲伊人久久综合| 国产精品毛片a∨一区二区三区| 久久在线免费| 亚洲国产一区二区三区青草影视| 久久狠狠亚洲综合| 蜜桃久久精品乱码一区二区| 亚洲日本视频| 国产欧美一区二区精品婷婷| 亚洲激精日韩激精欧美精品| 日韩一级精品| 亚洲国产精品电影在线观看| 狠狠久久亚洲欧美专区| 一个色综合导航| 亚洲女优在线| 欧美日韩亚洲综合在线| 国产精品久久久久久久久久ktv| 9l国产精品久久久久麻豆| 亚洲国产精品专区久久| 亚洲电影免费在线| 韩日精品视频一区| 亚洲欧洲视频在线| 亚洲人成免费| 在线欧美日韩| 亚洲欧洲精品一区| 亚洲国产欧美日韩| 久久久久久久尹人综合网亚洲| 欧美日韩一区二区三区四区五区| 欧美一区二区三区免费观看视频| 日韩一区二区高清| 久久久99免费视频| 欧美成人免费在线观看| 亚洲国产欧美不卡在线观看| 国产精品一二三视频| 欧美极品欧美精品欧美视频| 欧美激情在线播放| 亚洲欧洲日产国产网站| 久久久五月婷婷| 亚洲第一狼人社区| 国产精品国色综合久久| 久久精品青青大伊人av| 一区三区视频| 香港成人在线视频| 欧美sm重口味系列视频在线观看| 99国产精品久久久久久久成人热| 亚洲三级免费| 亚洲电影在线| 国产亚洲精品久久飘花| 久久综合给合久久狠狠狠97色69| 欧美日韩国产一区二区三区地区| 一区二区三区久久久| 亚洲人成毛片在线播放女女| 一区二区三区蜜桃网| 亚洲主播在线观看| 在线视频你懂得一区二区三区| 亚洲一区二区三区在线观看视频| 国产在线观看91精品一区| 欧美成人免费大片| 欧美电影免费观看高清完整版| 久久精品91久久香蕉加勒比| 亚洲婷婷在线| 欧美第十八页| 亚洲婷婷免费| 国产精品青草综合久久久久99| 国产欧美一区二区在线观看| 久久久久久久久久久成人| 国产精品综合视频| 亚洲国产日韩一区二区| 欧美日韩精品免费在线观看视频| 黄色成人在线观看| 欧美日韩麻豆| 亚洲国产精品一区二区www在线| 亚洲视频在线观看一区| 欧美偷拍另类| 伊人伊人伊人久久| 亚洲日本免费电影| 欧美国产日本韩| 久久人人看视频| 韩国av一区| 亚洲欧美日韩中文视频| 日韩视频精品在线| 欧美精品www在线观看| 亚洲欧洲一区二区三区| 久久一区中文字幕| 亚洲综合999| 狠狠久久亚洲欧美| 欧美va天堂va视频va在线| 亚洲福利在线视频| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲高清资源综合久久精品| 欧美在线免费观看视频| 国产免费观看久久| 欧美激情一区三区| 久久久久久久久久看片| 亚洲成人资源网| 国产一区二区欧美| 国产精品夜夜夜| 一区二区三区四区五区精品视频| 国产九色精品成人porny| 欧美日韩日日夜夜| 欧美日韩mp4| 精品福利av| 在线精品亚洲一区二区| 国产精品二区二区三区| 亚洲图片欧美日产| 国产精品久久久对白| 久久在线免费| 国产精品久久久久久久久免费桃花| 欧美日韩综合久久| 国产欧美日韩在线观看| 欧美体内she精视频| 日韩午夜三级在线| 美女日韩在线中文字幕| 亚洲一线二线三线久久久| 国产精品成人免费| 日韩一级欧洲| 欧美国产日韩精品免费观看| 亚洲黑丝在线| 久久久美女艺术照精彩视频福利播放| 亚洲经典一区| 黄色精品网站| 国产精品一二三四| 国产精品入口| 亚洲中午字幕| 亚洲伦理久久| 国产精品夜夜夜| 国产欧美精品一区二区色综合| 尤物yw午夜国产精品视频| 国产精品久久久久毛片大屁完整版| 久久一区二区三区四区| 亚洲性视频h| 欧美激情综合色| 欧美精品国产一区二区| 亚洲激情在线播放| 久久精品日韩一区二区三区| 亚洲图片欧美一区| 99精品国产高清一区二区| 欧美精品一区二区三区很污很色的| 国产午夜精品福利|