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匯流排的波特率...