在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于CAN總線技術(shù)的汽車ECU設(shè)計

            基于CAN總線技術(shù)的汽車ECU設(shè)計

            作者: 時間:2013-05-18 來源:網(wǎng)絡(luò) 收藏

              3.2軟件設(shè)計
              系統(tǒng)軟件設(shè)計主要包括信號采集和CAN接口通信程序。利用AT90CAN128片上集成的ADC模塊可以采集一些常規(guī)傳感器的模擬信號,如油壓、水溫、氣壓等信號;利用定時器/計數(shù)器模塊采集傳感器脈沖信號,如轉(zhuǎn)速、行駛里程信號等。對于模擬量信號,在經(jīng)過放大器處理之后,可以直接控制單片機的ADC模塊對其進行采集;對于脈沖信號,在對其進行采集時需要進行整形處理,如轉(zhuǎn)速傳感器獲取發(fā)動機飛輪旋轉(zhuǎn)時輪齒的信號,是正弦交流信號,將其整形為方波信號,利用定時器/計數(shù)器模塊采集方波的頻率來完成速度采集。為提高轉(zhuǎn)速采集的實時性,通常采集脈沖信號的周期(兩個脈沖信號上升沿或下降沿之間的時間)來計算其頻率,并計算發(fā)動機轉(zhuǎn)速,計算公式如如式(1)所示。

            式(1)中為系統(tǒng)時鐘周期,為分頻系數(shù),為發(fā)動機飛輪齒圈齒數(shù)(對于康明斯發(fā)動機為為輪齒脈沖兩次上升(或下降)沿的計數(shù)器值。

              CAN接口通信程序主要包括CAN的初始化、數(shù)據(jù)接收和數(shù)據(jù)發(fā)送程序。主程序通過調(diào)用函數(shù)來實現(xiàn)數(shù)據(jù)的接收和發(fā)送,流程圖如圖3所示,在數(shù)據(jù)接收程序中,通過查詢方式讀取相應(yīng)消息對象中的數(shù)據(jù)。

              CAN初始化工作主要包括波特率參數(shù)設(shè)置、接收屏蔽寄存器及接收代碼寄存器的設(shè)置、使能允許寄存器的設(shè)置等。通過總線定時器寄存器CANBT1、CANBT2、CANBT3來設(shè)置波特率參數(shù)。AT90CAN128中提供了一組由4個驗收碼寄存器(CANIDT1~CANIDT4)和4個驗收屏蔽寄存器(CANIDM1~CANIDM4)組成的驗收濾波器,信息只有通過它的驗收濾波才能被接收;所有驗收屏蔽寄存器為0的位,驗收碼寄存器和CAN信息幀的對應(yīng)位必須相同才能驗收通過,而所有驗收屏蔽寄存器中為1的位,驗收碼寄存器對應(yīng)位的驗收濾波功能則被屏蔽。通過設(shè)置驗收濾波器,既可以實現(xiàn)節(jié)點與節(jié)點之間的點對點通信,也可以實現(xiàn)一點對多點的廣播式通信,使整個數(shù)據(jù)通信網(wǎng)絡(luò)更加靈活。
              4、實驗
              采用本文設(shè)計的汽車對車輛上的模擬信號(水溫、壓力等),脈沖信號(轉(zhuǎn)速、里程等)進行采集,并通過發(fā)送和接收數(shù)據(jù)。采用IXXAT公司的CAN分析儀(USBtoCAN)對進行監(jiān)控,利用計算機與CAN分析儀連接,并通過采集傳輸?shù)臄?shù)據(jù),CAN總線的通信波特率設(shè)定為125kbps,實驗中測得的總線狀態(tài)如圖4(a)所示,實驗中采用CAN2.0B擴展幀協(xié)議,采集某節(jié)點的CAN總線數(shù)據(jù)如圖4(b)所示,其中節(jié)點204060為脈沖信號采集,節(jié)點204061為模擬信號采集,數(shù)據(jù)長度為8字節(jié),空余字節(jié)用FF填補,可用來擴展信息量。

              根據(jù)實際測量結(jié)果,可以看出總線沒有接收到出錯幀,接收到數(shù)據(jù)幀,反映總線工作狀態(tài)正常。從接收的數(shù)據(jù)表明,每個ECU節(jié)點發(fā)送的ID碼和數(shù)據(jù)與預(yù)定義的ID碼和數(shù)據(jù)相同,總線接收和發(fā)送正常。另外,在軟件中加入了異常處理,如果某節(jié)點一直向總線發(fā)送錯誤標(biāo)志,總線會自動終止該節(jié)點,其他節(jié)點也會檢測到錯誤條件,停止向該節(jié)點發(fā)送數(shù)據(jù),這樣可以避免總線癱瘓。
              5、結(jié)論
              本文設(shè)計的基于AT90CAN128單片機的汽車ECU,由于其本身接口豐富,可以采集多種傳感器數(shù)據(jù),并集成了CAN接口模塊,這樣提高了EUC的工作可靠性和CAN接口通信的可靠性,非常適宜于組建汽車CAN總線網(wǎng)絡(luò)。另外,在硬件上做了優(yōu)化處理,提高了系統(tǒng)的抗干擾能力。實驗表明,該ECU能準(zhǔn)確采集數(shù)據(jù),并能通過CAN總線進行可靠通信

            塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
            晶振相關(guān)文章:晶振原理
            脈沖點火器相關(guān)文章:脈沖點火器原理

            上一頁 1 2 下一頁

            關(guān)鍵詞: CAN總線 ECU 控制器

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