很多工程師在產(chǎn)品選型的時候會疑惑,究竟是選CAN接口卡還是CANFD接口卡呢?兩者之間有什么區(qū)別呢?影響選擇的關(guān)鍵因素又是什么?我們今天一個一個來拆解。
1.? 波特率
傳統(tǒng)的CAN接口卡僅有一個波特率,即仲裁域波特率,其最大值為1M。而CANFD接口卡則更為先進,它不僅有仲裁域波特率,還增加了數(shù)據(jù)域波特率。仲裁域波特率同樣最大為1M,但數(shù)據(jù)域波特率卻可以達到5M。這意味著在數(shù)據(jù)傳輸過程中,CANFD接口卡能夠以更高的速度傳輸數(shù)據(jù),顯著提升了傳輸效率,尤其適用于對數(shù)據(jù)傳輸速度要求極高的應(yīng)用場景。
2.?傳輸字節(jié)
CAN接口卡只能收發(fā)傳統(tǒng)的CAN幀,其數(shù)據(jù)段長度最大為8字節(jié)。換句話說,每個數(shù)據(jù)幀最多只能傳輸8字節(jié)的數(shù)據(jù)內(nèi)容。如果需要傳輸?shù)臄?shù)據(jù)量超過8字節(jié),就必須將數(shù)據(jù)分割成多個數(shù)據(jù)幀進行傳輸。這不僅增加了傳輸?shù)膹?fù)雜性,還降低了總體的數(shù)據(jù)傳輸效率,逐漸難以滿足現(xiàn)代項目工程對實時性越來越高的要求。相比之下,CANFD接口卡的數(shù)據(jù)段長度最高可達64字節(jié)。這一巨大的提升使得CANFD接口卡在傳輸大量數(shù)據(jù)時,能夠以更少的數(shù)據(jù)幀完成傳輸任務(wù),從而顯著提高了數(shù)據(jù)傳輸?shù)男省@?,在汽車的電?a class="article-link" target="_blank" href="/tag/%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F/">控制系統(tǒng)中,需要快速傳輸大量的傳感器數(shù)據(jù)和控制指令,CANFD接口卡的高效率數(shù)據(jù)傳輸能力就顯得尤為重要。
3.?幀類型
CAN總線的幀類型主要有三種:CAN幀、CANFD幀以及CANFD加速幀。其中,CAN幀和CANFD幀都只使用到仲裁域波特率,而CANFD加速幀則充分利用了速率更快的數(shù)據(jù)域波特率。在實際測試過程中,如果遇到無法正常收發(fā)CANFD加速幀的情況,首先要檢查對接設(shè)備兩邊的仲裁域和數(shù)據(jù)域波特率設(shè)置是否匹配。CANFD接口卡具有向下兼容性,它既可以收發(fā)傳統(tǒng)的CAN幀,也可以收發(fā)先進的CANFD幀,這為工程師們提供了更大的靈活性。
4. 總結(jié)
總所上述,如果您的工業(yè)環(huán)境運行的是CANFD協(xié)議,那么毫無疑問,您需要選擇CANFD接口卡。因為只有CANFD接口卡能夠充分發(fā)揮CANFD協(xié)議的優(yōu)勢,滿足高速數(shù)據(jù)傳輸?shù)男枨?。而如果您的系統(tǒng)仍然使用傳統(tǒng)的CAN協(xié)議,那么CAN接口卡和CANFD接口卡都能滿足您的基本需求。
8路USB轉(zhuǎn)CANFD接口卡
USBCANFD-800U |
|
同時支持8路CANFD
總線利用率實時上報 13萬幀緩沖不丟幀 |