找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10115|回復: 0
打印 上一主題 下一主題
收起左側(cè)

CAN節(jié)點被動錯誤和主動錯誤詳解

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:140343 發(fā)表于 2016-9-24 19:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
什么時候節(jié)點發(fā)生主動錯誤,什么時候發(fā)生被動錯誤?所謂的6至12個電平是顯形還是隱性?
被動錯誤應(yīng)該翻譯成“惰性”錯誤!按照設(shè)計者的意圖,只有發(fā)生硬件故障的節(jié)點才可能出現(xiàn)passive錯誤,并脫離總線,使不影響網(wǎng)絡(luò)。是6還是12?這像烽火臺,第一個點火的發(fā)出6個,第二個由距離而定,近距離的延時短,可能當他看到報警信號再點火時已經(jīng)延時了一個脈沖,那就是第7了,可以理解,最遠的那個延時6個,就是12了。如果網(wǎng)段沒那么遠,當然就不會出現(xiàn)12。

當CAN使用差分傳輸時,為了實現(xiàn)基于“線與”的無損仲裁,其CANH與CANL之間的邏輯狀態(tài)和通常的差分傳輸有所不同,我們以RS485為例,在RS485中,兩個差分線上一個電平為高,則另一個電平為低,當網(wǎng)絡(luò)中有兩個節(jié)點同時向總線發(fā)送消息時,如果一個節(jié)點發(fā)送高電平,另一個節(jié)點發(fā)送低電平,則總線出現(xiàn)短路狀態(tài),所以在RS485網(wǎng)絡(luò)中,同一時間只允許一個節(jié)點發(fā)送消息。CAN是多主傳傳輸,為了消除短路現(xiàn)象,其CANH和CANL電平的性質(zhì)是不一樣的,如CANH的兩種邏輯狀態(tài)為高電平和高阻狀態(tài),CANL的兩種邏輯狀態(tài)為低電平和高阻,高阻狀態(tài)其實電平是不確的,因此在差分傳輸?shù)腃AN總線中,匹配電阻不僅作為匹配用還起降低CANH與CANL回路中阻抗的作用,使CANH和CANL具有確定的電平,所以在調(diào)CAN時,即使線在短也需要加在CANH與CANL之間加一個電阻的原因,此時這個電阻并不起匹配作用。                                                                                                                    

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表