吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

技術小課堂 | CAN總線應用常見問題(1)

思瑞浦3PEAK ? 2024-07-25 08:37 ? 次閱讀

CAN控制器局域網絡(ControllerAreaNetwork,CAN)的簡稱,由德國的BOSCH公司開發,并最終成為國際標準(ISO 11898),是國際上應用最廣泛的現場總線之一。

CAN總線通過差模信號傳輸使得總線具有良好的抗干擾性能。由于總線具有實時性強、抗干擾能力強等特點,在軌道交通、汽車電子等行業得到廣泛的應用。伴隨著技術的升級和CAN節點的增加,對于經典CAN最高1Mbps的波特率已經不能滿足應用需求。因此CAN FD協議應運而生,并在2016年正式寫入ISO 11898,將最高波特率提高到5Mbps。但是隨著新一代汽車智能化的快速發展,對CAN通信的速率的提升有了進一步的要求,CiA(CAN in Automation)協會牽頭制定了CiA601-4的標準,定義了CAN FD SIC(Signal Improvement Capability)的要求,將通信速率提升到8Mbps,并在2024年正式寫入ISO 11898-2:2024國際標準。同時下一代的標準CAN XL也被進一步明確,將CAN通信速率的上限提升到20Mbps,CAN的應用場景也將進一步拓寬。

作為國內接口芯片的領行者和CiA協會的會員,思瑞浦可以為用戶提供全系列的CAN收發器產品,并持續大力投入緊跟行業的需求和發展方向,為用戶提供高可靠性、高性能、高性價比的解決方案。

思瑞浦的CAN收發器產品已被廣泛應用于眾多的領域,我們也收集到了很多來自客戶實際應用中比較常見的一些應用相關疑問,本文將介紹常見的CAN總線應用問題,并提供相應的解決方法,以幫助您更好地理解和解決這些問題。

CAN芯片最低速率要求

CAN總線上的數據采用不歸零編碼方式,顯性和隱性同時傳送時,總線的結果值為顯性。而對于具有TXD顯性超時保護功能的CAN收發器,在TXD引腳顯性時間超過允許最大的時間tDOM后,發送器將被禁能,收發器輸出表現為隱性狀態,根據CAN協議(ISO 11898),除了錯誤幀和過載幀(允許6個相等顯性位),CAN幀報文中在5個連續相等位后,發送器自動插入一個與之互補的補碼位;接收時,這個填充位被自動丟掉。例如,5個連續的高電平位后,CAN自動插入一個低電平位。

因此TXD只允許最多11個連續的顯性位,最壞的情況是一個錯誤幀緊接在5個連續的顯性位后,即tDOM的最小值要求收發器的最小位速率必須大于36.67kbps。

051b0400-4a1e-11ef-817b-92fbcf53809c.png

0528d184-4a1e-11ef-817b-92fbcf53809c.png

ISO 11898-2顯性超時要求

此外顯性超時保護功能可有效保護總線的正常通信,由于CAN總線顯性電平的“支配地位”,在CAN總線組網時,若有其中一個CAN節點出現硬件或者軟件上的錯誤,使控制器TXD引腳持續處于低電平,則會使總線電平持續保持在顯性狀態,總線上所有節點均不能正常通信,導致總線癱瘓。

若總線節點數量眾多,確定問題節點將是一項艱巨的任務,TXD顯性超時后,發送器將被禁能,收發器輸出表現為隱性狀態,總線將不受該節點影響,從而保證總線的正常通信。收發器下一個顯性輸出只有在釋放了TXD后才可以產生。

思瑞浦推出的全系CAN收發器均支持TXD顯性超時保護功能,保證了總線通信的魯棒性。

采樣點設置錯誤

采樣點是CAN控制器讀取總線電平并解釋各個比特位邏輯值的時間點。由于CAN報文的一個位時間由若干個Tq組成(CAN控制器的最小時間周期稱作時間份額Tq,它是通過對芯片晶振周期進行分頻而得來的),通常為8~25個,同時根據功能分為4個階段: 同步段、傳播段、相位緩沖段1和相位緩沖段2。

05393556-4a1e-11ef-817b-92fbcf53809c.png

1個bit位的構成

采樣點即為在某位時間內讀取總線電平的時刻,采樣時刻的設置通過配置寄存器決定,對于同一CAN整車網絡,各個節點應該盡量使用相同的采樣點位置,否則容易出現采樣錯誤,進而使整個網絡的通信出現故障。

