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

2021-03-03 23:36:59 字數 2319 閱讀 4984

1樓:巨集一點

can的匯流排協議

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

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

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

關於can匯流排的一些問題

2樓:嵌入式設計師

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;

3樓:匿名使用者

式(pelican)的選擇是通過

設定「時鐘分頻暫存器cdr」的第7位來確定的。這兩種模式的「主要的」區別是basiccan僅支援11位的id,pelican通過選擇標準幀和擴充套件幀分別具有13位的id和29位的id。

2、兩者晶振可以互不相干,一個非常實用的建議是請將sja1000的晶振採用16m,方便利用現有的資料和波特率計算工具來計算波特率,避免用其他頻率自己來算,對於初學,算波特率是一個稍微複雜的事情。

3、取樣率如果沒有猜錯的話說的還是波特率計算當中的事情。用了16m就省了。做通了再慢慢去理解都ok。

4、第一個問題中已經有答案

補充問題回覆:

關於復位模式:復位模式是軟體的(sja1000的復位引腳控制的是硬體復位),通過置位模式暫存器的第0位(mod.0)進入復位模式 ,清0則進入正常工作模式。

(只要通過改變該位就可以實現兩種模式的切換)

在復位模式時候該節點的can匯流排是關閉的,部分控制器引數需要在這個模式下才能進行初始化,而在正常模式時候就不能被修改。

當匯流排出錯關閉時候也會自動進入復位模式,這時候需要清除錯誤,並恢復到正常工作模式。

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

4樓:匿名使用者

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

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

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

問題3: 問題2 已回答。

5樓:匿名使用者

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

6樓:小連

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

三個問題結合到一起回答

首先說下什麼是遠端幀,最新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矩陣。

關於會考的一些問題,關於會考的一些問題

會考結束以後,很多 都會慢慢的出現這些卷子的內容的,你不要著急,慢慢的找吧,上網一搜,很快會收到這些結果的。過一段時間關於這些卷子的一些稀奇,及以後慢慢兒的出現的。關於自考的一些問題?你好,初中文化可以自考大專,自考大專對學歷是沒有要求的,無論是小內學,初中,高中文化水平只要容有意願均可以參加。但如...

關於C語言中的一些問題

直接 k 不可能 55 可以等於 5 你是想把轉化成字串吧 char k 128 sprintf k,d i 就可以了。k 就是 55 int i 55 char k char i char i 這是強制將i 轉換成char 型別 char k 55 是有問題的,字元只能單引號裡用單字元。兩個 5 ...

關於英語句子的一些問題,關於英語的一些問題

首先 2個句子整體時態都是過去式,然後 第一句 memorizing the words 是動名詞作主語,不能用原型的,所以要加ing 第二句about是介詞,只能接動詞的ing形式。這兩個句子都是一般過去式的句子,said did 分別是這兩個句子的謂語動詞。第一個句子是賓語從句,而memoriz...