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

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

3天內不再提示

應用最新的CAN總線增強功能,實現(xiàn)安全可靠的高速汽車通信

eeDesigner ? 2023-01-31 09:58 ? 次閱讀

多年來,設計人員一直依靠控制器局域網 (CAN) 在汽車的各個子系統(tǒng)和電子控制單元 (ECU) 之間進行可靠的通信。然而,隨著板載網絡節(jié)點數(shù)量的增加,所需的數(shù)據(jù)吞吐量以及對更低延遲和更高級安全性的需求也在增加,所有這些都在嚴格的尺寸、重量和成本限制內完成。盡管如此,許多設計人員還是不愿意改變網絡拓撲結構,而且由于CAN規(guī)范和相關IC解決方案的穩(wěn)步改進,他們不必這樣做。

遷移到另一種網絡拓撲很困難,因為會損失先前的投資,并且隨著設計人員的學習曲線向上移動,可能會出現(xiàn)設計延遲。但是,通過再次查看CAN規(guī)范增強功能可以避免這種情況,例如用于更高吞吐量的CAN靈活數(shù)據(jù)速率(FD),使用部分網絡等技術來處理泄漏和干擾,使用更嚴格的時序裕量來確保更高數(shù)據(jù)速率下的可靠通信,以及增強的安全性。

此外,CAN收發(fā)器供應商本身也通過集成度更高的解決方案來響應設計要求,這些解決方案結合了CAN增強功能,以更好地服務于高級駕駛輔助系統(tǒng)(ADAS)、動力總成和信息娛樂等新興應用。

本文簡要討論了CAN及其增強功能,包括設計人員如何管理向更高級迭代(如CAN FD)的過渡。在此過程中,它將介紹合適的CAN解決方案以及如何使用它們來實現(xiàn)更快的數(shù)據(jù)速率,更高的可靠性和更高的安全性。

CAN靈活的數(shù)據(jù)速率

隨著車輛現(xiàn)在有更多的電子設備,設計人員需要更高的性能,但與其轉移到完全不同的網絡,不如利用CAN增強功能,從CAN FD開始。這提供了高達5 Mbits/s的速率,而ISO 1標準中定義的原始CAN規(guī)范的速率為11898 Mbit/s(最大值)。這種數(shù)據(jù)速率限制迫使汽車設計人員在車內添加更多的CAN網絡設備和連接,不可避免地導致更多的布線、功率損耗和重量。

CAN FD標準解決了帶寬難題,同時在標稱條件下將數(shù)據(jù)速率提高到2 Mbits/s,在編程模式下將數(shù)據(jù)速率提高到5 Mbits/s。這一主要的 CAN 增強功能改進了幀速率,將數(shù)據(jù)字段從 8 字節(jié)增加到 64 字節(jié),以便更有效地支持數(shù)據(jù)密集型應用(圖 1)。

CAN FD標準的圖像,2012年更新

圖 1:2012 年更新的 CAN FD 標準將有效負載中的最大數(shù)據(jù)字節(jié)數(shù)從 8 字節(jié)擴展到 64 字節(jié)。(圖片來源:微芯科技)

從經典CAN過渡到CAN FD

隨著攝像頭和傳感器(包括高級駕駛輔助系統(tǒng)(ADAS))的增加,通過車載網絡傳輸?shù)臄?shù)據(jù)量不斷增加。雖然更高速的CAN FD網絡可以提供幫助,但它們在開發(fā)過程中確實需要更高的精度。例如,在更高的數(shù)據(jù)速度下,穩(wěn)定位值的可用裕量會迅速縮小,從而增加了出錯的可能性并破壞了CAN的固有可靠性。

CAN網絡內的高速數(shù)據(jù)傳輸還可能產生干擾漏電流等問題。此外,在實施經典CAN的同時實施CAN FD系統(tǒng)在確保不會因混合網絡安排而引入錯誤方面提出了重大挑戰(zhàn)。