收發報文報文ID沖突

CAN總線是廣播類型的總線,所有的消息都以固定的格式發送。在總線空閑狀態下,任意節點都可以向總線上發送信息。最先向總線發送信息的節點獲得總線的發送權。當多個節點同時向總線發送消息時,所發送消息的優先權高的那個節點獲得總線的發送權。

所謂節點的優先權是根據標識符(Identifier以下稱為ID)決定。這里ID不是表示發送的目的地址,而是表示訪問總線的消息的優先級,ID值越小優先級越高。當兩個以上的單元同時開始發送消息時,對各消息ID的每個位進行逐個仲裁比較,仲裁獲勝(被判定為優先級最高)的單元可繼續發送消息,仲裁失利的單元則立刻停止發送而進行接收工作。

0558a03a-4a1e-11ef-817b-92fbcf53809c.png

仲裁過程示意

ID的大小決定了總線上節點沖突時各節點的發送順序,整車上通信的報文數量級在幾十甚至上百,如果這些報文的ID重復,總線上會出現錯誤幀,因此在前期軟件設計階段需根據ECU設備的重要性定義好每個設備在組網中ID,并保證其ID在組網中的唯一性。

CAN總線組網問題

ISO11898-2中對高速CAN物理層進行了規定,推薦CAN網絡采用總線形式的線性拓撲結構,如下圖所示,線性拓撲CAN網絡采用單一信道(總線)作為傳輸介質,所有的站點通過相應的硬件接口接到一條公共的總線上。線性拓撲阻抗匹配比較簡單,只需要在主干的兩端并上合適的終端電阻即可(2km內通常為120Ω)。

056534ee-4a1e-11ef-817b-92fbcf53809c.png

線性拓撲

T型接線方式會存在由于分支長度以及分支長度的積累造成阻抗的不連續,因而接頭處產生信號“反射”的現象。反射的信號量由瞬態阻抗的變化量決定,變化量越大,反射就越嚴重。分支處產生的是負相反射,引起信號電平下沖,這種下沖可能會超過噪聲容限,造成誤觸發。為了避免這種情況發生,希望反射波盡快回到源端,也就是支線要盡可能短。在ISO11898-2中規定分支長度在1Mbps下不得大于0.3m,則可以穩定運行,如下圖。

05690588-4a1e-11ef-817b-92fbcf53809c.png

組網拓撲要求

此外CAN總線長度與傳輸速率有關,在1Mbps速率下點對點通信總線最大長度為40m。實際線長與總線節點數量以及線材拓撲有關,需根據具體調試決定。

056d8680-4a1e-11ef-817b-92fbcf53809c.png

通信速度和最大總線長度的關系

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 收發器
    +關注

    關注

    10

    文章

    3454

    瀏覽量

    106243
  • 控制器
    +關注

    關注

    112

    文章

    16445

    瀏覽量

    179447
  • CAN總線
    +關注

    關注

    145

    文章

    1955

    瀏覽量

    131090
