一幀CAN FD報(bào)文位數(shù)
根據(jù)CAN FD幀結(jié)構(gòu)組成,可以算出一幀CAN FD報(bào)文位數(shù):
CAN FD報(bào)文位數(shù) = 幀起始(1位)+ 仲裁段(13/32位)+ 控制段(8位)+ 數(shù)據(jù)段(0~512位)+ CRC段(28/33位)+ ACK段(2位)+ 幀結(jié)束(7位)
影響報(bào)文位數(shù)主要為仲裁段(幀ID長度)和數(shù)據(jù)段(CRC段受數(shù)據(jù)段長度影響)。通過幀類型、幀長度組合出不同情況報(bào)文位數(shù):
標(biāo)準(zhǔn)幀,數(shù)據(jù)0字節(jié)
幀起始(1位)+ 仲裁段(13位)+ 控制段(8位)+ 數(shù)據(jù)段(0位)+ CRC段(28位)+ ACK段(2位)+ 幀結(jié)束(7位)= 59位
標(biāo)準(zhǔn)幀,數(shù)據(jù)64字節(jié)
幀起始(1位)+ 仲裁段(13位)+ 控制段(8位)+ 數(shù)據(jù)段(512位)+ CRC段(33位)+ ACK段(2位)+ 幀結(jié)束(7位)= 576位
擴(kuò)展幀,數(shù)據(jù)0字節(jié)
幀起始(1位)+ 仲裁段(32位)+ 控制段(8位)+ 數(shù)據(jù)段(0位)+ CRC段(28位)+ ACK段(2位)+ 幀結(jié)束(7位)= 78位
擴(kuò)展幀,數(shù)據(jù)64字節(jié)
幀起始(1位)+ 仲裁段(13位)+ 控制段(8位)+ 數(shù)據(jù)段(512位)+ CRC段(33位)+ ACK段(2位)+ 幀結(jié)束(7位)= 590位
精品專欄仲裁域和數(shù)據(jù)域位數(shù)
由于CANFD采用了雙波特率形式:標(biāo)準(zhǔn)波特率(也稱仲裁域波特率)和數(shù)據(jù)域波特率,所以幀結(jié)構(gòu)中不同段采用的波特率也不同。
仲裁域波特率所占位數(shù)幀起始(1位)+ 仲裁段(13位)+ 控制段的EDL、r0、BRS(3位)+ ACK段(2位)+ 幀結(jié)束(7位)
數(shù)據(jù)域波特率所占位數(shù)控制段的ESI、DLC(5位)+ 數(shù)據(jù)段(0~512位)+ CRC段(28/33位)
主要說明的是,BRS位和CRC界定符位均同時使用了兩個波特率:
BRS位:由**仲裁域波特率 * 仲裁域采樣點(diǎn) + 數(shù)據(jù)域波特率 * (1 - 仲裁域采樣點(diǎn))**組成;
CRC界定符:由**數(shù)據(jù)域波特率 * 數(shù)據(jù)域采樣點(diǎn) + 仲裁域波特率 * (1 - 數(shù)據(jù)域采樣點(diǎn))**組成。
此處將BRS認(rèn)定采用仲裁域波特率、CRC界定符采用數(shù)據(jù)域波特率以方便計(jì)算。
-
汽車電子
+關(guān)注
關(guān)注
3026文章
7955瀏覽量
167039 -
CAN
+關(guān)注
關(guān)注
57文章
2754瀏覽量
463702 -
報(bào)文
+關(guān)注
關(guān)注
0文章
38瀏覽量
4028
發(fā)布評論請先 登錄
相關(guān)推薦
評論