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

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

3天內不再提示

如何計算以1Mbps運行的隔離CAN網絡的控制器參數(shù)

星星科技指導員 ? 來源:ADI ? 作者:Hein Marais ? 2023-01-29 09:58 ? 次閱讀

CAN是一種廣泛用于汽車的差分信號標準, 工業(yè)儀器儀表行業(yè)。它用于串行通信 在可以連接到不同電源系統(tǒng)的系統(tǒng)之間,通常 長距離。由于這些環(huán)境,電流隔離通常是 用于斷開接地回路或提供人身安全。

隔離式CAN網絡的傳播延遲將增加 非隔離的CAN網絡,設計起來通常具有挑戰(zhàn)性。 圖1所示為隔離式CAN節(jié)點示例,該節(jié)點使用ADM3053信號和電源隔離CAN收發(fā)器計算必要的CAN模塊 通過 20 m 電纜以 1 Mbps 通信的控制器參數(shù)。

pYYBAGPV0r-AQ--dAAHMiZU5zGQ595.png?h=270&hash=066771E70078E6D994483A19CC80D1D9863F3CA5&la=en&imgver=1

圖1.隔離式CAN節(jié)點采用ADM3053信號和電源隔離CAN收發(fā)器。

一個CAN位由四個獨立的時間段組成,同步段 (SYNC_SEG)、傳播段 (PROP_SEG)、相段 1 (PHASE_SEG1)和階段段2(PHASE_SEG2)。這些時間段 可在CAN控制器中編程,對于計算設置至關重要 CAN控制器的參數(shù)。圖 2 顯示了 標稱位時間。

pYYBAGPV0sGAOmjEAAAezk6SgWI793.png?h=270&hash=C9F6524B82B758A8DB7C9FF2DDADF2C693D60420&la=en&imgver=1

圖2.CAN標稱位時間。

在計算過程中進行了以下假設:

電纜長度 20 m

數(shù)據(jù)速率或比特率為 1 Mbps

電纜傳播延遲為 5 ns/m

CAN控制器振蕩器頻率 的 36 兆赫

CAN 使用按位仲裁,它允許不同的節(jié)點 爭奪公共汽車上的訪問權。這會導致多個節(jié)點 能夠一次傳輸數(shù)據(jù)。傳輸節(jié)點將 必須對總線上的數(shù)據(jù)進行采樣,以確定它是否 贏得了仲裁。由于系統(tǒng)的傳播延遲, 控制器必須補償何時對每個位進行采樣。 將PROP_SEG編程到控制器中將允許這樣做 補償,可以按如下方式計算:

ADM3053從TxD到RxD的傳播延遲為: 250 ns(最大值)。

電纜的物理延遲等于 5 ns/m 乘以 長度為 20 m,總長度為 100 ns。

這給出了通過系統(tǒng)并返回的總傳播時間 AS 2(物理延遲 + 收發(fā)器道具延遲)等于 700 ns (2 × (100 + 250) = 700 ns)。

為了對控制器進行編程,必須設置寄存器 作為稱為時間量程的單位的整數(shù)倍。時間 時間周期量子等于CAN系統(tǒng)時鐘, 在這種情況下為 28 ns。

28 ns 的時間量程將提供 36 (1000/28 = 36) 時間 每比特量子。

PROP_SEG = ROUND_UP (700 ns/28 ns) = 25 時間量子。

從每比特 36 個時間量子中,減去 25 表示 PROP_SEG 和 1 為了SYNC_SEG。這為PHASE_SEG1和 PHASE_SEG2。

由于CAN系統(tǒng)時鐘中的公差,累積的 將發(fā)生相位誤差。這需要系統(tǒng)重新同步 通過重新同步跳轉 (RJW)。這被確定為 較小的值 4 和 PHASE_SEG1。

這使我們能夠計算所需的振蕩器容差 系統(tǒng):

pYYBAGPV0sOAMPqpAAA_Spp1mAs661.png?la=en&imgver=1

這兩個值中較小的一個是所需的振蕩器 容差,0.5%。

此計算給出以下設置參數(shù):

SYNC_SEG = 1

PROP_SEG = 25

PHASE_SEG1 = 5

PHASE_SEG2 = 5

RJW = 4

審核編輯:郭婷

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

    關注

    184

    文章

    17209

    瀏覽量

    247800
  • 收發(fā)器
    +關注

    關注

    10

    文章

    3338

    瀏覽量

    105544
  • 控制器
    +關注

    關注

    112

    文章

    15888

    瀏覽量

    175406
