可以根據(jù)波特率算出不同類型報(bào)文時(shí)間,計(jì)算公式如下:
報(bào)文時(shí)間 = 仲裁域位時(shí)間 * 仲裁域位數(shù) + 數(shù)據(jù)域位時(shí)間 * 數(shù)據(jù)域位數(shù)
以位數(shù)最少的CANFD報(bào)文為例,在仲裁域波特率為1Mbps(位時(shí)間1us),數(shù)據(jù)域波特率為5Mbps(位時(shí)間200ns)時(shí),其報(bào)文時(shí)間 = 1us *
26 + 33 * 200ns = 32.6us。
那么一秒鐘最多可以發(fā)送報(bào)文呢?由于報(bào)文發(fā)送成功后,需經(jīng)過(guò)幀間隔(3個(gè)位)后才能發(fā)送下一幀報(bào)文,也就說(shuō)仲裁段要在原來(lái)基礎(chǔ)上加3個(gè)位,就可以算出每秒發(fā)送多少幀了。那么上述位數(shù)最少報(bào)文的發(fā)送時(shí)間耗時(shí)
= 1us * (26 + 3) + 33 * 200ns = 35.6us,也就是1秒鐘最多可以發(fā)送1000000us / 35.6us =
28089幀報(bào)文。也就是說(shuō),1M/5M波特率下,發(fā)送CAN FD標(biāo)準(zhǔn)加速幀,最多可以發(fā)送28089幀。
下面我們給出一些常用波特率下,不同類型報(bào)文每秒最多可以發(fā)送的CANFD報(bào)文幀數(shù)(下表中報(bào)文BRS位為1,ESI位為0),供大家參考。



-
汽車電子
+關(guān)注
關(guān)注
3047文章
9129瀏覽量
173195 -
CAN
+關(guān)注
關(guān)注
59文章
3097瀏覽量
473579 -
報(bào)文
+關(guān)注
關(guān)注
0文章
39瀏覽量
4387
發(fā)布評(píng)論請(qǐng)先 登錄
如何實(shí)現(xiàn)CAN到CAN FD的升級(jí)?
如何穩(wěn)定地升級(jí)到CAN FD呢?本文為您解答
CAN FD協(xié)議介紹
一文淺析汽車CAN-FD總線的通信應(yīng)用
TJA1145ATK配置完成喚醒ID后,發(fā)現(xiàn)任意CAN FD報(bào)文將足夠其喚醒是怎么回事?
CAN總線協(xié)議教程|CAN報(bào)文分析
CAN與CAN FD如何解決彼此的通訊
可以混合使用Classical CAN格式和CAN FD格式的診斷報(bào)文嗎?
CAN FD是什么意思 優(yōu)點(diǎn)有哪些
一幀CAN報(bào)文多少字節(jié)
經(jīng)典CAN網(wǎng)絡(luò)加入CAN FD節(jié)點(diǎn)需要注意什么?
汽車CAN FD總線測(cè)試原理及應(yīng)用
CAN報(bào)文為什么會(huì)發(fā)送失???
CAN FD報(bào)文時(shí)間計(jì)算
評(píng)論