收藏 人收藏

    評論

    相關推薦

    CAN總線應用常見問題(2)CAN總線應用過程中的常見問題和解決辦法

    CAN總線作為一種常用的通信協議,在汽車、工業自動化等領域得到廣泛應用。然而,由于各種原因,CAN總線在使用過程中可能會出現各種故障,本文將繼續講解
    的頭像 發表于 07-26 11:22 ?4774次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用<b class='flag-5'>常見問題</b>(2)<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用過程中的<b class='flag-5'>常見問題</b>和解決辦法

    CAN總線輕松入門與實踐

    —RS232網橋、溫控系統等綜合實例,讓讀者在學習和實踐中理解CAN總線的精髓。最后一章與讀者分享作者的一些設計感悟,并對網友常見問題進行解答。更多精彩內容:http://www.solar-ruike.com.cn/soft/33/20
    發表于 12-30 16:01

    LoRa技術常見問題

    LoRa設計10問引言:近 5 年來,LoRa技術在國內受重視,從高校到企業,再到自主創業者,都在了解和研究。作為從事 LoRa 研發 5年,推出完整 LoRa 物聯網的銳米通信,接觸許多問詢 LoRa 技術的客戶。為此,我們解釋一些 LoRa
    發表于 07-27 07:45

    常見總線簡介CAN、USART、SPI、SCI等

    常見總線簡介,包括CAN、USART、SPI、SCI等
    發表于 11-30 14:08 ?0次下載

    CAN、USART、SPI、SCI等常見總線技術介紹

    電子專業單片機相關知識學習教材資料——CAN、USART、SPI、SCI等常見總線技術介紹
    發表于 10-25 18:27 ?0次下載

    CAN總線工程師常見問題及解答

    CAN總線的設計經常遇到錯誤定位等問題,但是CAN總線測試工程師主要關注的問題不過是這幾個!解決這幾個問題,CAN通訊問題80%得以解決。
    的頭像 發表于 07-21 08:17 ?1.1w次閱讀

    CAN系統中信號終端電阻常見問題及解決方法

    CAN系統中信號終端電阻常見問題及解決方法
    發表于 05-28 10:20 ?21次下載

    RS485總線應用及常見問題

    RS485總線應用及常見問題
    的頭像 發表于 05-06 09:28 ?1705次閱讀
    RS485<b class='flag-5'>總線</b>應用及<b class='flag-5'>常見問題</b>

    CAN光端機常見問題解答

    CAN光端機即集成有CANBUS接口以及光纖接口的CAN網關轉換器,能夠通過光信號遠程傳輸CAN數據,實現超遠距離的CAN中繼,下面解答幾個設備使用的
    的頭像 發表于 06-06 15:35 ?1864次閱讀

    CAN總線常見問題解答

    CAN總線常見問題解答,面試中常問。
    的頭像 發表于 12-27 13:47 ?1547次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>常見問題</b>解答

    CAN總線常見問題有哪些?

    CAN是ControllerAreaNetwork的縮寫(以下稱為CAN),是ISO*1國際標準化的串行通信協議。在當前的汽車產業中,出于對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣
    的頭像 發表于 12-08 15:51 ?789次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>常見問題</b>有哪些?

    高速CAN總線和低速CAN總線的特性

    高速CAN總線和低速CAN總線的特性 高速CAN總線和低速C
    的頭像 發表于 01-31 14:09 ?2928次閱讀

    CAN總線應用常見問題(2)

    CAN總線作為一種常用的通信協議,在汽車、工業自動化等領域得到廣泛應用。然而,由于各種原因,CAN總線在使用過程中可能會出現各種故障,本文將繼續講解
    的頭像 發表于 07-26 14:56 ?804次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用<b class='flag-5'>常見問題</b>(2)

    CAN總線應用常見問題

    CAN是控制器局域網絡(ControllerAreaNetwork,CAN)的簡稱,由德國的BOSCH公司開發,并最終成為國際標準(ISO 11898),是國際上應用最廣泛的現場總線之一。
    的頭像 發表于 08-06 11:52 ?1131次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用<b class='flag-5'>常見問題</b>

    CAN總線常見故障和排除辦法

    CAN總線常見的故障與排除辦法主要包括以下幾個方面。
    的頭像 發表于 09-18 14:16 ?1335次閱讀
    足球现金网开户| 丰禾线上娱乐| 哈密市| 二代百家乐官网破解| 至尊百家乐官网| 百家乐大西洋| 盛世国际娱乐| 百家乐官网出闲几率| 百家乐官网大轮转| 百家乐游戏规则介绍| 大发888真钱游戏平台| 百家乐官网好多假网站| 百家乐网址讯博网| 大发888 迅雷快传| 百家乐官网网站新全讯网| 太阳城百家乐群| 申博太阳城官方网站| 百家乐官网投注科学公式| 澳门百家乐国际| 六合彩网站| 百家乐官网现金网开户平台| 百家乐十佳投庄闲法| 网络博彩公司| 百家乐官网娱乐网官网网| 金银岛百家乐的玩法技巧和规则| 法老王娱乐城| 百家乐官网怎么玩请指教| 大发888客户端| 保险百家乐官网怎么玩| 百家乐平台开户哪里优惠多| 爱拼| 易赢百家乐软件| 足球心水| 富二代百家乐官网的玩法技巧和规则 | 百家乐官网赌场赌场网站| 长江百家乐的玩法技巧和规则 | 百家乐官网咋个玩的| 百家乐官网什么平台好| 专业百家乐软件| 百家乐官网路单规则| 百家乐是怎样算牌|