CAN通訊中的“濾波”是如何工作的?

Mondo 科技 更新 2024-01-31

將CAN節點連線到匯流排後,可以在不禁用濾波的情況下接收匯流排上的所有CAN資料幀。 如果只需要接收 ID 範圍固定的資料幀,則可以配置掩碼程式碼和驗收程式碼來過濾資料幀。

當資料幀在CAN匯流排上傳輸時,CAN節點使用接受過濾器來比較匯流排上資料幀的ID是否與節點的ID一致,如果ID一致,CAN控制器允許將接收到的資訊儲存在相應的暫存器中id,資料幀將被丟棄,以減少CAN控制器的工作量。 驗收過濾器由驗收暫存器 (ACR) 和驗收遮蔽暫存器 (AMR) 組成。 使用者配置驗收盾牌暫存器和驗收**暫存器,然後獲取相應的掩碼和驗收碼,對CAN資料幀進行過濾。 本文以SJA1000為例,其濾波方法分為單濾波和雙濾波兩種。 由模式暫存器AFM位控制,AFM = 1時的單個濾波器;AFM=0 是雙重濾波。

在雙濾波模式下,定義了兩個接受濾波器,只要接收到的資料幀通過其中乙個接受濾波器,就被認為是乙個有效幀,可以正常接收並儲存在暫存器中。 ACR0、ACR1、AMR0 和 AMR1 構成第乙個驗收濾波器,ACR2 和 ACR3 構成第二個驗收濾波器。 例如,資料幀的 ID 段的前兩個位元組,即 29 位 ID 的上 16 位參與過濾。 ACR0 和 ACR1 的控制項 ID 為 NO13-no.28、ACR2 和 ACR3 也將 ID 位控制為 No13-no.28,如表1所示。 這意味著 CAN 擴充套件了幀 ID 位 No13-no.28:這 16 位必須與這兩組接受中的一組一致,才能被節點接收並儲存在接收緩衝區中否則,資料框將被丟棄,從而產生兩個過濾器。

表1 AMR、ACR和控制ID位的對映關係

在單濾波模式下,AMR為“0”的所有位元對應的ACR位和單濾波資料對應的位元必須一致,才能認為已通過驗收濾波,如表2所示。 當接收到CAN標準幀時,資料段的11位ID、RTR位和前16位都參與濾波當接收到CAN擴充套件幀時,濾波涉及29位ID和RTR位,如圖1所示。

表2 AMR、ACR和過濾ID對應表

圖1 CAN標準幀和CAN擴充套件幀的幀格式示意圖。

我們的隔離式SPI UART轉CAN晶元CSM330A不使用單濾波器或雙濾波器進行接收濾波。 CSM330A的驗收過濾器由1個驗收盾牌暫存器和6個驗收**暫存器組成,使用者可以通過配置一組盾牌碼來“管理”6組驗收碼。 當掩碼的某位為1時,該位對應的驗收碼將被“啟用”,使能的“驗收碼”的“驗收碼”將與產品要接收的CAN幀的“幀ID”相同,CAN幀將被接收到接收緩衝區。 當掩碼的位值為0時,驗收碼不起作用,對應位的幀可以作為任意值接收,如表3所示。

表3 過濾碼和遮蔽碼的真值

CSM330A適用於工業通訊、電池測試、充電樁、軌道交通、樓宇自動化等領域。 CSM330A協議轉換晶元用於智慧型汽車駕駛員行為監測的應用方案中,如圖2所示。 ZLG主要為DMS行業客戶提供主控、供電、通訊保護等模組化解決方案。 主控為Cortex-A35 M1808 AI核心板,搭載自主研發影象感測技術和車載行為檢測系統解決方案。 可實現駕駛員識別、報警、駕駛員異常操作提醒等功能。

圖2 驅動行為檢測應用方案。

相關問題答案

    收集汽車CAN資料的過程是怎樣的?

    收集汽車CAN資料的一般流程如下 確定您的資料收集需求 首先,確定您要收集的汽車CAN資料的具體需求。這可能包括特定的感測器資料 車輛狀態資訊 故障程式碼等。 選擇合適的CAN介面工具 選擇適合您需求的CAN介面工具,如CAN分析儀 CAN介面模組等。確保該工具支援所需的 CAN 匯流排型別和通訊協...

    CAN to 232 是打破溝通障礙的有力工具

    在複雜的工業自動化領域,資料的傳輸和通訊是所有流程的核心。CAN匯流排和RS介面各有其優點和侷限性,但是,它們的通訊障礙限制了資料的自由流動。這時,CAN to 裝置應運而生,它就像一座一流的橋梁,打破了這兩種通訊協議之間的壁壘。CAN to 裝置,顧名思義,就是將CAN匯流排的訊號轉換成RS介面可...

    CAN轉乙太網連線未來的通訊橋梁

    在當今的自動化時代,各種裝置之間的通訊變得越來越重要。其中,CAN 控制器區域網 和乙太網 Ethernet 是兩種廣泛使用的通訊協議。但是,有時我們需要將CAN訊號轉換為乙太網訊號,以便在不同裝置之間進行更高效和穩定的通訊。那麼,CAN到乙太網的轉換到底是什麼?它是如何工作的?本文將為您揭開這個過...

    實現從CAN到485的高效轉換方法

    在工業自動化領域,CAN和RS 是廣泛使用的通訊協議。但是,有時我們需要將CAN訊號轉換為訊號,例如在遠端監控或資料傳輸中。那麼,如何實現這種高效的轉換呢?本文將為您揭開這個過程的神秘面紗。.了解協議的特點。首先,我們需要深入了解CAN和RS 之間的功能和區別。CAN是一種具有高速 高效率 抗干擾能...

    RFID閱讀器在移動通訊中的作用和影響

    一 引言。隨著科學技術的飛速發展,射頻識別 RFID 技術已成為現代物流 連鎖管理 零售 醫療等眾多領域的重要技術。特別是在移動通訊領域,RFID閱讀器的應用如火如荼,資訊將帶您了解RFID閱讀器在移動通訊中的作用和影響,以及它如何改變我們的生活和工作方式。二 RFID讀寫器的特點。.讀取速度快 R...