收藏 人收藏

    評論

    相關推薦

    為什么CAN總線最高速度為1Mbps

    CAN總線可謂是非常常用的總線了,但是你有想過為什么其最高速速率只有1Mbps嘛,而不是2Mbps,或者是更高?下面就來理一理。
    發(fā)表于 07-11 12:29 ?2766次閱讀
    為什么<b class='flag-5'>CAN</b>總線最高速度為<b class='flag-5'>1Mbps</b>?

    請問4Mbps1Mbps的速率下應該跑什么協(xié)議棧和網絡層?

    本帖最后由 一只耳朵怪 于 2018-6-6 16:28 編輯 15.4stack最高速率只可以跑到200Kbps,請問4Mbps1Mbps的速率下應該跑什么協(xié)議棧和網絡
    發(fā)表于 06-06 12:04

    如何計算控制器參數(shù)使隔離CAN網絡1 Mbps的速度運行

    隔離CAN 節(jié)點,我們將以它為例來計算所需的 CAN控制器參數(shù),以便在 20 米電纜上
    發(fā)表于 10-15 10:35

    若需CAN1Mbps的速度運行,請這樣計算控制器參數(shù)

    提問:如何計算控制器參數(shù)使隔離CAN控制器區(qū)域網絡
    發(fā)表于 10-26 11:46

    ADM3053隔離CAN收發(fā)隔離電源

    ,提供完全隔離CAN解決方案。ADM3053在CAN協(xié)議控制器與物理層總線之間創(chuàng)建一個完全隔離的接口。它能以最高
    發(fā)表于 11-05 09:20

    控制器參數(shù)使隔離CAN網絡計算

    如何計算控制器參數(shù)使隔離CAN控制器區(qū)域網絡
    發(fā)表于 06-11 16:43

    TJA1040 1044國產替代DP1040 5V供電,±40V接口耐壓,1Mbps 高速CAN總線收發(fā)

    DP1040T一款應用于CAN協(xié)議控制器和物理總線之間的接口芯片,可應用于卡車、公交、小汽車、工業(yè)控制等領域,速率可達到1Mbps,具有在總線與CA
    發(fā)表于 03-23 10:14

    如何計算控制器參數(shù)使隔離CAN控制器區(qū)域網絡網絡1Mbps的速度運行

    CAN 是一種差分信號標準,廣泛用于汽車、工業(yè)和儀器儀表行業(yè)。它用于不同系統(tǒng)之間的串行通信,這些系統(tǒng)常常是經長距離連接到不同的電源系統(tǒng)。由于環(huán)境限制,常常使用電流隔離來中斷接地環(huán)路或提供物理安全性。
    發(fā)表于 03-17 10:33 ?2226次閱讀

    隔離CAN網絡相關問題的描述與解決

    。 隔離CAN網絡的傳播延遲比非隔離CAN網絡要長,設計起來可能頗具挑戰(zhàn)性。圖
    發(fā)表于 11-16 17:37 ?6次下載
    <b class='flag-5'>隔離</b>式<b class='flag-5'>CAN</b><b class='flag-5'>網絡</b>相關問題的描述與解決

    CAN4550-Q1汽車CAN FD控制器解決方案

    TI公司的CAN4550-Q1是集成了收發(fā)的汽車控制器局域網絡(CAN)靈活數(shù)據(jù)速率(FD)控制器
    的頭像 發(fā)表于 08-04 10:37 ?4481次閱讀
    <b class='flag-5'>CAN4550-Q1</b>汽車<b class='flag-5'>CAN</b> FD<b class='flag-5'>控制器</b>解決方案

    1Mbps隔離式RS485參考設計

    電子發(fā)燒友網站提供《1Mbps隔離式RS485參考設計.zip》資料免費下載
    發(fā)表于 09-07 17:17 ?5次下載
    <b class='flag-5'>1Mbps</b><b class='flag-5'>隔離</b>式RS485參考設計

    如何計算1Mbps運行隔離CAN網絡控制器參數(shù)

    CAN是一種廣泛用于汽車的差分信號標準, 工業(yè)和儀器儀表行業(yè)。它用于串行通信 在可以連接到不同電源系統(tǒng)的系統(tǒng)之間,通常 長距離。由于這些環(huán)境,電流隔離通常是 用于斷開接地回路或提供人身安全。
    的頭像 發(fā)表于 04-04 11:28 ?773次閱讀
    如何<b class='flag-5'>計算</b><b class='flag-5'>以</b><b class='flag-5'>1Mbps</b><b class='flag-5'>運行</b>的<b class='flag-5'>隔離</b><b class='flag-5'>CAN</b><b class='flag-5'>網絡</b>的<b class='flag-5'>控制器</b><b class='flag-5'>參數(shù)</b>

    CAN總線為什么能在1Mbps上傳輸超過50M?

    CAN總線為什么能在1Mbps上傳輸超過50M? CAN總線是一種被廣泛應用于汽車和工業(yè)控制領域的串行通信協(xié)議。它可以提供高效、可靠和實時的通信,使得復雜的系統(tǒng)能夠實現(xiàn)數(shù)據(jù)的傳輸和交流
    的頭像 發(fā)表于 01-31 13:46 ?699次閱讀

    為何CAN總線最高速度只能到1Mbps

    總線限制最高速度為1Mbps的原因。 首先,CAN總線的設計目的決定了其最高速度。CAN總線是為了應對工業(yè)控制和汽車領域的具體需求而設計的。在這些領域中,
    的頭像 發(fā)表于 01-31 14:08 ?1039次閱讀

    ISO7241A-EP 1Mbps四通道數(shù)字隔離器數(shù)據(jù)表

    電子發(fā)燒友網站提供《ISO7241A-EP 1Mbps四通道數(shù)字隔離器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-20 10:05 ?0次下載
    ISO7241A-EP <b class='flag-5'>1Mbps</b>四通道數(shù)字<b class='flag-5'>隔離器</b>數(shù)據(jù)表