"); //-->

狠狠做深爱婷婷久久一区,欧美日韩国内,久久麻豆精品传媒,久久久一区一区二区,色鬼伦理片,99视频精品久久,久久精品国产久久久久久,久久久伦理电影一区二,磁力天堂河北彩花

專欄中心

EEPW首頁 > 專欄 > 如何計算CAN通信波特率

如何計算CAN通信波特率

發(fā)布人:美男子玩編程 時間:2024-01-10 來源:工程師 發(fā)布文章

在CAN總線系統(tǒng)中,波特率的計算是一個關鍵步驟,它確保網(wǎng)絡上的所有設備能夠以相同的速率進行通信。

1

理論

波特率的計算涉及到幾個關鍵參數(shù),包括CAN控制器的時鐘頻率、分頻因子、以及位時間的不同部分。

時鐘頻率(Fclk)

  • CAN控制器的時鐘頻率。

    這是CAN模塊的輸入時鐘,通常來自于微控制器的主時鐘。

分頻因子(Prescaler)

  • 用于從主時鐘頻率中分頻得到位時間計數(shù)器的時鐘頻率。

    分頻因子可以增大位時間,使得CAN總線能夠在較低的波特率下工作。

位時間(Bit Time)

  • 位時間由幾個部分組成,總共需要滿足規(guī)定的時間量子(Time Quanta,TQ)數(shù):


    • 同步段(Sync Seg):

      用于同步不同節(jié)點上的數(shù)據(jù)邊緣,固定為1 TQ。

    • 傳播時間段(Prop Seg):

      用于補償網(wǎng)絡中的物理延遲,長度可以調整。

    • 相位緩沖段1(Phase Seg1)和相位緩沖段2(Phase Seg2):

      用于對抗信號抖動和網(wǎng)絡延遲,長度可調。

基于上述參數(shù),CAN波特率的計算公式如下:


波特率 = Fclk / (Prescaler * Bit Time)

其中,Bit Time = Sync Seg + Prop Seg + Phase Seg1 + Phase Seg2。

假設一個CAN控制器有如下參數(shù):

  • Fclk = 16 MHz

  • Prescaler = 8

  • Sync Seg = 1 TQ

  • Prop Seg = 2 TQ

  • Phase Seg1 = 3 TQ

  • Phase Seg2 = 2 TQ

  • Bit Time = 1 + 2 + 3 + 2 = 8 TQ

則波特率為:


波特率 = 16 MHz / (8 * 8 TQ) = 16,000,000 / 64 = 250,000 bps (或250 kbps)

2

實踐

以AT32F413這款MCU為例,CAN波特率計算公式如下所示:

圖片


CAN 總線的額定位時間由 3 部分組成:

1、同步段(SYNC_SEG),該段占用 1 時間單元,即公式中的1 x t

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。

關鍵詞: CAN

相關推薦

基礎知識之CAN總線

南芯科技推出車規(guī)級高速CAN/CAN FD協(xié)議收發(fā)器

如何配置控制器局域網(wǎng)絡(CAN)位時序實現(xiàn)系統(tǒng)性能優(yōu)化?

汽車電子 2024-11-21

一文讀懂|CAN總線為何要加終端電阻

2024-04-18

CAN 教程

PHILIPS_CAN_控制器SJA1000的BasicCAN控制模塊

CAN簡介與Atmel Start上CAN驅動開發(fā)培訓教程

CAN資料

FullCAN函數(shù)庫V1.0

驅動汽車電子創(chuàng)新:RIGOL CAN-FD總線分析解決方案

測試測量 2025-05-23

dsPIC33EV 5V CAN-LIN入門工具包

車載以太網(wǎng) 10BASE-T1S 迎來升級,太比特級傳輸速率已提上日程

低速串行總線調試-CAN譯碼

視頻 2010-01-13

ISO 16845標準詳解

汽車電子 2025-03-27

高工作電壓5.7 kV rms隔離式CAN FD收發(fā)器

使用 3.3V CAN 收發(fā)器在工業(yè)系統(tǒng)中實現(xiàn)可靠的數(shù)據(jù)傳輸

Microchip推出集成式緊湊型CAN FD系統(tǒng)基礎芯片解決方案,專為空間受限應用而設計

CAN入門書

集成隔離式 CAN 收發(fā)器 - ISO1050

視頻 2010-03-18

國內(nèi)首顆:納芯微CAN FD收發(fā)器NCA1044-Q1通過豐田VeLIO認證

更多 培訓課堂
更多 焦點
更多 視頻

技術專區(qū)

绩溪县| 乃东县| 循化| 万源市| 昭苏县| 大田县| 马关县| 墨江| 龙里县| 康定县| 湖口县| 观塘区| 三原县| 天全县| 当阳市| 桃江县| 青浦区| 深水埗区| 磴口县| 监利县| 澄迈县| 张家港市| 崇信县| 宁海县| 东光县| 连平县| 淮北市| 嘉峪关市| 衡南县| 简阳市| 中山市| 陆丰市| 三明市| 乃东县| 赤峰市| 鄂伦春自治旗| 尤溪县| 天祝| 武强县| 瓦房店市| 南漳县|