日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于CAN總線錯誤的相關知識

廣州虹科電子科技有限公司 ? 來源:工業(yè)通訊 ? 作者:虹科工業(yè)控制 ? 2022-05-27 17:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CAN總線錯誤

介紹

在本系列文章中,我們將為您詳細介紹CAN總線錯誤的相關知識,包括CAN總線錯誤的基礎概念、CAN總線錯誤的類型、CAN錯誤幀和CAN節(jié)點錯誤狀態(tài),并通過實際的應用測試生成并記錄CAN錯誤。

什么是CAN總線錯誤?

控制器局域網絡(Controller Area Network, CAN)是當今汽車和工業(yè)自動化系統(tǒng)的重要標準??煽啃允荂AN總線協(xié)議的核心優(yōu)勢之一,這使其成為安全關鍵應用的理想選擇。但值得注意的是,錯誤處理對CAN的穩(wěn)健性來說至關重要。

CAN總線錯誤的發(fā)生可能有多種原因,比如電纜故障、噪聲、不匹配的終端電阻、CAN節(jié)點故障等。識別、分類和解決此類CAN錯誤是確保整個CAN系統(tǒng)持久性能的關鍵。錯誤處理可以識別和拒絕錯誤的信息,使發(fā)送者能夠重新傳輸信息。此外,該過程有助于識別和斷開持續(xù)傳輸錯誤信息的CAN節(jié)點。

1d211912-dcda-11ec-ba43-dac502259ad0.jpg

CAN錯誤處理如何工作?

錯誤處理是CAN標準和每個CAN控制器的內置部分。換句話說,每個CAN節(jié)點都以相同的方式處理故障識別和限制。下面我們做了一個簡單的說明性示例:

1d5b337c-dcda-11ec-ba43-dac502259ad0.jpg

具體步驟示例

1CAN節(jié)點1將消息傳輸到CAN總線-并讀取它發(fā)送的每一位,在這樣做的過程中,它發(fā)現發(fā)送顯性的一位被讀取為隱性

2這是一個“位錯誤”,節(jié)點1會引發(fā)一個活動錯誤標志以通知其他節(jié)點,實際上,這意味著節(jié)點1將6個顯性位序列發(fā)送到總線上,反過來,6個顯性位被其他節(jié)點視為“位填充錯誤”

3作為響應,節(jié)點2和3同時引發(fā)活動錯誤標志,此引發(fā)的錯誤標志序列構成“CAN錯誤幀”的一部分

4CAN節(jié)點1的發(fā)送器將其“發(fā)送錯誤計數器”(TEC)增加8,CAN節(jié)點2和3將其“接收錯誤計數器”(REC)增加1,CAN節(jié)點1自動重新傳輸消息。結果節(jié)點1將其TEC減少1,節(jié)點2和3將其REC減少1

CAN錯誤幀

在上述示例中,CAN節(jié)點“引發(fā)活動錯誤標志”,從而創(chuàng)建“錯誤幀”以響應檢測到的CAN錯誤。為了理解它是如何工作的,讓我們首先看一個“正?!钡腃AN幀(沒有錯誤):

1d804590-dcda-11ec-ba43-dac502259ad0.jpg

請注意,我們突出顯示了CAN幀中的“位填充”。位填充是CAN標準的一個微妙但重要的部分?;旧纤?guī)定,每當CAN節(jié)點發(fā)送相同邏輯電平(顯性或隱性)的五個位時,它必須發(fā)送相反電平的一個位。接收CAN節(jié)點會自動刪除這個額外的位。此過程有助于確保網絡的持續(xù)同步。

根據前面的示例,當CAN節(jié)點1在CAN消息傳輸期間檢測到錯誤時,它會立即傳輸相同邏輯電平的6位序列——也稱為引發(fā)活動錯誤標志。

1dc5275a-dcda-11ec-ba43-dac502259ad0.jpg

