很多工程师在产品选型的时候会疑惑,究竟是选CAN接口卡还是CANFD接口卡呢?两者之间有什么区别呢?影响选择的关键因素又是什么?我们今天一个一个来拆解。
1. 波特率
传统的CAN接口卡仅有一个波特率,即仲裁域波特率,其最大值为1M。而CANFD接口卡则更为先进,它不仅有仲裁域波特率,还增加了数据域波特率。仲裁域波特率同样最大为1M,但数据域波特率却可以达到5M。这意味着在数据传输过程中,CANFD接口卡能够以更高的速度传输数据,显著提升了传输效率,尤其适用于对数据传输速度要求极高的应用场景。
2. 传输字节
CAN接口卡只能收发传统的CAN帧,其数据段长度最大为8字节。换句话说,每个数据帧最多只能传输8字节的数据内容。如果需要传输的数据量超过8字节,就必须将数据分割成多个数据帧进行传输。这不仅增加了传输的复杂性,还降低了总体的数据传输效率,逐渐难以满足现代项目工程对实时性越来越高的要求。相比之下,CANFD接口卡的数据段长度最高可达64字节。这一巨大的提升使得CANFD接口卡在传输大量数据时,能够以更少的数据帧完成传输任务,从而显著提高了数据传输的效率。例如,在汽车的电子控制系统中,需要快速传输大量的传感器数据和控制指令,CANFD接口卡的高效率数据传输能力就显得尤为重要。
3. 帧类型
CAN总线的帧类型主要有三种:CAN帧、CANFD帧以及CANFD加速帧。其中,CAN帧和CANFD帧都只使用到仲裁域波特率,而CANFD加速帧则充分利用了速率更快的数据域波特率。在实际测试过程中,如果遇到无法正常收发CANFD加速帧的情况,首先要检查对接设备两边的仲裁域和数据域波特率设置是否匹配。CANFD接口卡具有向下兼容性,它既可以收发传统的CAN帧,也可以收发先进的CANFD帧,这为工程师们提供了更大的灵活性。
4. 总结
总所上述,如果您的工业环境运行的是CANFD协议,那么毫无疑问,您需要选择CANFD接口卡。因为只有CANFD接口卡能够充分发挥CANFD协议的优势,满足高速数据传输的需求。而如果您的系统仍然使用传统的CAN协议,那么CAN接口卡和CANFD接口卡都能满足您的基本需求。
8路USB转CANFD接口卡
USBCANFD-800U |
|
同时支持8路CANFD
总线利用率实时上报 13万帧缓冲不丢帧 |