日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]本文介紹了LPC2000系列ARM微控制器的CAN驗(yàn)收濾波器的特點(diǎn)、功能以及驅(qū)動(dòng)程序的開發(fā)。

摘要 Philips套司的LPC2000系列32位ARM微控制器為內(nèi)嵌的CAN控制器提供了全局的標(biāo)識(shí)符查詢功能,能實(shí)現(xiàn)復(fù)雜的報(bào)文ID過(guò)濾,而且可以大大減輕微控制器的負(fù)擔(dān)。本文介紹了LPC2000系列ARM微控制器的CAN驗(yàn)收濾波器的特點(diǎn)、功能以及驅(qū)動(dòng)程序的開發(fā)。
關(guān)鍵詞 LPC2000 ARM CAN總線 驗(yàn)收濾波器


    CAN(Controller Area Network)總線。即控制器局域網(wǎng)總線,是由德國(guó)Bosch公司于1982年開發(fā)和推出的最早用于汽車內(nèi)部測(cè)量與執(zhí)行部件之間的數(shù)據(jù)通信協(xié)議。在20多年的歷史中,CAN總線在許多領(lǐng)域得到了應(yīng)用,是到目前為止唯一有國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線。
    CAN現(xiàn)場(chǎng)總線按照國(guó)際標(biāo)準(zhǔn)化組織ISO提出的“開放系統(tǒng)互聯(lián)(OSI)”參考模式,實(shí)現(xiàn)其中的物理層、數(shù)據(jù)鏈路層和應(yīng)用層。CAN控制器用來(lái)實(shí)現(xiàn)CAN總線協(xié)議。CAN控制器芯片分為兩類:一類是獨(dú)立的控制器芯片,如SJAlO00;另一類是和微控制器做在一起,如Philips公司的LPC200系列32位ARM微控制器。兩類控制器都提供了報(bào)文標(biāo)識(shí)過(guò)濾的驗(yàn)收濾波器。但獨(dú)立CAN控制器的驗(yàn)收濾波器只能對(duì)規(guī)律性較強(qiáng)的報(bào)文標(biāo)識(shí)符(Identi-fier,簡(jiǎn)稱ID)進(jìn)行篩選過(guò)濾,或是對(duì)個(gè)數(shù)較少的ID進(jìn)行任意篩選,難以實(shí)現(xiàn)更加復(fù)雜的任意ID篩選。Phillps公司的LPC2000系列32位ARM微控制器內(nèi)嵌的驗(yàn)收濾波器為CAN控制器提供了全局的標(biāo)識(shí)符查詢功能,能實(shí)現(xiàn)復(fù)雜的報(bào)文ID過(guò)濾,而且可以大大減輕微控制器的負(fù)擔(dān)。


1 驗(yàn)收濾波器的特點(diǎn)和功能
1.1 驗(yàn)收濾波器的特點(diǎn)

    LPC2000系列ARM微控制器是采用ARM7TDMI-S內(nèi)核的32位嵌入式微處理器,內(nèi)嵌2路或4路CAN控制器和驗(yàn)收濾波器。驗(yàn)收濾波器為CAN控制器提供全局的報(bào)文標(biāo)識(shí)過(guò)濾功能。它包含一個(gè)512×32(2 KB)的RAM,在這2 KB的RAM中可以設(shè)置1~5個(gè)報(bào)文標(biāo)識(shí)符表,形成一個(gè)查找表LUT(Lookup Table)。整個(gè)查找表可以容納l 024個(gè)標(biāo)準(zhǔn)標(biāo)識(shí)符或512個(gè)擴(kuò)展標(biāo)識(shí)符,或兩種混合類型的標(biāo)識(shí)符。5個(gè)可能的標(biāo)識(shí)符表格包括FullCAN的標(biāo)準(zhǔn)標(biāo)識(shí)符表和獨(dú)立標(biāo)準(zhǔn)標(biāo)識(shí)符表、標(biāo)準(zhǔn)標(biāo)識(shí)符范圍表、獨(dú)立擴(kuò)展標(biāo)識(shí)符表以及擴(kuò)展標(biāo)識(shí)符范圍表。這5個(gè)表格不是必須同時(shí)存在,可以根據(jù)需要裁減。如果一個(gè)表格的起始地址等于下一個(gè)表格的起始地址或表格終止寄存器的數(shù)值,則該表格為空,在處理中將被忽略。
1.2 驗(yàn)收濾波器的功能
    LPC2000系列ARM微控制器的CAN驗(yàn)收濾波器有2種工作模式:一種是一般模式;另一種被稱為“FullCAN模式”。在一般模式下,當(dāng)CAN控制器的接收端收到一個(gè)完整的標(biāo)識(shí)符時(shí),它將通知接收驗(yàn)收濾波器。驗(yàn)收濾波器響應(yīng)這個(gè)信號(hào),讀出CAN控制器編號(hào)和標(biāo)識(shí)符大小(標(biāo)準(zhǔn)標(biāo)識(shí)符ll位或擴(kuò)展標(biāo)識(shí)符29位);然后搜索LUT,查找匹配的標(biāo)識(shí)符。如果找到匹配的標(biāo)識(shí)符,則通知CAN控制器將接收的報(bào)文放入CAN控制器接收緩沖中;否則,放棄接收到的這一幀信息。其工作流程如圖l所示。

    如果使能FullcAN模式,且CAN控制器報(bào)告產(chǎn)生的是一個(gè)標(biāo)準(zhǔn)標(biāo)識(shí)符,則驗(yàn)收過(guò)濾器首先查詢FullCAN標(biāo)準(zhǔn)標(biāo)識(shí)符表,然后在FullCAN模式下處理接收。如果在FullCAN標(biāo)準(zhǔn)標(biāo)識(shí)符表中沒(méi)有找到匹配的ID,則依次查找下一個(gè)存在的表格,直到找到匹配者或查找表結(jié)束。一旦發(fā)現(xiàn)匹配的ID,就將接收到的報(bào)文放入特定的報(bào)文緩沖中而不是CAN控制器接收緩沖中,這個(gè)特定的緩沖位于驗(yàn)收濾波器的RAM中,而且是在LUT的最后部分。CPU可以在任何時(shí)候讀取接收到的報(bào)文。FullCAN模式的接收工作流程如圖2所示。

2 驗(yàn)收濾波器的驅(qū)動(dòng)程序開發(fā)
2.1 驗(yàn)收濾波器寄存器描述
   
以LPC2292為例說(shuō)明其驗(yàn)收濾波器驅(qū)動(dòng)程序的開發(fā)。在LPC2292中內(nèi)嵌2路CAN控制器,它的驗(yàn)收濾波器寄存器如表1所列。注意:這里的起始地址是以驗(yàn)收濾波器RAM的起始地址為基本地址的偏移。如在一般模式下,SFF_sa=0表示獨(dú)立標(biāo)準(zhǔn)幀標(biāo)識(shí)符的起始地址位于0xE0038000處。
    一個(gè)表格的大小由其前后2個(gè)表格起始地址寄存器的差值決定。例如,SFF_GRP_sa—SFF_sa為獨(dú)立標(biāo)準(zhǔn)幀標(biāo)識(shí)符查找表格大小。若其值為O,即SFF_GRP_sa=SFF_sa,則獨(dú)立標(biāo)準(zhǔn)幀標(biāo)識(shí)符查找表格大小為0,在查找時(shí)此表格將被忽略。查找表結(jié)束寄存器ENDofTable代表查找表結(jié)束地址,ENDofTable-EFF_GRP_sa為擴(kuò)展幀組標(biāo)識(shí)符查找表大小。驗(yàn)收濾波器寄存器AFMR控制其工作模式,具體定義如表2所列。