為了幫助解決其中一些問題,[Microchip Technology]推出了[MCP2561/2FD]高速CAN收發(fā)器。該器件提供與其前代產品 [MCP2561/2] 相同的內核特性,但增加了有保證的環(huán)路延遲對稱性,以支持 CAN FD 所需的更高數(shù)據(jù)速率(圖 2)。這反過來又減少了最大傳播延遲,以便在CAN總線上支持更長的網絡連接和更多的節(jié)點。具體而言,MCP2561/2FD CAN收發(fā)器的最大傳播延遲為120納秒(ns)。

微芯片MCP2561/2FD CAN收發(fā)器示意圖

圖 2:MCP2561/2FD CAN 收發(fā)器具有保證的環(huán)路對稱性,可在 CAN 總線上實現(xiàn)更長的網絡連接和更多節(jié)點。(圖片來源:微芯科技)

Microchip和其他CAN收發(fā)器供應商也在實施符合ISO 11898-2:2016標準的部分網絡機制。部分聯(lián)網通過支持選擇性喚醒功能和自主總線偏置,確保從經典CAN系統(tǒng)平穩(wěn)過渡到更高速的CAN FD系統(tǒng)。

例如,[恩智浦半導體的][TJA1145]高速CAN收發(fā)器支持高達2 Mbits/s的數(shù)據(jù)速率,并通過稱為FD Passive的選擇性喚醒功能集成部分網絡。它允許不需要通信CAN FD消息的常規(guī)CAN控制器在CAN FD通信期間保持睡眠/待機模式,而不會產生總線錯誤。

最終,所有CAN控制器都將被要求符合高速CAN總線標準,將所有CAN總線節(jié)點轉換為FD有源節(jié)點。但在此之前,部分網絡將彌合經典CAN和CAN FD世界之間的差距。

恩智浦還提供CAN FD Shield技術,該技術使用高精度振蕩器動態(tài)過濾CAN FD報文。與部分聯(lián)網一樣,采用FD Shield功能的CAN收發(fā)器可直接替代現(xiàn)有收發(fā)器,因此不需要更改軟件。恩智浦已經完成了對采用汽車開放系統(tǒng)架構(AUTOSAR)的FD Shield技術的評估,并將樣品提供給主要的汽車OEM和一級供應商。

使用較小的CAN收發(fā)器提供總線保護

Along with faster data rates, designers can take advantage of highly integrated CAN solutions that reduce the BOM cost and board space. However, the devices are often near each other as well as other sensitive electronics, so care must be taken that they don’t cause interference, or become susceptible to interference, so electromagnetic interference (EMI) and noise immunity are important characteristics. Often CAN transceivers use discrete filters, common-mode chokes and transient voltage suppression (TVS) devices to counter the ESD and EMI-centric problems.

For more on the important topic of TVS for CAN bus, see “Design-In TVS Diode Protection to Enhance CAN Bus Reliability.”

However, automotive designers are increasingly looking for ways to reduce weight and cost in CAN-based designs. For example, the [TCAN1042]and [TCAN1051] transceivers from [Texas Instruments] have removed the choke to reduce the component count while still complying with strict noise immunity requirements (Figure 3).

Diagram of Texas Instruments TCAN1042 CAN transceiver

Figure 3: The TCAN1042 CAN transceiver provides protection features to enhance CAN robustness and is used in applications such as automotive HVAC control modules and RF smart remote controls. (Image source: Texas Instruments)

The protection against high bus fault and electrostatic discharge (ESD) is crucial in CAN systems which are now catering to 12 volt, 24 volt, and 48 volt battery requirements in vehicles, as well as 24 volt industrial power supplies. It guards CAN bus pins against short-to-DC voltages with better matching of the output signals.

The TCAN1042 and TCAN1051 transceivers provide ESD protection of up to ±15 kilovolts (kV), which potentially eliminates the need for external TVS diodes. Also, designers can quickly and easily evaluate the performance of these CAN transceivers with an evaluation module, the [TCAN1042DEVM], which also provides information on CAN bus termination, CAN bus filtering, and protection concepts.

