LPC24xx系列CAN波特率計算

2021-05-02 12:45:31 字數 1286 閱讀 7373

lpc24xx系列can波特率計算

can

匯流排時序暫存器

canbtr

sam 0

125k

及以上波特率

1

100k

及以下波特率

can標稱位時間定義比較靈活,這裡給出乙個簡單的原則:

定義:can時鐘: tscl=(brp+1)/fvpb

則: tseg1=(tseg1+1)*tscl

tseg2=(tseg2+1)*tscl

tsjw=(sjw+1)*tscl

應滿足: tseg2>=2tscl

tseg2>=tsjw

tseg1>=tseg2

canbtr設定例項:假設vpb時鐘為24mhz,需設定can標稱位速率為100k

可設定canbtr為:0x001c000e

也即:  brp=14;

sjw=0;

tseg1=12;

tseg2=1;

從而can位速率可以由下式計算得到:

canbps=fvpb/(tseg1+tseg2+3)(brp+1)

其中:canbps為can位速率;fvpb為vpb頻率

如上式所示:當fvpb=24mhz時,canbps=100kbits/s

另外:maxcanbps=fvpb/(tseg1+tseg2+3-(sjw+1))(brp+1)=106kbits/s

mincanbps=fvpb/(tseg1+tseg2+3+(sjw+1))(brp+1)=94kbits/s

示波器CAN波特率

因為對於車上的can匯流排的介面以及波特率沒有對應的資料可查 不同的車介面都不一樣,波特率也可能不同 做一想要從車上測出can匯流排上的資料還不太容易。於是我首先使用示波器 我使用的示波器型號是tds 220 來找出汽車上can匯流排的介面,然後測出can匯流排的波特率,測量波特率的步驟如下 1 將...

波特率 不同波特率CAN匯流排系統如何進行資料收發

產品型號 產品型號 usbcan iipro功能介紹 波特率自動識別 標準波特率識別 全範圍波特率識別 設定識別範圍 全面匹配 匯流排分析功能 可以直觀的幫使用者分析can匯流排干擾和測試can匯流排狀態。智慧型中繼功能 可作為can網橋使用,實現2路can通道的資料在相同或不同波特率下實時高速交換...

CAN匯流排波特率計算方法

can控制器器只需要進行少量的設定就可以進行通訊,就可以像rs232 48那樣使用。其中較難設定的部分就是通訊波特率的計算。can匯流排能夠在一定的範圍內容忍匯流排上can節點的通訊波特率的偏差,這種機能使得can匯流排有很強的容錯性,同時也降低了對每個節點的振盪器精度。實際上,can匯流排的波特率...