2.2 查找表中標(biāo)識(shí)符格式
    ①FullCAN的標(biāo)準(zhǔn)標(biāo)識(shí)符表和獨(dú)立標(biāo)準(zhǔn)標(biāo)識(shí)符表。要注意的是,每個(gè)FullCAN的標(biāo)準(zhǔn)標(biāo)識(shí)符表和獨(dú)立標(biāo)準(zhǔn)標(biāo)識(shí)符表都必須按升序排列,即標(biāo)識(shí)符1大于標(biāo)識(shí)符0;否則,在AF中將引起表格錯(cuò)誤而使接收過(guò)濾失敗。表格格式如下:


    ②標(biāo)準(zhǔn)標(biāo)識(shí)符范圍表。標(biāo)識(shí)符上邊界和下邊界(包括上下邊界)之間的ID為允許通過(guò)ID。表格格式如下:

   
    ③獨(dú)立擴(kuò)展標(biāo)識(shí)符表。1個(gè)獨(dú)立擴(kuò)展標(biāo)識(shí)符占1個(gè)字,而且需要按升序排列。表格格式如下:

   
    ④擴(kuò)展標(biāo)識(shí)符范圍表。它總是成對(duì)出現(xiàn),占用2個(gè)字,因此合法的表格必須以偶數(shù)個(gè)字出現(xiàn),而且必須按升序排列。表格格式如下:

   
2.3 驗(yàn)收濾波器驅(qū)動(dòng)程序的設(shè)計(jì)
   
根據(jù)以上說(shuō)明,就可以設(shè)計(jì)驗(yàn)收濾波器的驅(qū)動(dòng)程序了。以LPC2292為例來(lái)說(shuō)明如何設(shè)計(jì)驅(qū)動(dòng)程序。

    假定獨(dú)立標(biāo)準(zhǔn)標(biāo)識(shí)符有ID0和IDl兩個(gè),依次按升序排列,組標(biāo)準(zhǔn)幀標(biāo)識(shí)符范圍為ID2~I(xiàn)D3(ID2<ID3);獨(dú)立擴(kuò)展幀標(biāo)識(shí)符有ID4和1D5兩個(gè),升序排列,組擴(kuò)展幀標(biāo)識(shí)符范圍為ID6~I(xiàn)D7(ID6<ID7)。限于篇幅,這里只以少量ID為例。標(biāo)準(zhǔn)和擴(kuò)展的獨(dú)立ID的個(gè)數(shù)可以增減;標(biāo)準(zhǔn)和擴(kuò)展的幀ID范圍組個(gè)數(shù)也可根據(jù)需要增減,比如可以有2個(gè)或2個(gè)以上的標(biāo)準(zhǔn)幀ID范圍組。(驅(qū)動(dòng)程序詳見(jiàn)本刊網(wǎng)站wwvq.mesnet.com.cn——編者注)

3 結(jié)論
    LPC2000系列ARM微控制器的CAN驗(yàn)收濾波器能夠有效地屏蔽總線上不允許通過(guò)的報(bào)文,大大減輕了CPU的負(fù)擔(dān),在以CAN總線為通信網(wǎng)絡(luò)的應(yīng)用中發(fā)揮了很大的作用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個(gè)人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動(dòng)商業(yè)養(yǎng)老保險(xiǎn)、個(gè)人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動(dòng)的最基本功能。而對(duì)于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對(duì)于空間和生活深層關(guān)系的思考,同時(shí)也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績(jī)預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營(yíng)業(yè)收入7.54億元至8.33億元,同比增長(zhǎng)60.24%至77.03%;歸母凈利潤(rùn)預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠(chéng)健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長(zhǎng)59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國(guó))在華深耕經(jīng)營(yíng)12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對(duì)在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國(guó)進(jìn)出口商品交易會(huì)("廣交會(huì)")于"云端"開幕。本屆廣交會(huì)上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過(guò)140,...

關(guān)鍵字: 中國(guó)智造 BSP 手機(jī) CAN

要問(wèn)機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來(lái)年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國(guó)高端家電品牌G50峰會(huì)》于浙江寧波落幕,來(lái)自兩百余名行業(yè)大咖、專家學(xué)者共同探討了在形勢(shì)依然嚴(yán)峻的當(dāng)下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關(guān)鍵字: LINK AI BSP 智能家電

單片機(jī)

21600 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