CAN的下一個前沿領域:安全

用于連接ECU的基于CAN的車載網絡相對簡單易用。但是,安全性受到損害的單個ECU可能會使整個車輛容易受到黑客攻擊。保護CAN通信的一個廣為人知的選項是基于采用加密和復雜密鑰管理的消息身份驗證代碼(MAC)機制。但是,CAN報文加密會增加CAN總線負載、報文延遲和功耗。由于當前安裝的CAN控制器缺乏計算能力,升級車載網絡以實現(xiàn)安全CAN通信也存在困難。

最新的CAN收發(fā)器具有更簡單的機制,可規(guī)避帶寬開銷、延遲和處理負載。這些安全CAN收發(fā)器可以過濾消息ID,因此,如果受損ECU嘗試發(fā)送最初未分配給它的ID的消息,則收發(fā)器可以拒絕將其傳輸?shù)紺AN總線(圖4)。除了防止欺騙企圖外,CAN收發(fā)器還可以通過使來自受感染ECU的消息無效來防止篡改和泛洪攻擊。

[較新的收發(fā)器過濾消息 ID 的圖示]

圖 4:為了在保護 CAN 網絡的同時降低延遲和帶寬要求,更新的收發(fā)器正在過濾消息 ID。 (圖片來源:恩智浦半導體)

這些CAN收發(fā)器無需使用加密技術即可提供針對泛洪、欺騙和篡改的安全性。如果消息在總線上失效并帶有活動錯誤標志,他們可以檢測到網絡事件。接下來,安全CAN收發(fā)器暫時斷開本地主機與CAN總線的連接。

但是,如果未檢測到安全威脅,CAN收發(fā)器的作用類似于標準高速CAN收發(fā)器。換句話說,這些安全CAN收發(fā)器可以直接替代類似封裝中的標準CAN收發(fā)器。

像恩智浦這樣的供應商正在做的是完全在硬件中實現(xiàn)安全功能,允許CAN收發(fā)器安全操作獨立于CAN控制器執(zhí)行。這反過來又避免了對ECU進行軟件更改的需要以及ECU操作中斷的相關風險。

此外,安全CAN收發(fā)器保留日志,用于報告總線上的安全事件。這些CAN收發(fā)器還可以保護自己的配置更新,因此可以充當入侵檢測系統(tǒng)。

結論

CAN總線始于1983年,但正如本文所示,它已經很好地適應了汽車電子設計師的通信要求。首先,CAN收發(fā)器正在經歷向更高速CAN FD網絡的過渡。其次,CAN收發(fā)器通過消除共模扼流圈和TVS二極管等外部元件,提高了可靠性,同時降低了BOM成本和設計尺寸。最后,CAN收發(fā)器通過將安全功能嵌入收發(fā)器硬件,在保護CAN總線方面發(fā)揮著作用。后者不僅確保了CAN總線,而且確保了聯(lián)網汽車的未來。

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

    關注

    145

    文章

    1952

    瀏覽量

    130856
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2756

    瀏覽量

    463891
  • 汽車通信
    +關注

    關注

    0

    文章

    18

    瀏覽量

    10224
  • adas
    +關注

    關注

    309

    文章

    2186

    瀏覽量

    208702
  • CAN收發(fā)器

    關注

    2

    文章

    166

    瀏覽量

    25668