正如前文所述,這樣的序列違反了位填充規(guī)則——也稱為“位填充錯誤”。此外,此錯誤對網絡上的所有CAN節(jié)點都是可見的(與導致此錯誤標志出現的“位錯誤”相反)。因此,錯誤標志的增加可以被視為一種“全局性”錯誤發(fā)現的方式,確保通知每個CAN節(jié)點。

請注意,其他CAN節(jié)點會將活動錯誤標志視為位填充錯誤。作為響應,它們還會引發(fā)一個活動錯誤標志。正如我們后面將解釋的,區(qū)分錯誤標志很重要。特別是,第一個錯誤標志(來自“發(fā)現”節(jié)點)通常被稱為“主要”活動錯誤標志,而后續(xù)“反應”節(jié)點的錯誤標志被稱為“次要”活動錯誤標志(s)。

1e0930c6-dcda-11ec-ba43-dac502259ad0.jpg

CAN錯誤幀示例

示例1

6位錯誤標志

在這里,所有CAN節(jié)點同時發(fā)現CAN報文中存在錯誤并同時發(fā)出錯誤標志。結果是錯誤標志全部重疊并且顯性位的總序列總共持續(xù)6位。在這種情況下,所有CAN節(jié)點都將自己視為“發(fā)現”CAN節(jié)點。

1e1dc572-dcda-11ec-ba43-dac502259ad0.jpg

同時發(fā)現這種類型的錯誤幀在實踐中不太常見。但是,它可能是由于格式錯誤(例如CRC定界符是顯性而不是隱性)或CAN發(fā)送器在寫入CRC字段期間遇到位錯誤而發(fā)生的。

示例2

12位錯誤標志

在本示例中,CAN節(jié)點1傳輸顯性位,但將其讀取為隱性-這意味著它發(fā)現了位錯誤。它立即發(fā)送6個顯性位的序列。其他節(jié)點僅在讀取完整的6位后才發(fā)現位填充錯誤,之后它們同時提高錯誤標志,從而產生隨后的6個顯性位序列-即總共12個。

1e3e2bf0-dcda-11ec-ba43-dac502259ad0.jpg

示例3

9位錯誤標志

在本示例中,當CAN節(jié)點1發(fā)現位錯誤并開始發(fā)送6個顯性位時,它已經發(fā)送了3個顯性位序列。一旦通過主要活動錯誤標志的一半,節(jié)點2和3識別位填充錯誤(由于3個初始顯性位后面跟著另外3個顯性位)并開始提高它們的錯誤標志。結果是來自錯誤標志的顯性位序列變?yōu)?位長。

1e9565c8-dcda-11ec-ba43-dac502259ad0.jpg

上述引發(fā)錯誤標志的邏輯反映在我們所謂的“活動”CAN錯誤幀中。請?zhí)貏e注意各個節(jié)點引發(fā)的次要錯誤標志如何相互重疊——以及主要和次要標志也可能如何重疊。結果是來自引發(fā)錯誤標志的主要位序列可能是6到12位長。

該序列始終以8個隱性位序列終止,標志著錯誤幀的結束。實際上,活動錯誤幀可能在錯誤CAN幀中的不同位置“開始”,這取決于何時發(fā)現錯誤。然而,結果將是相同的:所有節(jié)點都丟棄錯誤的CAN幀,發(fā)送節(jié)點可以嘗試重新發(fā)送失敗的消息。

被動錯誤標志

如果CAN節(jié)點已從其默認的“活動”狀態(tài)轉變?yōu)椤氨粍印睜顟B(tài),那么它將只能引發(fā)所謂的“被動錯誤標志”。被動錯誤標志是6個隱性位的序列。在這種情況下,區(qū)分由發(fā)送節(jié)點和接收節(jié)點引發(fā)的被動錯誤標志是相關的。

示例4

發(fā)送器是被動錯誤

