Re: [問卦] 玩過 CAN bus 的請進
※ 引述《dces4212 ()》之銘言:
: 內葛阿
: 我在研究 CAN 的規格的時候遇到個想不通的點,
: 我們知道,在 CAN bus 裡面,當一個 sender 收到與自己正在傳輸的位元不一樣的準位: 的信號時,也就是它原本正在送 1,結果收到 0,它會知道發生碰撞,並且讓出 bus 給: 正在傳輸的節點。
: 問題來了!
: 如果 header 已經傳完了,當下正在傳輸的是 payload,並且正在傳送 1 的資料,這時: 剛好其他節點開始說話了,並且發送 0。這樣不就造成即便 can_id 是最小的 frame,: 也就是優先序最高的 frame,也會失去這次發送資料的機會?!?!
: 還是說,transceiver 的實做會在收完 header 的那幾個位元之後,就停止自己這個節點: 的發送,直到其他節點傳送完資料,才會再次發送待傳送的資料,以避免上述情況發生?: 蛤?
自己回一下,
後來發現是,當 arbitration field (我所謂的 header) 已經傳完,並且正在傳送後續payload 等內容時,其他節點在這個時間是不會說話的,因為這時 bus 不是 idle 狀態。
什麼時候才可以說話呢?答案是等這個 frame 傳完,並且已經過了 intermission field(frame 之間的間隔,由 3 個 intermission bit 以及 1 個 recessive bit 構成) 之後,其他節點才可說話。
如此一來,我們就解開了上述問題:payload 在傳送時是不會被打斷的。
參考資料:
- http://wiki.csie.ncku.edu.tw/embedded/CAN
- https://copperhilltech.com/blog/controller-area-network-can-bus-bus-
arbitration/
成大 wiki 應該接近第一手資料了吧!?jserv 別搥我R
--
這裡是八卦板= =
不是男同俱樂部嘛!?
※ 編輯: dces4212 (114.37.13.126 臺灣), 12/26/2022 01:01:38對 男童俱樂部
推
10
首Po內葛阿 我在研究 CAN 的規格的時候遇到個想不通的點, 我們知道,在 CAN bus 裡面,當一個 sender 收到與自己正在傳輸的位元不一樣的準位 的信號時,也就是它原本正在送 1,結果收到 0,它會知道發生碰撞,並且讓出 bus 給 正在傳輸的節點。X
在 Controller Area Network (CAN) 中,當一個節點發送一個 frame 時,它會先發送 header,然後是 payload,最後是結尾的 CRC 和 ACK 訊號。如果在這個節點發送 header 的過程中,其他節點也開始發送資料,則這個節點會暫停發送,直到其他節點發 送完資料為止。這是因為 CAN 使用了優先序制度,當系統中有多個節點同時發送資料時 ,只有優先序最高的節點才能繼續發送,其他節點必須暫停發送,等待其他節點傳送完資
73
[閒聊] Reddit 熱議:砲車攻擊距離Bug- Reddit網友Caenen_在製作有關單位大小的wiki page時 意外發現巴龍加成的紅藍方砲車攻擊距離不相同 藍方1050/紅方103020
[情報] 詛咒之地傳送門被改掉了因為從8版練等開始 可以選擇要練等的地圖 而不用強制從各個資料片行走 因為外域是個比較難練等的地區 很多人不會走這張地圖 就造成了一個角色雖然滿等 但是沒去過外域 如此一來 你就可以找傳送大廳的索爾瑪法師直接把你傳送到詛咒之地11
Re: [問題] 串流機的電路設計對光纖輸出影響S/PDIF 是用 biphase mark code,參考 Differential Manchester encoding 因為只用一條訊號線傳遞,如果不編碼數據出現太多連續的0或1會無法分辨 所以利用編碼讓訊號電平不斷翻轉,編碼後電平不會持平超過 1 個 bit 跟隨 Clock 訊號的上升下降觸發 起始必為高電平以H來表示、低電平用L表示6
[閒聊] Bybit Lauchpad 後續之前有部分資產配置在usdt 因為工作繁忙也只有做放貸部分 後來在朋友介紹下接觸了Bybit Lauchpad 這個機制是讓持有bit 質押的人可以早一步拿到IEO 賣掉通常可以拿來套利 但後來就發現IEO之後 先前質押的bit 價值會開始下跌 這時候就陷入兩難 到底要將IEO 獲利的usdt領出來 還是再投入bit?
爆
[爆卦] 青鳥掛看板要槍殺黃國昌爆
[問卦] 朱自清如果到潮州站會怎樣?爆
[問卦] 驚!副站長要對ptt鄉民報案了!爆
[問卦] 北捷恐中精障被壓制狂喊:64加害者!爆
[爆卦] 台灣感謝歐美挺台入WHA 但他們從沒提過案爆
[爆卦] 113年5月台灣出生人數,沒有龍年效應了爆
[爆卦] 基隆外海發現海豹爆
Re: [問卦] 朱自清如果到潮州站會怎樣?爆
Re: [問卦] 范琪斐有料嗎??86
[問卦] 聽到“中國”兩字就失控,病情算多嚴重了78
[問卦] 投資七十萬每月分紅1萬五算好嗎?爆
[問卦] 于北辰表示解放軍登陸台灣一定迷路!77
[問卦] 群組裡有青鳥朋友都怎麼相處爆
[問卦] 黃仁勳認為 現在不要再讓小孩學寫程式了?66
[問卦] 急!北車伴手禮65
[問卦] 副站長得罪誰了?爆
[問卦] 副站長打臉鄉民:公開空間不用打碼61
[問卦] 新三國有什麼經典台詞爆
[問卦] 韓瑜江祖平賈靜雯怎麼選?57
Re: [爆卦] 青鳥掛看板要槍殺黃國昌50
[問卦] 中國比亞迪連公車都燒了46
Re: [新聞] 沈伯洋喊防範第五縱隊想「監控陸配陸生」36
[問卦] 為啥會有人想以「青鳥」「黑熊」為榮?42
[問卦] 日本鮪魚比台灣好吃嗎爆
Re: [新聞] 黃國昌稱立院作證99.9%的人不受影響 網40
[問卦] 差點被外牆砸死37
[問卦] 台灣七年級生的特色是什麼?41
Re: [新聞] 他聽2敏感字突情緒失控 男北捷車廂持雨34
[問卦] 有沒有綠粉無緣無故說人是小草的八卦?32
[問卦] 為什麼台灣女生都不AA?