• 方案介紹
    • CAN與CAN FD協(xié)議轉(zhuǎn)換
    • LED狀態(tài)指示燈的編程示例
    • 結(jié)語
  • 附件下載
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

虹科技術(shù) | PCAN網(wǎng)關(guān)設(shè)備:打通通信壁壘,LED指示燈編程示例

2024/01/08
3851
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

虹科案例PCAN網(wǎng)關(guān)設(shè)備:打通通信壁壘,LED指示燈編程示例.docx

共1個(gè)文件

導(dǎo)讀:在工業(yè)自動(dòng)化、汽車、機(jī)械等行業(yè),CAN總線協(xié)議被廣泛應(yīng)用。隨著技術(shù)的發(fā)展,CAN FD(CAN with Flexible Data-Rate)應(yīng)運(yùn)而生,作為傳統(tǒng)CAN的升級(jí)版,它具有更高的通信波特率和更長的數(shù)據(jù)幀,滿足了更復(fù)雜和高速通信的需求。

CAN與CAN FD協(xié)議轉(zhuǎn)換

CAN協(xié)議是目前最為廣泛使用的一種總線協(xié)議,它可以實(shí)現(xiàn)遠(yuǎn)距離信息的傳輸,是各種設(shè)備和各類功能部件之間傳送信息的公用通道,它是由導(dǎo)線組成的傳輸線束,用于連接系統(tǒng)中的各個(gè)節(jié)點(diǎn),傳送CAN信號(hào)到各個(gè)節(jié)點(diǎn),使總線中的每個(gè)節(jié)點(diǎn)都可通信,其主要應(yīng)用的領(lǐng)域有工業(yè)自動(dòng)化、汽車、機(jī)械、船舶、消防、電梯等行業(yè)。

CAN FD可以被簡(jiǎn)單認(rèn)為是傳統(tǒng)CAN的升級(jí)版,其在數(shù)據(jù)段中可以實(shí)現(xiàn)高達(dá)理論15Mbit/s的通信波特率,數(shù)據(jù)幀增加至64個(gè)字節(jié)有效數(shù)據(jù),同時(shí)CAN FD 數(shù)據(jù)幀在控制場(chǎng)新添加EDL位、BRS位、ESI位,采用了新的DLC編碼方式、新的CRC算法。目前CAN FD在多個(gè)領(lǐng)域也已經(jīng)得到了廣泛應(yīng)用。

在實(shí)際生產(chǎn)測(cè)試環(huán)境中,常常會(huì)遇到同時(shí)使用CAN與CAN FD協(xié)議的情況。此時(shí)為實(shí)現(xiàn)系統(tǒng)兼容集成,就需要借助網(wǎng)關(guān)設(shè)備進(jìn)行兩種協(xié)議的互相轉(zhuǎn)換過濾。虹科提供的多種型號(hào)網(wǎng)關(guān)設(shè)備可以高效實(shí)現(xiàn)CAN與CAN FD協(xié)議互相轉(zhuǎn)換,同時(shí)支持定制化的報(bào)文過濾、報(bào)文合并、特定ID報(bào)文內(nèi)容編輯等功能,助力生產(chǎn)測(cè)試項(xiàng)目。

LED狀態(tài)指示燈的編程示例

除了功能強(qiáng)大的協(xié)議轉(zhuǎn)換能力,虹科PCAN系列網(wǎng)關(guān)設(shè)備還具備可編程的LED狀態(tài)指示燈。通過C環(huán)境下的編譯,實(shí)現(xiàn)用戶自定義的狀態(tài)指示,幫助使用者直觀了解網(wǎng)關(guān)設(shè)備工作狀態(tài)。下文將以虹科PCAN-Router FD型號(hào)網(wǎng)關(guān)為例,展示LED狀態(tài)指示燈的編程示例。