如圖所示,如果發(fā)送器(例如我們示例中的CAN節(jié)點1)引發(fā)被動錯誤標志(例如響應位錯誤),這將對應于6個隱性位的連續(xù)序列。這又被所有CAN節(jié)點檢測為位填充錯誤。假設其他CAN節(jié)點仍處于其錯誤活動狀態(tài),它們將引發(fā)6個顯性位的活動錯誤標志。換言之,無源發(fā)送器仍然可以“傳達”CAN幀是錯誤的。

1eba744e-dcda-11ec-ba43-dac502259ad0.jpg

示例5

接收器是被動錯誤

相反,如果接收器產生被動錯誤標志,這實際上對總線上的所有其他CAN節(jié)點“不可見”(因為任何顯性位都勝過隱性位序列)。實際上,這意味著錯誤被動接收器不再具有破壞其他CAN節(jié)點傳輸的幀的能力。

1f1374fe-dcda-11ec-ba43-dac502259ad0.jpg

未完待續(xù)

虹科在工業(yè)通訊總線行業(yè)深耕十余年,為客戶提供CAN卡、CAN數據記錄儀、數據采集模塊、CAN網關和轉換器等硬件設備,以及PCAN-Explore 6等軟件。深厚的技術積累和優(yōu)秀的技術服務能力是眾多客戶選擇虹科的理由,歡迎隨時通過sales@hkaco.com聯系虹科。

原文標題:虹科干貨 | 帶你全面認識“CAN總線錯誤”(一)——CAN總線錯誤與錯誤幀

文章出處:【微信公眾號:廣州虹科電子科技有限公司】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17886

    瀏覽量

    195290
  • CAN總線
    +關注

    關注

    146

    文章

    2050

    瀏覽量

    135527
  • 虹科電子
    +關注

    關注

    0

    文章

    781

    瀏覽量

    15374

原文標題:虹科干貨 | 帶你全面認識“CAN總線錯誤”(一)——CAN總線錯誤與錯誤幀

