Re: [問卦] 玩過 CAN bus 的請進
在 Controller Area Network (CAN) 中,當一個節點發送一個 frame 時,它會先發送
header,然後是 payload,最後是結尾的 CRC 和 ACK 訊號。如果在這個節點發送
header 的過程中,其他節點也開始發送資料,則這個節點會暫停發送,直到其他節點發送完資料為止。這是因為 CAN 使用了優先序制度,當系統中有多個節點同時發送資料時,只有優先序最高的節點才能繼續發送,其他節點必須暫停發送,等待其他節點傳送完資料之後再重新嘗試發送。
在 CAN 中,優先序是由 CAN ID(也稱為標題)決定的。CAN ID 是一個 11 位二進制數,優先序越高的 frame 會有較小的 CAN ID。當多個節點同時發送資料時,接收器會先接收優先序最高的 frame,然後再接收其他 frame。因此,如果一個節點在傳送 header 的過程中,其他節點也開始發送資料,則這個節點會暫停發送,直到其他節點發送完資料為止。
在 CAN 中,transceiver 的主要職責是在物理層和通信層之間傳遞資料。它會在接收到資料後將資料轉換為物理信號,並在收到物理信號時將資料轉換回
通信層。Transceiver 不會直接參與傳送資料的過程,而是接收到資料後將資料轉換為物理信號,並在收到物理信號時將資料轉換回通信層。因此,如果一個節點在傳送 header的過程中,其他節點也開始發送資料,則這個節點會暫停發送,直到其他節點發送完資料為止。
ChatGPT 說的,看不懂也不要問我.....
※ 引述《dces4212 ()》之銘言:
: 內葛阿
: 我在研究 CAN 的規格的時候遇到個想不通的點,
: 我們知道,在 CAN bus 裡面,當一個 sender 收到與自己正在傳輸的位元不一樣的準位: 的信號時,也就是它原本正在送 1,結果收到 0,它會知道發生碰撞,並且讓出 bus 給: 正在傳輸的節點。
: 問題來了!
: 如果 header 已經傳完了,當下正在傳輸的是 payload,並且正在傳送 1 的資料,這時: 剛好其他節點開始說話了,並且發送 0。這樣不就造成即便 can_id 是最小的 frame,: 也就是優先序最高的 frame,也會失去這次發送資料的機會?!?!
: 還是說,transceiver 的實做會在收完 header 的那幾個位元之後,就停止自己這個節點: 的發送,直到其他節點傳送完資料,才會再次發送待傳送的資料,以避免上述情況發生?: 蛤?
--
10
首Po內葛阿 我在研究 CAN 的規格的時候遇到個想不通的點, 我們知道,在 CAN bus 裡面,當一個 sender 收到與自己正在傳輸的位元不一樣的準位 的信號時,也就是它原本正在送 1,結果收到 0,它會知道發生碰撞,並且讓出 bus 給 正在傳輸的節點。1
自己回一下, 後來發現是,當 arbitration field (我所謂的 header) 已經傳完,並且正在傳送後續 payload 等內容時,其他節點在這個時間是不會說話的,因為這時 bus 不是 idle 狀態 。 什麼時候才可以說話呢?答案是等這個 frame 傳完,並且已經過了 intermission field
36
[閒聊] Intel拍板 10nm製程新產品叫「Intel7」Intel 今日稍早詳細公開了最新的製程與封裝技術規畫,不僅帶來了極具野心的新時程,同時也重新命名了其節點,將其節點與物理尺寸脫勾。 目前對於節點的命名(也就是我們常說的「幾奈米」)是以半導體上最小的零組件尺寸為基礎,雖然說就廣義上來說代表示技術演進的世代,但就算是這些零組件本身,也會因為結構和技術,而在性能上有著差異。 這使得 Intel 的 10nm 技術有著雖然與他廠 7nm 類似的性能表現,但在紙面上看起來就是差了一個世代 因此 Intel 將在節點命名中捨棄直接使用奈米數,而是將節點「概念化」 將即將上市的 10nm Enhanced Superfin 改名為「Intel 7」,並且隨後推出「Intel 4」、「Intel 3」等,依此類推。7
[閒聊] 區塊鏈超級 VPN 推倒中共防火牆前面有人說過去中心化的 VPN, 重點是結合現有的服務商組成龐大的 VPN 網路。 但我有更好的點子, 以比特幣網路為例, 假設把比特幣網路節點改成通訊交換節點,10
Re: [挖礦] 區塊鏈化 物聯網基礎網路佈建 Helium HNT陸續有鄉民提到一些問題,在這裡統一回覆 Q1: 台灣可以挖嗎?要去哪買 台灣可以,目前地圖上有四個點 官網有提供幾間購買廠商 記得頻段要選對9
[閒聊] ETH PoS 節點合併的注意事項經過網友提醒才知道執行層(EL)在合併後 Infura 和 Alchemy 等第三方 RPC 服務會導致驗證失效 主要原因是 Engine API 、新的 port 8551 以及 JWT 驗證 另外也要設定 Fee Recipient 合併之後的 priority fee 將會給 proposer3
Re: [閒聊] 小額入金管道構想(匿名,免KYC,低成本)來把腦洞開大一點好了 要是這樣呢: 採用多節點式的去中心化收款模式,每個節點自行承擔關聯的風險。 最終由一個或數個大節點來統一處理虛擬幣派送的交易。 我覺得類似毒品交易網路,或是Lightning Network的設計。
58
[問卦] 為什麼中年人特別討厭中國?爆
[問卦] 現在連剛要升高中就那麼競爭了爆
Re: [新聞] 護理人力吃緊 急重症醫PO「燃燒殆盡的87
[問卦] 影/黨產條例表決民眾黨8名立委全缺席78
[問卦] 波特王是如何淪落至此的?75
[問卦] Selina怎麼了?72
[問卦] 欸欸~聽說生日要在八卦板送P幣是傳統?63
[問卦] 為何日本妹韓國女南漂來台灣跳啦啦隊?88
[問卦] 日本人素質真的高?54
Re: [新聞] 沈伯洋稱藍白要蓋「北京到台北高鐵」! 黃49
[問卦] 為啥麥當勞沒有快樂大人餐?40
[問卦] D卡:HIV是親民慢性病 可無套做愛40
[問卦] 歷史系和中文系有必要超過兩間?13
[問卦] 中共真的有幾千枚飛彈對準台灣嘛33
[爆卦] 台灣成亞洲最民主、慈善的國家39
[問卦]高雄車站算台灣近代最偉大建設沒有之一吧?68
[問卦] PTT是怎麼把一手好牌打爛的?31
Re: [新聞] 鄭秀玲退出時力 批評黃國昌等藍白立委「55
[問卦] 台電是怎麼把一手好牌打爛的31
[問卦] 日本浴衣腋下為什麼有洞?29
[問卦] 劉思慕是不是最慘的漫威演員?26
Re: [新聞] 郭智輝:電價不是愈便宜愈好 籲民眾平時40
Re: [問卦] 波特王北京vlog -你有吃過蠍子串嗎27
[問卦] 早上6:30 就有老人全裸進烤箱27
[問卦] 非現金支付是手機派還是卡片派27
Re: [問卦] 油電雙漲 人民艱苦→電價不是愈便宜愈好21
[問卦] 育達女孩迷惘該去致理還是德明科大!?10
[問卦] 連中天復台都挺,真是三姓家奴了吧?24
Re: [新聞] 沈伯洋稱藍白要蓋「北京到台北高鐵」! 黃21
Re: [問卦] PTT是怎麼把一手好牌打爛的?