<abbr id="kc8ii"><menu id="kc8ii"></menu></abbr>
  • <input id="kc8ii"><tbody id="kc8ii"></tbody></input><table id="kc8ii"><source id="kc8ii"></source></table><kbd id="kc8ii"></kbd>
    <center id="kc8ii"><table id="kc8ii"></table></center>
  • <input id="kc8ii"></input>
    <abbr id="kc8ii"></abbr>
  • <abbr id="kc8ii"></abbr>
  • <center id="kc8ii"><table id="kc8ii"></table></center>
    <abbr id="kc8ii"></abbr>
    你的位置:首頁 > 互連技術 > 正文

    如何計算控制器參數使隔離式CAN網絡以1 Mbps的速度運行

    發布時間:2020-07-17 來源:Hein Marais 責任編輯:wenwei

    【導讀】CAN 是一種差分信號標準,廣泛用于汽車、工業和儀器儀表行業。它用于不同系統之間的串行通信,這些系統常常是經長距離連接到不同的電源系統。由于環境限制,常常使用電流隔離來中斷接地環路或提供物理安全性。
     
    隔離式CAN網絡的傳播延遲比非隔離式CAN網絡要長,設計起來可能頗具挑戰性。圖1顯示一個使用信號和電源隔離CAN收發器ADM3053 的隔離式 CAN 節點,我們將以它為例來計算所需的 CAN控制器參數,以便在 20 米電纜上以 1 Mbps 的速度進行通信。
     
    如何計算控制器參數使隔離式CAN網絡以1 Mbps的速度運行
    圖 1. 使用信號和電源隔離 CAN 收發器 ADM3053 的隔離式 CAN 節點
     
    一個CAN比特由四個獨立的時間段組成 :同步段 (SYNC_SEG)、傳播段 (PROP_SEG)、相位段1(PHASE_SEG1) 和相位段 2(PHASE_SEG2)。這些時間段可以在 CAN 控制器中進行編程,對于計算 CAN 控制器的設置參數至關重要。圖 2 所示為標稱比特時間的不同時間段。
     
    計算中使用如下假設條件 :
     
    • 電纜長度為 20 m
    • 數據速率或比特率為1 Mbps
    • 電纜傳播延遲為 5 ns/m
    • CAN 控制器振蕩器頻率為36 MHz
     
    如何計算控制器參數使隔離式CAN網絡以1 Mbps的速度運行
    圖 2. CAN 標稱比特時間
     
    CAN 采用逐位仲裁方式,不同的節點可以爭奪總線訪問權,這就導致多個節點可以同時傳輸數據。傳輸節點必須對總線上的數據進行采樣,以便確定它是否贏得仲裁。由于系統的傳播延遲,控制器必須補償各位采樣的時間。在控制器中設置 PROP_SEG 可以提供此補償,其計算方法如下 :
     
    對于 ADM3053,從 TxD 到 RxD 的傳播延遲為 250 ns(最大值)。
     
    電纜的物理延遲等于 5 ns/m 乘以電纜長度 20 m,結果為 100 ns。
     
    因此,通過系統并返回的總傳播時間為 :2 x ( 傳播延遲 + 收發器傳播延遲 ) = 700 ns (2 × (100 + 250) = 700 ns)。
     
    為了給控制器編程,必須將寄存器設置為“時間量子”的整數倍。時間量子的時長等于 CAN 系統時鐘的時間周期,本例中為 28 ns。
     
    對于 28 ns 的時間量子,每位包括 36 (1000/28 = 36) 個時間量子。
     
    PROP_SEG = ROUND_UP (700 ns/28 ns) = 25 個時間量子
     
    從每位的 36 個時間量子中,減去用于 PROP_SEG 的 25個時間量子和用于 SYNC_SEG 的 1 個時間量子,余下的時間量子分配給 PHASE_SEG1 和 PHASE_SEG2,每段5 個。
     
    CAN 系統時鐘存在容差,因而會出現累積相位誤差。這要求系統通過再同步跳躍 (RJW) 同步,RJW 為 4 和PHASE_SEG1 二者中的較小值。
     
    由此便可計算系統的振蕩器容差要求 :
     
    ?f < RJW/(20 × NBT) = 4/(20 × 36) = 0.006
    ?f < Minimum (PHASE_SEG1 and PHASE_SEG2)/2(13 × NBT –PHASE_SEG2) = 5/2(13 × 36 – 5) = 0.005
     
    這兩個值中的較小者就是所需的振蕩器容差 0.5%。
     
    計算得出下列設置參數 :
     
    • SYNC_SEG = 1
    • PROP_SEG = 25
    • PHASE_SEG1 = 5
    • PHASE_SEG2 = 5
    • RJW = 4
     
     
    推薦閱讀:
     
    貿澤榮膺Bel Fuse 2019年度全球分銷商大獎
    HT566 I2S數字輸入2x20W立體聲無電感閉環D類音頻功放解決方案
    從ADAS到驅動器更換——實際雷達性能是否足夠好?
    用低噪聲儀表放大器設計高性能系統
    高性能模塊化儀器儀表如何實現更好的應用和更小的尺寸
    要采購電纜么,點這里了解一下價格!
    特別推薦
    技術文章更多>>
    技術白皮書下載更多>>
    熱門搜索
    ?

    關閉

    ?

    關閉

    黄A无码片内射无码视频| 91中文字幕在线观看| 伊人热人久久中文字幕| 韩国免费a级作爱片无码| 最近2019中文字幕电影1| 亚洲中文字幕伊人久久无码| 国产av永久无码天堂影院| 久久无码专区国产精品发布| 久久久中文字幕| 中文成人无码精品久久久不卡 | 无码人妻精品一区二区三区66 | 久久精品aⅴ无码中文字字幕不卡| 无码人妻久久一区二区三区免费| 一夲道DVD高清无码| 最近免费最新高清中文字幕韩国 | 最近免费中文字幕高清大全 | 69堂人成无码免费视频果冻传媒 | 色综合AV综合无码综合网站| 亚洲人成无码网站| 最新国产精品无码| 人妻系列AV无码专区| 最近免费中文字幕mv电影| 久久久噜噜噜久久中文字幕色伊伊| 中文无码伦av中文字幕| 日韩精品中文字幕无码一区| 久久精品aⅴ无码中文字字幕重口 久久精品天天中文字幕人妻 | MM1313亚洲精品无码| 国产真人无码作爱免费视频| 草草久久久无码国产专区| 国产精品无码a∨精品| 久久精品无码一区二区三区免费 | 日韩AV片无码一区二区不卡电影| 亚洲av无码精品网站| 无码人妻少妇色欲AV一区二区| 特级无码毛片免费视频尤物| 国产在线无码一区二区三区视频| A级毛片无码久久精品免费| 国产乱子伦精品无码专区| 中文字幕亚洲欧美日韩2019| 最近中文字幕在线中文视频| 波多野结衣中文在线播放|