文章出處:【微信號:Hongketeam,微信公眾號:廣州虹科電子科技有限公司】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    利用泰克示波器 CAN 總線解碼器加快 CAN 總線的故障排除速度

    什么是 CAN 總線? 控制器局域網絡 (CAN) 最初是針對汽車應用而設計的總線結構,但是,它也在其他領域找到用武之地。CAN
    的頭像 發(fā)表于 04-17 17:35 ?666次閱讀
    利用泰克示波器 <b class='flag-5'>CAN</b> <b class='flag-5'>總線</b>解碼器加快 <b class='flag-5'>CAN</b> <b class='flag-5'>總線</b>的故障排除速度

    基于FPGA的輕量級CAN總線控制器實現方案

    ) 的標準幀和29bit-ID(長ID) 的擴展幀,另外,還有遠程幀這種數據請求機制。關于CAN總線的更多知識可以參考這個科普文章。
    的頭像 發(fā)表于 04-03 10:10 ?3075次閱讀
    基于FPGA的輕量級<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>控制器實現方案

    CAN總線報錯看不懂?5種錯誤幀+5步排查法一次講清

    CAN總線通信異常?錯誤幀頻繁出現?本文詳解五種錯誤幀類型,并提供五步排查法,助你快速定位問題根源。錯誤幀的作用
    的頭像 發(fā)表于 03-16 11:36 ?473次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>報錯看不懂?5種<b class='flag-5'>錯誤</b>幀+5步排查法一次講清

    CAN_DeInit API 錯誤的原因?怎么解決?

    我嘗試在 BOOTLOADER 跳轉到 APP 之前關閉 CAN 控制器,但當我調用 CAN_DeInit 時,它實際上沒有重新初始化,導致跳轉后在 CAN 總線上發(fā)送了
    發(fā)表于 03-06 08:26

    CAN被動錯誤恢復后為什么rt_device_write還會返回異常呢?

    1、系統(tǒng)啟動,給CAN總線發(fā)送數據,總線設備通訊正常 2、制造總線錯誤,當總線設備
    發(fā)表于 12-22 16:29

    LIN總線相關知識

    一、LIN總線定義 LIN (Local Interconnect Network,局部互聯網絡總線)是針對汽車分布式電子系統(tǒng)而定義的一種低成本的串行通訊網絡。 LIN主要功能是為CAN總線
    發(fā)表于 12-10 08:14

    CAN 總線自定義協(xié)議使用說明

    關于can總線的設置
    發(fā)表于 11-05 17:00 ?2次下載

    嵌入式接口通識知識CAN接口

    電平和隱性電平,總線的狀態(tài)會被置為顯性電平,CAN正是利用這個特性進行仲裁。1.3 類型分類以上介紹的都是關于標準CAN的內容,此外還有一種CAN
    發(fā)表于 08-21 16:49

    120Ω的秘密:CAN總線終端電阻的重要性

    CAN總線作為一種廣泛應用的工業(yè)通信協(xié)議,其終端電阻的作用不容忽視。本文將詳細探討CAN總線終端電阻的重要性及其在通信中的關鍵作用。CAN
    的頭像 發(fā)表于 08-08 11:35 ?1525次閱讀
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>終端電阻的重要性

    廣成科技CANFD轉CAN總線GCAN-418的優(yōu)勢

    作為CAN總線的升級產品,CANFD相較于傳統(tǒng)的CAN總線,擁有如下幾個方面的優(yōu)勢。
    的頭像 發(fā)表于 08-05 11:47 ?1327次閱讀
    廣成科技CANFD轉<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>GCAN-418的優(yōu)勢

    CAN總線電容過大?三種解決方案來了

    時,經常會遇到由于下降沿過緩導致的未采樣錯誤。下降沿過緩通常是由于總線電容過大引起的。由于CAN收發(fā)器采用單向驅動結構,上升沿有驅動,而下降沿則是通過總線與終端
    的頭像 發(fā)表于 07-22 11:36 ?893次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>電容過大?三種解決方案來了

    CAN收發(fā)器:總線信號的“翻譯官”

    CAN總線通信中,CAN收發(fā)器(Transceiver)扮演著至關重要的角色——它就像一位“翻譯官”,負責將微控制器(MCU)的數字信號轉換為總線上的差分信號,同時把
    的頭像 發(fā)表于 06-27 11:34 ?2636次閱讀
    <b class='flag-5'>CAN</b>收發(fā)器:<b class='flag-5'>總線</b>信號的“翻譯官”

    CAN總線采樣點不一致的危害

    采樣點不一致是CAN總線網絡中常見的配置錯誤,可能導致位錯誤、同步問題、錯誤幀增加、節(jié)點總線關閉
    發(fā)表于 06-07 08:55

    如何評估CAN總線信號質量

    CAN總線網絡的性能在很大程度上取決于其信號質量。信號質量差可能導致通信錯誤,進而引發(fā)系統(tǒng)故障、效率降低甚至安全隱患。因此,評估和確保CAN總線
    發(fā)表于 06-07 08:46

    如何用泰克MSO5系列混合信號示波器調試IoT和CAN總線

    場景。然而,在IoT系統(tǒng)開發(fā)與維護中,CAN總線的調試常面臨信號干擾、時序錯誤、協(xié)議沖突等問題。泰克MSO5系列混合信號示波器憑借其高分辨率、多通道同步、協(xié)議解碼等功能,成為調試CAN
    的頭像 發(fā)表于 05-30 14:17 ?1063次閱讀
    如何用泰克MSO5系列混合信號示波器調試IoT和<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>
    房产| 阿瓦提县| 丹江口市| 高清| 大安市| 桦甸市| 香格里拉县| 右玉县| 福贡县| 天长市| 安泽县| 云安县| 荃湾区| 江山市| 丰都县| 和政县| 葫芦岛市| 定陶县| 禄丰县| 宕昌县| 芦溪县| 旌德县| 崇仁县| 闽清县| 栖霞市| 九江县| 江山市| 漾濞| 蓬安县| 丹寨县| 宁津县| 黄骅市| 宾川县| 建阳市| 精河县| 胶州市| 茂名市| 宣城市| 定边县| 营口市| 金溪县|