打開例程項(xiàng)目文件后,里面存在LED_toggleCAN1和LED_toggleCAN2參數(shù),兩個(gè)參數(shù)用于LED的狀態(tài)轉(zhuǎn)換標(biāo)識(shí),通過修改這兩個(gè)參數(shù)和后續(xù)的if判斷,實(shí)現(xiàn)選擇性的執(zhí)行LED狀態(tài)轉(zhuǎn)換。

LED的實(shí)際開關(guān)與顏色轉(zhuǎn)換則通過函數(shù)HW_SetLED()實(shí)現(xiàn)。函數(shù)包含兩個(gè)參數(shù),第一個(gè)表示選擇對(duì)哪個(gè)LED操作。由于虹科PCAN-Router FD上有著兩個(gè)LED,故此處的可選參數(shù)為HW_LED_CAN1和HW_LED_CAN2。

函數(shù)第二個(gè)參數(shù)表示LED狀態(tài),通過跳轉(zhuǎn)參數(shù)定義處可查看所有可選參數(shù)。此處可實(shí)現(xiàn)LED關(guān)閉,LED轉(zhuǎn)為紅色,LED轉(zhuǎn)為綠色,LED轉(zhuǎn)為橙色。再通過周期性的開關(guān)LED,則可實(shí)現(xiàn)LED的閃爍。

結(jié)語

隨著技術(shù)的進(jìn)步和應(yīng)用場(chǎng)景的多樣化,CAN與CAN FD協(xié)議的轉(zhuǎn)換成為了生產(chǎn)測(cè)試環(huán)境中不可或缺的一環(huán)。本篇文章以虹科PCAN網(wǎng)關(guān)設(shè)備為例,展示了LED配置操作規(guī)范流程。結(jié)合程序項(xiàng)目中的其他邏輯設(shè)置,即可實(shí)現(xiàn)網(wǎng)關(guān)接收到特定ID報(bào)文幀時(shí)的LED指示,以及網(wǎng)關(guān)檢測(cè)到總線錯(cuò)誤時(shí)的LED報(bào)錯(cuò)提醒等功能,快速直觀幫助使用人員完成生產(chǎn)測(cè)試工作。

了解虹科PCAN產(chǎn)品更多技術(shù)干貨/應(yīng)用案例,歡迎前往【虹科智能互聯(lián)】官方網(wǎng)站:https://www.intelnect.com/products/canbus/

聯(lián)系虹科工程師:https://tl-tx.dustess.com/OHRgtontq3

TEL:18138758797

  • 虹科案例PCAN網(wǎng)關(guān)設(shè)備:打通通信壁壘,LED指示燈編程示例.docx
    下載

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
KSZ9893RNXI-TR 1 Microchip Technology Inc Ethernet Transceiver
$79.88 查看
LAN8720A-CP 1 Microchip Technology Inc LAN8720A-CP

ECAD模型

下載ECAD模型
$1.43 查看
PE4312C-Z 1 Peregrine Semiconductor Corp SPECIALTY TELECOM CIRCUIT, QCC20, QFN-20

ECAD模型

下載ECAD模型
$9.21 查看

相關(guān)推薦

方案定制

去合作
方案開發(fā)定制化,2000+方案商即時(shí)響應(yīng)!

虹科是一家資源整合及技術(shù)服務(wù)落地供應(yīng)商,與全球頂尖公司深度技術(shù)合作,專注于制造業(yè)、汽車、生物、醫(yī)藥、測(cè)試與測(cè)量、廣播電視與媒體、通信、網(wǎng)絡(luò)安全、光電等領(lǐng)域,為客戶提供:智能自動(dòng)化、工業(yè)物聯(lián)網(wǎng)、智能感知、數(shù)字化+AR、光電、網(wǎng)絡(luò)安全、測(cè)試測(cè)量、衛(wèi)星與無線通信、醫(yī)藥環(huán)境監(jiān)測(cè)與驗(yàn)證、生命科學(xué)、汽車電子、汽車維修診斷、云科技等解決方案。虹科始終致力于為行業(yè)客戶提供創(chuàng)新及前端的產(chǎn)品和技術(shù)解決方案,為科技社會(huì)發(fā)展助力加碼。