国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種can錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)及其方法

      文檔序號(hào):7953018閱讀:287來源:國知局
      專利名稱:一種can錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)及其方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)及其方法。
      背景技術(shù)
      現(xiàn)場(chǎng)總線技術(shù)已經(jīng)越來越多地應(yīng)用于工業(yè)現(xiàn)場(chǎng)。CAN總線更是以其高效率、低價(jià)位、高可靠性等獨(dú)特優(yōu)點(diǎn)而獲得了越來越廣泛的應(yīng)用。CAN通信協(xié)議規(guī)定了4種不同的幀類型,即數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀和超載幀。在這幾種幀類型中,人們往往關(guān)心的是與數(shù)據(jù)發(fā)送和接收密切相關(guān)的數(shù)據(jù)幀和遠(yuǎn)程幀,卻忽略了錯(cuò)誤幀的存在及其重要性。錯(cuò)誤幀是CAN技術(shù)的一大難點(diǎn),它直接關(guān)系到整個(gè)系統(tǒng)通信的質(zhì)量。目前,國內(nèi)外針對(duì)CAN總線錯(cuò)誤幀的研究和分析比較少,而且沒有一個(gè)有效的手段對(duì)錯(cuò)誤幀進(jìn)行檢測(cè),這在很大程度上阻礙了CAN總線教學(xué)實(shí)驗(yàn)和培訓(xùn)的開展。

      發(fā)明內(nèi)容
      為了解決目前無法實(shí)現(xiàn)對(duì)CAN總線上的錯(cuò)誤幀進(jìn)行檢測(cè)的問題,本發(fā)明提供了一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)及其方法,從而能對(duì)CAN總線的錯(cuò)誤幀、錯(cuò)誤類型等核心內(nèi)容進(jìn)行深入地學(xué)習(xí)和研究。
      本發(fā)明的CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)由CAN總線、第一節(jié)點(diǎn)、第二節(jié)點(diǎn)和第三節(jié)點(diǎn)組成,在CAN總線上掛接有第一節(jié)點(diǎn)、第二節(jié)點(diǎn)和第三節(jié)點(diǎn);所述第一節(jié)點(diǎn)由第一處理器、檢測(cè)單元、第一通信單元、第一顯示單元、第一鍵盤、停止發(fā)送按鈕A和啟動(dòng)發(fā)送按鈕B組成;第一處理器的總線通信端連接第一通信單元的節(jié)點(diǎn)通信端,第一通信單元的總線通信端與CAN總線相連;檢測(cè)單元采集CAN總線上的數(shù)字信號(hào),檢測(cè)單元的數(shù)據(jù)輸出端連接第一處理器的數(shù)據(jù)輸入端,第一鍵盤的數(shù)據(jù)輸出端連接第一處理器的控制輸入端,第一處理器的狀態(tài)顯示信號(hào)輸出端連接第一顯示單元的輸入端,停止發(fā)送按鈕A的控制信號(hào)輸出端連接第一處理器的停止信號(hào)接收端,啟動(dòng)發(fā)送按鈕B的控制信號(hào)輸出端連接第一處理器的啟動(dòng)信號(hào)接收端;所述第二節(jié)點(diǎn)和第三節(jié)點(diǎn)的結(jié)構(gòu)相同;所述第二節(jié)點(diǎn)、第三節(jié)點(diǎn)均由第二處理器、第二顯示單元、第二通信單元、第二鍵盤和啟動(dòng)發(fā)送按鈕C組成,第二鍵盤的數(shù)據(jù)輸出端連接第二處理器的控制輸入端,第二處理器的總線通信端連接第二通信單元的節(jié)點(diǎn)通信端,第二通信單元的總線通信端與CAN總線相連,第二處理器的節(jié)點(diǎn)狀態(tài)顯示信號(hào)輸出端連接第二顯示單元的輸入端,啟動(dòng)發(fā)送按鈕C的控制信號(hào)輸出端連接第二處理器的啟動(dòng)信號(hào)接收端。檢測(cè)單元采集CAN總線上的數(shù)字信號(hào),通過比較電路和給定的基準(zhǔn)電壓獲取CAN總線上的“0”或“1”信號(hào),用于對(duì)CAN總線電平進(jìn)行檢測(cè),亦即可對(duì)CAN總線MAC(媒體訪問控制)幀進(jìn)行檢測(cè)。
      基于上述CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)的CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)方法,依次按以下步驟進(jìn)行101、啟動(dòng)檢測(cè)系統(tǒng),上電準(zhǔn)備;102、初始化第一節(jié)點(diǎn),并設(shè)置第一節(jié)點(diǎn)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng);103、初始化第二節(jié)點(diǎn),并設(shè)置第二節(jié)點(diǎn)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),設(shè)置標(biāo)識(shí)符場(chǎng)時(shí)要保證第二節(jié)點(diǎn)發(fā)送的報(bào)文優(yōu)先級(jí)比第一節(jié)點(diǎn)發(fā)送的報(bào)文優(yōu)先級(jí)低;104、初始化第三節(jié)點(diǎn),并設(shè)置第三節(jié)點(diǎn)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),設(shè)置標(biāo)識(shí)符場(chǎng)時(shí)要保證第三節(jié)點(diǎn)發(fā)送的報(bào)文優(yōu)先級(jí)和第二節(jié)點(diǎn)發(fā)送的報(bào)文具有相同優(yōu)先級(jí),且第三節(jié)點(diǎn)與第二節(jié)點(diǎn)的數(shù)據(jù)場(chǎng)設(shè)置不同;105、按第一節(jié)點(diǎn)的啟動(dòng)發(fā)送按鈕B,使第一節(jié)點(diǎn)連續(xù)發(fā)送高優(yōu)先級(jí)的報(bào)文,使總線處于“忙”的狀態(tài);106、按下第二節(jié)點(diǎn)的啟動(dòng)發(fā)送按鈕C,使第二節(jié)點(diǎn)開始發(fā)送報(bào)文;107、按下第三節(jié)點(diǎn)3的啟動(dòng)發(fā)送按鈕C,使第三節(jié)點(diǎn)開始發(fā)送報(bào)文;108、按下第一節(jié)點(diǎn)的停止發(fā)送按鈕A,當(dāng)?shù)谝还?jié)點(diǎn)檢測(cè)到停止發(fā)送按鈕A按下后,再檢測(cè)報(bào)文發(fā)送是否完成,若報(bào)文發(fā)送未完成,則繼續(xù)檢測(cè);若報(bào)文發(fā)送完成,則立即停止發(fā)送檢測(cè)總線電平;109、第一節(jié)點(diǎn)將檢測(cè)到的包括錯(cuò)誤幀的MAC幀送第一顯示單元顯示。第一節(jié)點(diǎn)、第二節(jié)點(diǎn)和第三節(jié)點(diǎn)的初始化內(nèi)容包括通過鍵盤對(duì)CAN控制器各個(gè)寄存器的初始化以及需要的顯示單元的初始化。
      工作原理通過第一節(jié)點(diǎn)使總線處于“忙”的狀態(tài),這里創(chuàng)造了使不同節(jié)點(diǎn)發(fā)送的報(bào)文競(jìng)爭(zhēng)總線的條件。然后,通過第二節(jié)點(diǎn)、第三節(jié)點(diǎn)發(fā)送優(yōu)先級(jí)相同且均比第一節(jié)點(diǎn)優(yōu)先級(jí)低的報(bào)文,當(dāng)?shù)谝还?jié)點(diǎn)停止發(fā)送后,第二節(jié)點(diǎn)、第三節(jié)點(diǎn)會(huì)同時(shí)競(jìng)爭(zhēng)總線,由于第一節(jié)點(diǎn)和第三節(jié)點(diǎn)發(fā)送的報(bào)文具有相同的標(biāo)識(shí)符場(chǎng)和不同的數(shù)據(jù)場(chǎng),這樣就會(huì)產(chǎn)生錯(cuò)誤。當(dāng)?shù)谝还?jié)點(diǎn)檢測(cè)到“停止”發(fā)送按鈕按下后,檢測(cè)報(bào)文發(fā)送是否完成,若未完成,則繼續(xù)檢測(cè);若完成,則立即停止發(fā)送檢測(cè)總線電平,當(dāng)檢測(cè)單元檢測(cè)到連續(xù)11個(gè)“1”時(shí)停止檢測(cè),將檢測(cè)到的包括錯(cuò)誤幀的MAC幀送第一顯示單元顯示。
      發(fā)明效果本發(fā)明給出了一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)及其方法,可用于CAN總線教學(xué)實(shí)驗(yàn)及培訓(xùn),方便了對(duì)CAN總線的錯(cuò)誤幀、錯(cuò)誤類型等核心內(nèi)容的研究,從而能進(jìn)一步地深入學(xué)習(xí)和研究CAN,為更好地應(yīng)用CAN總線奠定了理論基礎(chǔ)。本發(fā)明不僅創(chuàng)造了錯(cuò)誤幀產(chǎn)生的條件,同時(shí)也實(shí)現(xiàn)了錯(cuò)誤幀的檢測(cè)與顯示,本發(fā)明的方法/步驟具體、明確、具有普遍意義,有助于深入掌握、理解CAN總線的錯(cuò)誤幀、錯(cuò)誤類型及其相關(guān)技術(shù)內(nèi)容。在工業(yè)現(xiàn)場(chǎng),一般總線上會(huì)掛接多個(gè)節(jié)點(diǎn),有大量的報(bào)文在總線上傳輸,因此很有可能產(chǎn)生錯(cuò)誤,基于本發(fā)明的系統(tǒng)及方法,就可以為CAN總線在工業(yè)上的應(yīng)用提供理論基礎(chǔ),從而減少錯(cuò)誤的出現(xiàn),并可對(duì)已發(fā)生錯(cuò)誤作相應(yīng)的檢測(cè)和處理。


      圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明的方法的實(shí)現(xiàn)流程圖;圖3為本發(fā)明第一節(jié)點(diǎn)1的檢測(cè)單元1-1的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      具體實(shí)施方式
      一下面結(jié)合圖1具體說明本實(shí)施方式。本具體實(shí)施方式
      的CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)由CAN總線4、第一節(jié)點(diǎn)1、第二節(jié)點(diǎn)2和第三節(jié)點(diǎn)3組成,在CAN總線4上掛接有第一節(jié)點(diǎn)1、第二節(jié)點(diǎn)2和第三節(jié)點(diǎn)3;所述第一節(jié)點(diǎn)1由第一處理器1-6、檢測(cè)單元1-1、第一通信單元1-3、第一顯示單元1-4、第一鍵盤1-2、停止發(fā)送按鈕A 1-7和啟動(dòng)發(fā)送按鈕B 1-5組成;第一處理器1-6的總線通信端連接第一通信單元1-3的節(jié)點(diǎn)通信端,第一通信單元1-3的總線通信端與CAN總線4相連;檢測(cè)單元1-1采集CAN總線4上的數(shù)字信號(hào),檢測(cè)單元1-1的數(shù)據(jù)輸出端連接第一處理器1-6的數(shù)據(jù)輸入端,第一鍵盤1-2的數(shù)據(jù)輸出端連接第一處理器1-6的控制輸入端,第一處理器1-6的狀態(tài)顯示信號(hào)輸出端連接第一顯示單元1-4的輸入端,停止發(fā)送按鈕A 1-7的控制信號(hào)輸出端連接第一處理器1-6的停止信號(hào)接收端,啟動(dòng)發(fā)送按鈕B 1-5的控制信號(hào)輸出端連接第一處理器1-6的啟動(dòng)信號(hào)接收端;所述第二節(jié)點(diǎn)2和第三節(jié)點(diǎn)3的結(jié)構(gòu)相同;所述第二節(jié)點(diǎn)2、第三節(jié)點(diǎn)3均由第二處理器2-1、第二顯示單元2-4、第二通信單元2-3、第二鍵盤2-2和啟動(dòng)發(fā)送按鈕C 2-5組成,第二鍵盤2-2的數(shù)據(jù)輸出端連接第二處理器2-1的控制輸入端,第二處理器2-1的總線通信端連接第二通信單元2-3的節(jié)點(diǎn)通信端,第二通信單元2-3的總線通信端與CAN總線4相連,第二處理器2-1的節(jié)點(diǎn)狀態(tài)顯示信號(hào)輸出端連接第二顯示單元2-4的輸入端,啟動(dòng)發(fā)送按鈕C 2-5的控制信號(hào)輸出端連接第二處理器2-1的啟動(dòng)信號(hào)接收端。通信單元內(nèi)部具有CAN總線驅(qū)動(dòng)控制器與總線相接;檢測(cè)單元1-1采集CAN總線4上的數(shù)字信號(hào),通過比較電路和給定的基準(zhǔn)電壓獲取CAN總線上的“0”或“1”信號(hào),用于對(duì)CAN總線電平進(jìn)行檢測(cè),亦即可對(duì)CAN總線MAC(媒體訪問控制)幀進(jìn)行檢測(cè)。第一處理器1-6可采用元件為8051系列、8096系列、C8051F系列的微處理芯片;第一顯示單元1-4采用12864-2W;第一鍵盤1-2采用OMRON;停止發(fā)送按鈕A1-7采用OMRON;啟動(dòng)發(fā)送按鈕B 1-5采用OMRON;第一通信單元1-3采用SJA1000、82C250、6N137等。其他節(jié)點(diǎn)的相關(guān)單元與第一節(jié)點(diǎn)1的相同。各個(gè)節(jié)點(diǎn)中的處理器可以用來獲得各個(gè)節(jié)點(diǎn)所需要的報(bào)文信息、控制各個(gè)節(jié)點(diǎn)的各個(gè)部分按照一定的時(shí)序正常工作;各個(gè)節(jié)點(diǎn)的鍵盤用于向各個(gè)節(jié)點(diǎn)的處理器輸入控制信息。
      具體實(shí)施方式
      二下面結(jié)合圖1和圖3具體說明本實(shí)施方式。如圖3所示,檢測(cè)單元1-1由第一電阻R1、第二電阻R2、第三電阻R3、第四電阻R4、直流電源V1組成,第二電阻R2的一端接地,第二電阻R2的另一端連接第一電阻R1的一端和第一處理器1-6的內(nèi)部比較單元的反相輸入端CP-,第一電阻R1的另一端連接直流電源V1的輸出端,第三電阻R3的一端連接CAN總線4,第三電阻R3的另一端連接第一四電阻R4的一端和第一處理器1-6的內(nèi)部比較單元的同相輸入端CP+,第一四電阻R4的另一端接地。檢測(cè)單元1-1采集CAN總線上的數(shù)字信號(hào),通過比較電路和給定的基準(zhǔn)電壓獲取CAN總線上的“0”或“1”信號(hào),用于對(duì)CAN總線電平進(jìn)行檢測(cè),亦即可對(duì)CAN總線MAC(媒體訪問控制)幀進(jìn)行檢測(cè)。其他組成和連接關(guān)系與具體實(shí)施方式
      一相同。
      具體實(shí)施方式
      三下面結(jié)合圖2具體說明本實(shí)施方式?;?b>具體實(shí)施方式
      一的基礎(chǔ)上的CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)方法依次按以下步驟進(jìn)行101、啟動(dòng)檢測(cè)系統(tǒng),上電準(zhǔn)備;102、初始化第一節(jié)點(diǎn)1,并設(shè)置第一節(jié)點(diǎn)1的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),第一節(jié)點(diǎn)1的初始化內(nèi)容包括通過第一鍵盤1-2對(duì)CAN控制器各個(gè)寄存器的初始化和第一顯示單元1-4的初始化;103、初始化第二節(jié)點(diǎn)2,并設(shè)置第二節(jié)點(diǎn)2的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),即通過第二節(jié)點(diǎn)2的第二鍵盤2-2對(duì)CAN控制器各個(gè)寄存器初始化,設(shè)置標(biāo)識(shí)符場(chǎng)時(shí)要保證第二節(jié)點(diǎn)2發(fā)送的報(bào)文優(yōu)先級(jí)比第一節(jié)點(diǎn)1發(fā)送的報(bào)文優(yōu)先級(jí)低;104、初始化第三節(jié)點(diǎn)3,并設(shè)置第三節(jié)點(diǎn)3的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),即第三節(jié)點(diǎn)3的第二鍵盤2-2鍵盤對(duì)CAN控制器各個(gè)寄存器初始化,設(shè)置標(biāo)識(shí)符場(chǎng)時(shí)要保證第三節(jié)點(diǎn)3發(fā)送的報(bào)文優(yōu)先級(jí)和第二節(jié)點(diǎn)2發(fā)送的報(bào)文具有相同優(yōu)先級(jí),且第三節(jié)點(diǎn)3與第二節(jié)點(diǎn)2的數(shù)據(jù)場(chǎng)設(shè)置不同;105、按第一節(jié)點(diǎn)1的啟動(dòng)發(fā)送按鈕B,使第一節(jié)點(diǎn)1連續(xù)發(fā)送高優(yōu)先級(jí)的報(bào)文,使總線處于“忙”的狀態(tài);106、按下第二節(jié)點(diǎn)2的啟動(dòng)發(fā)送按鈕C,使第二節(jié)點(diǎn)2開始發(fā)送報(bào)文;107、按下第三節(jié)點(diǎn)3的啟動(dòng)發(fā)送按鈕C,使第三節(jié)點(diǎn)3開始發(fā)送報(bào)文;108、按下第一節(jié)點(diǎn)1的停止發(fā)送按鈕A,當(dāng)?shù)谝还?jié)點(diǎn)1檢測(cè)到停止發(fā)送按鈕A按下后,再檢測(cè)報(bào)文發(fā)送是否完成,若報(bào)文發(fā)送未完成,則繼續(xù)檢測(cè);若報(bào)文發(fā)送完成,則立即停止發(fā)送檢測(cè)總線電平;109、第一節(jié)點(diǎn)1將檢測(cè)到的包括錯(cuò)誤幀的MAC幀送第一顯示單元1-4顯示。在進(jìn)行步驟109時(shí),可以當(dāng)檢測(cè)單元檢測(cè)到連續(xù)11個(gè)“1”時(shí)停止檢測(cè)。
      權(quán)利要求
      1.一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng),其特征在于所述檢測(cè)系統(tǒng)由CAN總線(4)、第一節(jié)點(diǎn)(1)、第二節(jié)點(diǎn)(2)和第三節(jié)點(diǎn)(3)組成,在CAN總線(4)上掛接有第一節(jié)點(diǎn)(1)、第二節(jié)點(diǎn)(2)和第三節(jié)點(diǎn)(3);所述第一節(jié)點(diǎn)(1)由第一處理器(1-6)、檢測(cè)單元(1-1)、第一通信單元(1-3)、第一顯示單元(1-4)、第一鍵盤(1-2)、停止發(fā)送按鈕A(1-7)和啟動(dòng)發(fā)送按鈕B(1-5)組成;第一處理器(1-6)的總線通信端連接第一通信單元(1-3)的節(jié)點(diǎn)通信端,第一通信單元(1-3)的總線通信端與CAN總線(4)相連;檢測(cè)單元(1-1)采集CAN總線(4)上的數(shù)字信號(hào),檢測(cè)單元(1-1)的數(shù)據(jù)輸出端連接第一處理器(1-6)的數(shù)據(jù)輸入端,第一鍵盤(1-2)的數(shù)據(jù)輸出端連接第一處理器(1-6)的控制輸入端,第一處理器(1-6)的狀態(tài)顯示信號(hào)輸出端連接第一顯示單元(1-4)的輸入端,停止發(fā)送按鈕A(1-7)的控制信號(hào)輸出端連接第一處理器(1-6)的停止信號(hào)接收端,啟動(dòng)發(fā)送按鈕B(1-5)的控制信號(hào)輸出端連接第一處理器(1-6)的啟動(dòng)信號(hào)接收端;所述第二節(jié)點(diǎn)(2)和第三節(jié)點(diǎn)(3)的結(jié)構(gòu)相同;所述第二節(jié)點(diǎn)(2)、第三節(jié)點(diǎn)(3)均由第二處理器(2-1)、第二顯示單元(2-4)、第二通信單元(2-3)、第二鍵盤(2-2)和啟動(dòng)發(fā)送按鈕C(2-5)組成,第二鍵盤(2-2)的數(shù)據(jù)輸出端連接第二處理器(2-1)的控制輸入端,第二處理器(2-1)的總線通信端連接第二通信單元(2-3)的節(jié)點(diǎn)通信端,第二通信單元(2-3)的總線通信端與CAN總線(4)相連,第二處理器(2-1)的節(jié)點(diǎn)狀態(tài)顯示信號(hào)輸出端連接第二顯示單元(2-4)的輸入端,啟動(dòng)發(fā)送按鈕C(2-5)的控制信號(hào)輸出端連接第二處理器(2-1)的啟動(dòng)信號(hào)接收端。
      2.根據(jù)權(quán)利要求1所述的一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng),其特征在于所述檢測(cè)單元(1-1)由第一電阻(R1)、第二電阻(R2)、第三電阻(R3)、第四電阻(R4)、直流電源(V1)組成,第二電阻(R2)的一端接地,第二電阻(R2)的另一端連接第一電阻(R1)的一端和第一處理器(1-6)的內(nèi)部比較單元的反相輸入端(CP-),第一電阻(R1)的另一端連接直流電源(V1)的輸出端,第三電阻(R3)的一端連接CAN總線(4),第三電阻(R3)的另一端連接第一四電阻(R4)的一端和第一處理器(1-6)的內(nèi)部比較單元的同相輸入端(CP+),第一四電阻(R4)的另一端接地。
      3.基于權(quán)利要求1所述的一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)的CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)方法,其特征在于所述方法依次按以下步驟進(jìn)行101、啟動(dòng)檢測(cè)系統(tǒng),上電準(zhǔn)備;102、初始化第一節(jié)點(diǎn)(1),并設(shè)置第一節(jié)點(diǎn)(1)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng);103、初始化第二節(jié)點(diǎn)(2),并設(shè)置第二節(jié)點(diǎn)(2)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),設(shè)置標(biāo)識(shí)符場(chǎng)時(shí)要保證第二節(jié)點(diǎn)發(fā)送的報(bào)文優(yōu)先級(jí)比第一節(jié)點(diǎn)發(fā)送的報(bào)文優(yōu)先級(jí)低;104、初始化第三節(jié)點(diǎn)(3),并設(shè)置第三節(jié)點(diǎn)(3)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng),設(shè)置標(biāo)識(shí)符場(chǎng)時(shí)要保證第三節(jié)點(diǎn)(3)發(fā)送的報(bào)文優(yōu)先級(jí)和第二節(jié)點(diǎn)(2)發(fā)送的報(bào)文具有相同優(yōu)先級(jí),且第三節(jié)點(diǎn)與第二節(jié)點(diǎn)的數(shù)據(jù)場(chǎng)設(shè)置不同;105、按第一節(jié)點(diǎn)(1)的啟動(dòng)發(fā)送按鈕B,使第一節(jié)點(diǎn)(1)連續(xù)發(fā)送高優(yōu)先級(jí)的報(bào)文,使總線處于“忙”的狀態(tài);106、按下第二節(jié)點(diǎn)(2)的啟動(dòng)發(fā)送按鈕C,使第二節(jié)點(diǎn)(2)開始發(fā)送報(bào)文;107、按下第三節(jié)點(diǎn)(3)的啟動(dòng)發(fā)送按鈕C,使第三節(jié)點(diǎn)(3)開始發(fā)送報(bào)文;108、按下第一節(jié)點(diǎn)(1)的停止發(fā)送按鈕A,當(dāng)?shù)谝还?jié)點(diǎn)(1)檢測(cè)到停止發(fā)送按鈕A按下后,再檢測(cè)報(bào)文發(fā)送是否完成,若報(bào)文發(fā)送未完成,則繼續(xù)檢測(cè);若報(bào)文發(fā)送完成,則立即停止發(fā)送檢測(cè)總線電平;109、第一節(jié)點(diǎn)(1)將檢測(cè)到的包括錯(cuò)誤幀的MAC幀送第一顯示單元(1-4)顯示。
      全文摘要
      一種CAN錯(cuò)誤幀產(chǎn)生與檢測(cè)系統(tǒng)及其方法,它是為了解決目前無法實(shí)現(xiàn)對(duì)CAN總線上的錯(cuò)誤幀進(jìn)行檢測(cè)的問題。本發(fā)明的系統(tǒng)由三個(gè)節(jié)點(diǎn)和一條CAN總線(4)構(gòu)成;其方法步驟如下啟動(dòng)檢測(cè)系統(tǒng);分別初始化各個(gè)節(jié)點(diǎn),并分別設(shè)置各個(gè)節(jié)點(diǎn)的標(biāo)識(shí)符場(chǎng)、控制場(chǎng)和數(shù)據(jù)場(chǎng);順序按下第一節(jié)點(diǎn)(1)、第二節(jié)點(diǎn)(2)、第三節(jié)點(diǎn)(3)的“啟動(dòng)發(fā)送”按鈕;按下第一節(jié)點(diǎn)(1)“停止發(fā)送”按鈕,獲得MAC幀檢測(cè)電平。本發(fā)明不僅創(chuàng)造了錯(cuò)誤幀產(chǎn)生的條件,同時(shí)也實(shí)現(xiàn)了錯(cuò)誤幀的檢測(cè)與顯示,其所采用的方法/步驟具體、明確、具有普遍意義,有助于深入掌握、理解CAN總線的錯(cuò)誤幀、錯(cuò)誤類型及其相關(guān)技術(shù)內(nèi)容。
      文檔編號(hào)H04L12/24GK1909484SQ20061001042
      公開日2007年2月7日 申請(qǐng)日期2006年8月22日 優(yōu)先權(quán)日2006年8月22日
      發(fā)明者佟為明, 趙志衡, 張東中, 林景波, 高洪偉, 金顯吉 申請(qǐng)人:哈爾濱工業(yè)大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1