關於CAN匯流排的一些問題,關於can匯流排的一些問題

2021-03-20 08:55:57 字數 2836 閱讀 9797

1樓:嵌入式設計師

1.標準格式資料幀包括:

1位幀起始位,11位id位+1irq位,8個控制位,8位元組的資料位,2位元組的crc校驗位,7個終止位(記得不一定全面)

同時有碼流控制功能,即位填充功能。當出現4個相同電平的位時,會在中間插入1個不同的位。

碼流填充區域包括從起始位一直到資料位結束。

具體細節可以參見《現場匯流排can原理與應用》一書,北京航空航天大學出版社。

2.11位識別符號與遮蔽暫存器和**暫存器組成了can匯流排的濾波模式。

3.初始化匯流排定時暫存器,控制暫存器,輸出暫存器,中斷暫存器。

4.遮蔽暫存器全部為0xff,使濾波位「無關」

5. 高8位為9,即為0000_1001,code0= 0000_1001 mask0 = 1111_0110 (二進位制表示)

6. 這個我以前算過,《現場匯流排can原理與應用》一書中有詳細介紹,現在書沒有在手邊,印象裡是

btr0 = 0x43;

btr1 = 0x1c;

關於can匯流排的一些問題

2樓:巨集一點

can的匯流排協議

和其他協議一樣是分層協議,常用的有物理層、傳輸層、協議層,應用層、網路管理層;

can控制器實現協議層,can驅動器和雙絞線可以看做物理層和傳輸層,控制單元之間傳輸的訊號是應用層的,網路管理層是基於應用和協議層實現的。

所有ecu都是由處理器+can控制器+can驅動器構成(就can匯流排而言)只要滿足物理層協議要求和應用層要求的裝置都可以掛在can匯流排上,向筆記本,plc,手持裝置等

關於can匯流排的9條特點的問題。

can匯流排問題

3樓:兩嗅沁風

首先不得不說提問者愛思考也愛**竟,不過我要提醒您一句的是,can匯流排資料幀

與資料幀可不像串列埠一樣緊挨著,之間還有「幀間空間」,也就是說,即使迴圈傳送can幀,也至少還有3位隱性位間歇場,換句話說,最小間隔至少是8+3=11位,即16*11/8=22微秒。

4樓:匿名使用者

can的資料幀不是這樣理解的,can包括幀起始位、id位、擴充套件幀標誌位和遠端幀標誌位,資料長度位、資料段和crc段還有應答位,再加上can的物理層機制,每遇到5個相同的資料位就要加一位取反資料,所以要確定傳送資料幀才能確認一幀的具體傳輸時間

5樓:伊藉禹馳

1,感測器是不能直接連can的,是由微控制器採集感測器的訊號然後通過can匯流排發出去,所以要考慮的是感測器和微控制器的連線

2.這個根據你的實際需求可以自己去設定時間3,。一般情況不用人去管了,只需要出問題了再進行維修4,這個就看你系統硬體是怎麼設計的了,不同方案肯定不一樣5,這個依然看你的硬體設計來估算

關於can匯流排的id號,遠端幀,有一些問題,迷茫的要死,求高手解答

6樓:匿名使用者

問題1: can資料域都是事先定義好了的,必然會包含can.bin的資料,node b只需要響應遠端幀即可正確回應node a想要的資料了。

問題2: 不是節點優先順序不同,而是資料幀的優先順序不同,每個資料幀的仲裁域中包含id,優先順序就是比較id的大小。兩個節點同時傳送資料幀和遠端幀,也是靠正常的仲裁機制來判斷傳送順序的,沒有衝突。

如果某一時刻資料幀和遠端幀的id相同,那麼資料幀的優先順序高於遠端幀。

問題3: 問題2 已回答。

7樓:匿名使用者

1.你可以不發遠端幀,發資料幀,然後在資料部分指定要求的檔案。或者發遠端幀,但是遠端幀id的謀幾位規定為要求的檔案號

8樓:小連

我們工作一年多,遠端幀在實際是沒有應用的。

三個問題結合到一起回答

首先說下什麼是遠端幀,最新iso11898 -2015版,frame that requests the tran**ission of a dedicated data frame   請求專用資料幀傳輸的幀。a傳送給b一幀遙控幀報文(同時c/d/e都會收到,但不作處理),b會發給a一幀資料幀報文。(幀的結構如下圖,資料幀比遙控幀多乙個資料段)

id是一般是主機廠自定義,比如 $0-500是 資料幀id 500-600是遠端幀id 600-700診斷id(實際用不到遠端幀,都是資料幀)。非同時傳送時誰先發出,誰先發;同時發出時,id越小優先順序越高,無論是什麼幀!

id只是幀的一部分,資料段也是幀的一部分(如圖,看幀的結構)。

幀裡面具體是什麼呢?是二進位製數,比如11111111111,前三個1代表id 後三個1代表資料。資料幀的三個1也是主機廠自定義的,如can矩陣。

汽車can匯流排容易出現哪些常見的故障

9樓:匿名使用者

您好,can線通訊故障,canh對地短路,canh對正極短路,canl對地短路,對正極短路!can斷路!

容易出現無法啟動的情況

引起can匯流排故障的原因有哪些

10樓:來不及說

用乙個標準一些的pc-can介面卡測試一下匯流排的資料,如pfautocan之類的can匯流排開發工具,對比pc-can接收到回的和你現在答

節點接收的。估計是硬體可能不可靠,認為傳送不成功導致重**送,看傳送速度和距離,先加終端電阻試試看。

關於多節點的can匯流排的幾個問題

11樓:勝利之

1、是can匯流排自動仲裁的。

2、同步這些也是can控制器硬體完成的。

可以多參考can匯流排的協議和技術資料。

關於C 指標的問題,C 中關於指標的一些問題

是你想多了 指標實際上也是乙個變數,也佔用記憶體,你用 取指標變數的位址,沒問題,它並不會給 指標變數 這個東西分配記憶體,只是把指標變數的位址值給你而已.這樣想吧,指標實際上也是乙個變數,只不過它的值是乙個位址,不是乙個整型,字元型.但是,但是,但是 重要的事說三遍 指標變數指向的位址是有具體型別...

關於算命的一些問題,關於算命的一些問題?

你說你學習馬哲bai,或許是無神論者 du,不相信什麼 zhi佛教道dao教,我作為乙個佛教版信徒,並不想反駁你什權麼,而且你現在才高三,對深層次的哲學,你並不了解,我想你可能聽說過有個人叫王守仁,被稱為儒家第四位聖人,王陽明說知行合一,他提出心學,很多人都在學,是個典型的唯心主義者,至今無人推翻他...

關於復讀的一些問題,關於復讀的一些問題。

其實不用帶什麼,讓學校知道你多少分就可以了.最好有畢業學校的證明.我不知道要你那裡麻不麻煩.我所在的城市是很方便的.你可以在自己所在省 市選其中乙個學校考.其實他們會當你是下一屆畢業生.考試時最重要的是心態 只要放鬆去考,才能發揮自己的能力.你考試前老師會為你準備考試用具的,那個你不用擔心.考試時別...