在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 工控自動化 > 牛人業(yè)話 > CAN總線學習筆記一:CAN總線的相關概念

            CAN總線學習筆記一:CAN總線的相關概念

            作者: 時間:2014-12-31 來源:網絡 收藏

              對于2.0A標準,標識符的長度為11位。RTR位在數據幀中必須是顯性位,而在遠程幀必須為隱性位。

            本文引用地址:http://www.biyoush.com/article/267558.htm

              對于2.0,標準格式和擴展格式的仲裁場不同。在標準格式中,仲裁場由11位標識符和遠程發(fā)送請求位組成。在擴展格式中,仲裁場由29位標識符和替代遠程請求位(SRR) 、標志位(IDE)和遠程發(fā)送請求位組成。

              仲裁場的作用之一是說明數據幀或遠程幀發(fā)送目的地;之二是指出是數據幀還是遠程幀。

              3、控制場,控制場由6個位組成,說明數據幀中有效數據的長度。標準幀的最高位是IDE位,擴展幀的最高位是保留位RB1,它們的次高位都是保留位RB0。低四位是DLC(Data Length Code)位,標識傳送的數據字節(jié)數(0-8字節(jié))。

              4、數據場,數據場由數據幀中的發(fā)送數據組成。它可以為0-8個字節(jié)。

              5、CRC場,CRC場包括CRC序列,這部分由SJA1000控制芯片完成。

              6、應答場,應答場長度為兩個位,包括應答間隙和應答界定符。由SJA1000控制芯片自動完成。

              7、幀結束,每一個數據幀和遠程幀均由一標志序列界定,這個標志序列由7個“隱性”位組成。這部分由SJA1000控制芯片自動完成。

              仲裁場、控制場、數據場由軟件編程配置SJA1000完成;幀起始、CRC場、應答場、幀結束由總線控制芯片SJA1000自動完成。

              十、CAN的數據錯誤檢測:

              不同于其它總線,CAN協(xié)議不能使用應答信息。事實上,它可以將發(fā)生的任何錯誤用信號發(fā)出。CAN協(xié)議可使用五種檢查錯誤的方法,其中前三種為基于報文內容檢查。

              1、循環(huán)冗余檢查(CRC)

              在一幀報文中加入冗余檢查位可保證報文正確。接收站通過CRC可判斷報文是否有錯。

              2、幀檢查

              這種方法通過位場檢查幀的格式和大小來確定報文的正確性,用于檢查格式上的錯誤。

              3、應答錯誤

              如前所述,被接收到的幀由接收站通過明確的應答來確認。如果發(fā)送站未收到應答,那么表明接收站發(fā)現幀中有錯誤,也就是說,ACK場已損壞或網絡中的報文無站接收。CAN協(xié)議也可通過位檢查的方法探測錯誤。

              4、總線檢測

              有時,CAN中的一個節(jié)點可監(jiān)測自己發(fā)出的信號。因此,發(fā)送報文的站可以觀測總線電平并探測發(fā)送位和接收位的差異。

              5、位填充

              一幀報文中的每一位都由不歸零碼表示,可保證位編碼的最大效率。然而,如果在一幀報文中有太多相同電平的位,就有可能失去同步。為保證同步,同步沿用位填充產生。在五個生。在五個連續(xù)相等位后,發(fā)送站自動插入一個與之互補的補碼位;接收時,這個填充位被自動丟掉。例如,五個連續(xù)的低電平位后,CAN自動插入一個高電平位。CAN通過這種編碼規(guī)則檢查錯誤,如果在一幀報文中有6個相同位,CAN就知道發(fā)生了錯誤。

              如果至少有一個站通過以上方法探測到一個或多個錯誤,它將發(fā)送出錯標志終止當前的發(fā)送。這可以阻止其它站接收錯誤的報文,并保證網絡上報文的一致性。當大量發(fā)送數據被終止后,發(fā)送站會自動地重新發(fā)送數據。作為規(guī)則,在探測到錯誤后23個位周期內重新開始發(fā)送。在特殊場合,系統(tǒng)的恢復時間為31個位周期。

              但這種方法存在一個問題,即一個發(fā)生錯誤的站將導致所有數據被終止,其中也包括正確的數據。因此,如果不采取自監(jiān)測措施,總線系統(tǒng)應采用模塊化設計。為此,CAN協(xié)議提供一種將偶然錯誤從永久錯誤和局部站失敗中區(qū)別出來的辦法。這種方法可以通過對出錯站統(tǒng)計評估來確定一個站本身的錯誤并進入一種不會對其它站產生不良影響的運行方法來實現,即站可以通過關閉自己來阻止正常數據因被錯誤地當成不正確的數據而被終止。

              6、CAN可靠性

              為防止汽車在使用壽命期內由于數據交換錯誤而對司機造成危險,汽車的安全系統(tǒng)要求數據傳輸具有較高的安全性。如果數據傳輸的可靠性足夠高,或者殘留下來的數據錯誤足夠低的話,這一目標不難實現。從總線系統(tǒng)數據的角度看,可靠性可以理解為,對傳輸過程產生的數據錯誤的識別能力。

              殘余數據錯誤的概率可以通過對數據傳輸可靠性的統(tǒng)計測量獲得。它描述了傳送數據被破壞和這種破壞不能被探測出來的概率。殘余數據錯誤概率必須非常小,使其在系統(tǒng)整個壽命周期內,按平均統(tǒng)計時幾乎檢測不到。計算殘余錯誤概率要求能夠對數據錯誤進行分類 ,并且數據傳輸路徑可由一模型描述。如果要確定CAN的殘余錯誤概率,我們可將殘留錯誤的概率作為具有80~90位的報文傳送時位錯誤概率的函數,并假定這個系統(tǒng)中有5~10個站,并且錯誤率為1/1000,那么最大位錯誤概率為10—13數量級。例如,CAN網絡的數據傳輸率最大為1Mbps,如果數據傳輸能力僅使用50%,那么對于一個工作壽命4000小時、平均報文長度為 80位的系統(tǒng),所傳送的數據總量為9×1010。在系統(tǒng)運行壽命期內,不可檢測的傳輸錯誤的統(tǒng)計平均小于10—2量級。換句話說,一個系統(tǒng)按每年365 天,每天工作8小時,每秒錯誤率為0. 7計算,那么按統(tǒng)計平均,每1000年才會發(fā)生一個不可檢測的錯誤。

            雙絞線傳輸器相關文章:雙絞線傳輸器原理

            上一頁 1 2 3 4 下一頁

            關鍵詞: CAN Bosch

            評論


            相關推薦

            技術專區(qū)

            關閉