• 正文
  • 相關推薦
申請入駐 產業(yè)圖譜

CAN自定義波特率有什么用?

02/07 16:57
1417
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

CAN總線通信中,波特率一致并不總能保證通信順暢。本文將揭秘自定義波特率的原理和應用,探討如何通過優(yōu)化采樣點和提高容忍度解決通信問題,助力工程師提升通信穩(wěn)定性。

通常情況下,CAN總線通信只需確保波特率一致即可順利進行。然而,也存在一些特殊情況。例如,即使確認了CAN總線的波特率,通信仍無法正常建立,但通過設置自定義波特率,問題卻得以解決。這究竟是為什么呢?

首先,我們需要了解什么是自定義波特率。顧名思義,自定義波特率就是定義一個屬于自己獨特需求的波特率,通過對各個參數(shù)微調找到最符合當前走線的波特率參數(shù)。在CAMPRO上,都集成了波特率計算工具,用戶只需輸入波特率數(shù)值,就能輕松選擇采樣點。我們推薦采樣點設置在75%到85%之間,即使在極限情況下,也應保證在70%到87.5%的范圍內。

因為CAN控制器在收發(fā)數(shù)據(jù)時會自行采樣判斷發(fā)送是否正確,但受環(huán)境等因素影響,可能會出現(xiàn)如下情況:在75%的采樣點時,信號電平表示正確,而在85%的位置時,信號電平卻不滿足要求。假設總線上有3個設備,其中A、B兩個設備的采樣點為75%,C設備的采樣點為85%,那么原本A、B能正常通信,但引入C節(jié)點后,就可能產生錯誤幀。在C節(jié)點進入消極錯誤狀態(tài)之前,總線都無法正常通信。

此外,自定義波特率中還存在一個提高容忍度的參數(shù)——SJW(同步跳轉寬度)。這個參數(shù)有助于消除因各硬件性能差異導致的波特率誤差。

綜上所述,自定義波特率的作用不僅在于定義一個非常規(guī)的、獨特的波特率(如300kbps),更在于在復雜的通信環(huán)境中,通過統(tǒng)一采樣點、提高容忍度,有效提升CAN總線的健康狀況,增強通信的穩(wěn)定性。致遠電子的CAN卡產品可通過ZCANPRO工具中的波特率計算器進行自定義波特率的計算。

下一期大家還想了解CAN總線的哪些問題呢?歡迎在評論區(qū)留言哦!

USBCAN接口卡 USBCAN-II+

雙路CAN

14000幀/秒

電器隔離CAN口

參考價格:2000元

致遠電子

致遠電子

廣州致遠電子股份有限公司成立于2001年,注冊資金5000萬元,國家級高新技術認證企業(yè),廣州市高端工控測量儀器工程技術研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。

廣州致遠電子股份有限公司成立于2001年,注冊資金5000萬元,國家級高新技術認證企業(yè),廣州市高端工控測量儀器工程技術研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。收起

查看更多

相關推薦