導讀:在工業自動化、汽車、機械等行業,CAN總線協議被廣泛應用。隨著技術的發展,CAN FD(CAN with Flexible Data-Rate)應運而生,作為傳統CAN的升級版,它具有更高的通信波特率和更長的數據幀,滿足了更復雜和高速通信的需求。
CAN與CAN FD協議轉換
CAN協議是目前最為廣泛使用的一種總線協議,它可以實現遠距離信息的傳輸,是各種設備和各類功能部件之間傳送信息的公用通道,它是由導線組成的傳輸線束,用于連接系統中的各個節點,傳送CAN信號到各個節點,使總線中的每個節點都可通信,其主要應用的領域有工業自動化、汽車、機械、船舶、消防、電梯等行業。
CAN FD可以被簡單認為是傳統CAN的升級版,其在數據段中可以實現高達理論15Mbit/s的通信波特率,數據幀增加至64個字節有效數據,同時CAN FD數據幀在控制場新添加EDL位、BRS位、ESI位,采用了新的DLC編碼方式、新的CRC算法。目前CAN FD在多個領域也已經得到了廣泛應用。
在實際生產測試環境中,常常會遇到同時使用CAN與CAN FD協議的情況。此時為實現系統兼容集成,就需要借助網關設備進行兩種協議的互相轉換過濾。虹科提供的多種型號網關設備可以高效實現CAN與CAN FD協議互相轉換,同時支持定制化的報文過濾、報文合并、特定ID報文內容編輯等功能,助力生產測試項目。
除了功能強大的協議轉換能力,虹科PCAN系列網關設備還具備可編程的LED狀態指示燈。通過C環境下的編譯,實現用戶自定義的狀態指示,幫助使用者直觀了解網關設備工作狀態。下文將以虹科PCAN-Router FD型號網關為例,展示LED狀態指示燈的編程示例。
虹科PCAN-Router FD總線網關
打開例程項目文件后,里面存在LED_toggleCAN1和LED_toggleCAN2參數,兩個參數用于LED的狀態轉換標識,通過修改這兩個參數和后續的if判斷,實現選擇性的執行LED狀態轉換。
LED的實際開關與顏色轉換則通過函數HW_SetLED()實現。函數包含兩個參數,第一個表示選擇對哪個LED操作。由于虹科PCAN-Router FD上有著兩個LED,故此處的可選參數為HW_LED_CAN1和HW_LED_CAN2。
函數第二個參數表示LED狀態,通過跳轉參數定義處可查看所有可選參數。此處可實現LED關閉,LED轉為紅色,LED轉為綠色,LED轉為橙色。再通過周期性的開關LED,則可實現LED的閃爍。
結語
隨著技術的進步和應用場景的多樣化,CAN與CAN FD協議的轉換成為了生產測試環境中不可或缺的一環。本篇文章以虹科PCAN網關設備為例,展示了LED配置操作規范流程。結合程序項目中的其他邏輯設置,即可實現網關接收到特定ID報文幀時的LED指示,以及網關檢測到總線錯誤時的LED報錯提醒等功能,快速直觀幫助使用人員完成生產測試工作。
審核編輯 黃宇
-
led
+關注
關注
242文章
23362瀏覽量
663219 -
CAN
+關注
關注
57文章
2769瀏覽量
464389 -
總線
+關注
關注
10文章
2903瀏覽量
88398
發布評論請先 登錄
相關推薦
光纖收發器指示燈的常見故障及解決方案
網關故障排除指南
光纖收發器主要指示燈的含義
光纖收發器6個指示燈含義是什么
充電器插上指示燈就滅怎么回事
配電柜指示燈微亮怎樣處理
電氣控制柜指示燈常見故障及解決方法
驅動功率限制指示燈亮怎么解決
跨越距離障礙:PCAN系列網關在遠程CAN網絡通信的應用潛力
![跨越距離障礙:<b class='flag-5'>PCAN</b>系列<b class='flag-5'>網關</b>在遠程CAN網絡<b class='flag-5'>通信</b>的應用潛力](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
請問如何在不使用代碼配置的情況下閃爍LED指示燈?
虹科技術 | PCAN View功能細講:從實時監測到錯誤幀分析
![<b class='flag-5'>虹</b>科<b class='flag-5'>技術</b> | <b class='flag-5'>PCAN</b> View功能細講:從實時監測到錯誤幀分析](https://file1.elecfans.com/web2/M00/C5/AB/wKgaomX31SOADCu4AATGCXryzOI634.png)
評論