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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何計(jì)算以1Mbps運(yùn)行的隔離CAN網(wǎng)絡(luò)的控制器參數(shù)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Hein Marais ? 2023-04-04 11:28 ? 次閱讀

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

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

pYYBAGQrmV6AMrfvAAEPNYUFpbo756.png

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

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

pYYBAGQrnhaAMaFFAABBgkNF0T4885.png

圖2.CAN標(biāo)稱位時(shí)間。

在計(jì)算過程中進(jìn)行了以下假設(shè):

電纜長(zhǎng)度 20 m

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

電纜傳播延遲為 5 ns/m

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

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

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

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

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

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

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

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

從每比特 36 個(gè)時(shí)間量子中,減去 25 表示 PROP_SEG 和 1 為了SYNC_SEG。這為PHASE_SEG5和 PHASE_SEG1。

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

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

poYBAGQrmWCAE0fsAAAvWeRORR4990.png

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

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

SYNC_SEG = 1

PROP_SEG = 25

PHASE_SEG1 = 5

PHASE_SEG2 = 5

RJW = 4

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3372

    瀏覽量

    105798
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16111

    瀏覽量

    177091
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2696

    瀏覽量

    463165
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    請(qǐng)問4Mbps1Mbps的速率下應(yīng)該跑什么協(xié)議棧和網(wǎng)絡(luò)層?

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

    如何計(jì)算控制器參數(shù)使隔離CAN網(wǎng)絡(luò)1 Mbps的速度運(yùn)行

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

    若需CAN1Mbps的速度運(yùn)行,請(qǐng)這樣計(jì)算控制器參數(shù)

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

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

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

    控制器參數(shù)使隔離CAN網(wǎng)絡(luò)計(jì)算

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

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

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

    如何計(jì)算控制器參數(shù)使隔離CAN控制器區(qū)域網(wǎng)絡(luò)網(wǎng)絡(luò)1Mbps的速度運(yùn)行

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

    隔離CAN網(wǎng)絡(luò)相關(guān)問題的描述與解決

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

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

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

    1Mbps隔離式RS485參考設(shè)計(jì)

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

    如何計(jì)算1Mbps運(yùn)行隔離CAN網(wǎng)絡(luò)控制器參數(shù)

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

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

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

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

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

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

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