收藏 人收藏

    評論

    相關推薦

    基于DSP的高低速CAN總線汽車控制系統(tǒng)設計

    CAN總線將整個汽車控制系統(tǒng)聯(lián)系起來統(tǒng)一管理,實現(xiàn)數(shù)據(jù)共享和相互之間協(xié)同工作,使車內線束布線方便可靠,提高了
    發(fā)表于 10-06 14:57

    汽車CAN總線技術

    Can-Bus技術的幫助下,汽車的防盜性、安全性都得到了較大幅度提升。例如:在啟動車輛時,確認鑰匙合法性的信息會通過Can-Bus總線進行傳
    發(fā)表于 06-24 13:56

    汽車電子CAN總線網絡與標準

    ,采用串行總線實現(xiàn)多路傳輸,組成汽車電子網絡,是一種既可靠又經濟的做法。同時現(xiàn)代汽車基于安全性和
    發(fā)表于 07-08 13:49

    【Aworks申請】汽車方向盤開關can總線通信

    想申請這個開發(fā)板開發(fā)can通信項目描述:汽車方向盤按鍵與車載DVD、汽車儀表通信,駕駛員在駕駛的時候直接操作方向盤開關就可以控制儀表和DVD
    發(fā)表于 07-20 20:36

    詳解汽車CAN總線

    作者:Xiaomin 概述 CAN(Controller Area Network)總線協(xié)議是由 BOSCH 發(fā)明的一種基于消息廣播模式的串行通信總線,它起初用于
    發(fā)表于 07-26 08:33

    如何實現(xiàn)安全可靠的藍牙通信?

    請問如何實現(xiàn)安全可靠的藍牙通信?
    發(fā)表于 05-07 07:05

    怎么實現(xiàn)基于CAN總線的電動汽車電源管理通信的設計?

    電動汽車能源管理的重要性是什么?怎么實現(xiàn)基于CAN總線的電動汽車電源管理通信的設計?
    發(fā)表于 05-12 06:14

    一文淺析汽車CAN-FD總線通信應用

    ,但隨著ADAS 功能水平升級,這些 ADAS 功能實現(xiàn)對網絡通信有著更高性能、低時延、高帶寬及ASIL B+的功能
    發(fā)表于 02-14 14:22

    can總線可靠通信是依靠什么機制來實現(xiàn)的?

    can總線可靠通信是依靠什么機制來實現(xiàn)的?
    發(fā)表于 05-09 10:35

    FPGA實現(xiàn)安全可靠的藍牙通信

    FPGA實現(xiàn)安全可靠的藍牙通信 藍牙技術注定會成為一項通用的低成本無線技術,可適用于一系列范圍廣泛的數(shù)據(jù)通信應用。但仍有兩個主要方面需要進一步的考慮,即有
    發(fā)表于 03-09 11:59 ?2272次閱讀

    基于CAN總線技術實現(xiàn)熱網監(jiān)控控制和通信系統(tǒng)的設計

    由于CAN總線相比其它現(xiàn)場總線技術具有眾多優(yōu)點,因此在工業(yè)中的應用越來越廣泛。本文基于該總線技術針對熱網監(jiān)控系統(tǒng)開發(fā)的現(xiàn)場控制和通信的子系統(tǒng)
    的頭像 發(fā)表于 06-05 07:51 ?2148次閱讀
    基于<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>技術<b class='flag-5'>實現(xiàn)</b>熱網監(jiān)控控制和<b class='flag-5'>通信</b>系統(tǒng)的設計

    應用最新的 CAN 總線增強功能實現(xiàn)安全可靠高速汽車通信

    發(fā)表于 11-25 08:31 ?0次下載
    應用最新的 <b class='flag-5'>CAN</b> <b class='flag-5'>總線</b><b class='flag-5'>增強</b><b class='flag-5'>功能</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>安全可靠</b>的<b class='flag-5'>高速</b><b class='flag-5'>汽車</b><b class='flag-5'>通信</b>

    CAN總線可靠通信是依靠什么機制來實現(xiàn)的?

    CAN總線采取多種技術措施來消除外界干擾,確保可靠通信。
    的頭像 發(fā)表于 01-30 09:50 ?1794次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應用于汽車電子、工業(yè)自動化等領域。它以其高可靠
    的頭像 發(fā)表于 11-12 10:09 ?1048次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實時性而聞名。Ard
    的頭像 發(fā)表于 12-23 09:06 ?259次閱讀