CAN總線指定幀喚醒的硬件實現(xiàn)方式_第1頁
CAN總線指定幀喚醒的硬件實現(xiàn)方式_第2頁
CAN總線指定幀喚醒的硬件實現(xiàn)方式_第3頁
CAN總線指定幀喚醒的硬件實現(xiàn)方式_第4頁
CAN總線指定幀喚醒的硬件實現(xiàn)方式_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

WordCAN總線指定幀喚醒的硬件實現(xiàn)方式(CAN)的指定幀喚醒是一種(網(wǎng)絡(luò))管理的場景,對于我這個偏(硬件)的(工程師)來說,網(wǎng)絡(luò)管理也就是通過CAN來喚醒不同的ECU,而指定幀喚醒就是特定的某些CANID的報文能夠喚醒ECU。

講到CAN總線就必須要涉及到跟CAN總線相關(guān)的稍微“高級”一點的用法,那就是指定幀、任意幀喚醒的一點知識。最近也是接觸到了一些可能需要同一個網(wǎng)絡(luò)上某些節(jié)點喚醒而另外一些節(jié)點不用喚醒的案例,但在分配網(wǎng)絡(luò)管理幀的時候依然遇到一些問題,針對這種最經(jīng)典的應(yīng)用案例,在沒有廣泛了解CANID如何分配的前提下,我覺得可能有解決方案,正所謂不知者無畏。

一、指定幀喚醒的硬件基礎(chǔ)

從目前應(yīng)用最為廣泛的帶指定幀喚醒的CAN(收發(fā)器)TJA1145的管腳定義如下,其中跟喚醒相關(guān)性最強的就是INH腳,規(guī)格書上這個解釋直譯是“禁止輸出以切換外部穩(wěn)壓器”,其實不用整這么麻煩,它的用途就是當(dāng)CAN總線上有喚醒幀的時候,INH會置位變成高電平可以用來使能外部的(電源)(芯片)。

從TJA1145的芯片內(nèi)部示意圖里面可以看到大概的用途,當(dāng)報文過濾器的的報文與喚醒幀(寄存器)相匹配的時候,COMPARE(LOGIC)就會認(rèn)為(檢測)到喚醒幀,然后就會閉合INH內(nèi)部的開關(guān),讓INH腳輸出12V。

所以從上面看來,CAN喚醒需要硬件配合來實現(xiàn)才行,下圖就是比較典型的一種網(wǎng)絡(luò)管理喚醒的硬件拓?fù)?,首先帶喚醒的CAN收發(fā)器必須要12V常電供電,另外INH腳需要連接到電源芯片的使能腳,這時當(dāng)CAN總線上有網(wǎng)絡(luò)管理幀的時候,INH變成高電平去喚醒電源芯片,就完成了一次完整的網(wǎng)絡(luò)管理喚醒。

下圖這個是TJA1145芯片手冊中推薦的應(yīng)用電路,基本上跟我畫的拓?fù)洳畈欢?,如果有興趣的話可以直接去網(wǎng)上下載TJA1145的芯片手冊去了解一下。

二、指定幀喚醒的配置方式

在芯片內(nèi)部框圖可以看到有一個Wakeupf(ram)econfigura(ti)onmemory,這個寄存器就是用來配置喚醒報文的。之前我也講到過CAN報文的格式,其中CANID是11位,也就是從0x000~0x7FF這個范圍。一般來說定義網(wǎng)絡(luò)管理幀是各個主機廠自己定義的,常用的包括0x4xx,0x5xx,0x6xx,0x7xx都是有人用的。

對于配置指定幀的寄存器,分為兩個部分,一個是11位的CANID區(qū)域,一個是11位的IDmask區(qū)域。用通俗一點的語言就是CANID區(qū)域就是用來標(biāo)注制定幀的具體喚醒ID,而mask區(qū)域與之相對應(yīng)的位里面,如果是0,就表示對應(yīng)的ID那一位是需要必須滿足的,如果是1,就表示對應(yīng)的ID那一位可以不用關(guān)注。因此在規(guī)格書上的這個例子就是表示喚醒幀是00110100xxx,后三位xxx可以是0也可以是1,所以網(wǎng)絡(luò)管理喚醒幀的范圍就是從0x1A0到0x1A7。

還是上面這個例子,如果IDmask中放開的位數(shù)只有1個,那就表示只有2個ID的報文才能喚醒CAN收發(fā)器。假設(shè)IDmask是00000000100,那對應(yīng)的制定CANID就是0x1A4,0x1A0。我們?nèi)绻堰@2個ID分配成一個收,一個發(fā)并且給到同一個ECU,這樣的話,我們就能夠?qū)崿F(xiàn)精準(zhǔn)的網(wǎng)絡(luò)管理喚醒,對于同一個網(wǎng)絡(luò)的不同節(jié)點,雖然都支持指定幀喚醒,但是我依然可以用不同的網(wǎng)絡(luò)管理幀來實現(xiàn)不同的喚醒需求。

總結(jié)

當(dāng)然這個只是從理論上來說一下網(wǎng)絡(luò)管理喚醒的理想狀態(tài),在實際應(yīng)用過程中,同一個CAN總線上不同的節(jié)點之間一般都是存在相互通訊的需求,只喚醒某些節(jié)點必然會導(dǎo)致其他節(jié)點校驗出來報文丟失的故障,因此

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論