如何計算控製器參數使隔離式CAN網絡以1 Mbps的速度運行
發布時間:2020-07-17 來源:Hein Marais 責任編輯:wenwei
【導讀】CAN 是一種差分信號標準,廣泛用於汽車、工(gong)業(ye)和(he)儀(yi)器(qi)儀(yi)表(biao)行(xing)業(ye)。它(ta)用(yong)於(yu)不(bu)同(tong)係(xi)統(tong)之(zhi)間(jian)的(de)串(chuan)行(xing)通(tong)信(xin),這(zhe)些(xie)係(xi)統(tong)常(chang)常(chang)是(shi)經(jing)長(chang)距(ju)離(li)連(lian)接(jie)到(dao)不(bu)同(tong)的(de)電(dian)源(yuan)係(xi)統(tong)。由(you)於(yu)環(huan)境(jing)限(xian)製(zhi),常(chang)常(chang)使(shi)用(yong)電(dian)流(liu)隔(ge)離(li)來(lai)中(zhong)斷(duan)接(jie)地(di)環(huan)路(lu)或(huo)提(ti)供(gong)物(wu)理(li)安(an)全(quan)性(xing)。
隔離式CAN網絡的傳播延遲比非隔離式CAN網絡要長,設計起來可能頗具挑戰性。圖1顯示一個使用信號和電源隔離CAN收發器ADM3053 的隔離式 CAN 節點,我們將以它為例來計算所需的 CAN控製器參數,以便在 20 米電纜上以 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

圖 2. CAN 標稱比特時間
CAN caiyongzhuweizhongcaifangshi,butongdejiediankeyizhengduozongxianfangwenquan,zhejiudaozhiduogejiediankeyitongshichuanshushuju。chuanshujiedianbixuduizongxianshangdeshujujinxingcaiyang,yibianquedingtashifouyingdezhongcai。youyuxitongdechuanboyanchi,kongzhiqibixubuchanggeweicaiyangdeshijian。zaikongzhiqizhongshezhi 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
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻




