ISO-11898-2中规定了CAN的物理层特性。该标准规定使用由阻抗为120Ω(标称)的平行线组成的电缆。实际应用场景电磁环境复杂,所以考虑传输抗干扰能力一般使用屏蔽双绞线,尽管ISO-11898-2也允许使用非屏蔽电缆。对于数据速率为1Mbps的CAN,规定最大线路长度为40米。当然,在较低的数据速率下,可能会有更长的线路。ISO-11898-2规定了一种线路拓扑结构,各个节点使用短桩连接。
CAN是一种多主串行总线标准(广泛应用到汽车电子和工业领域等),用于连接电子控制单元(ECU),CAN网络上需要两个或多个节点才能通信。而FlexCAN是一种基于CAN协议标准的硬件实现。通过FlexCAN微控制器可以方便地与其他设备进行CAN通信,实现数据的传输和交换。它支持多个CAN总线,并提供多个收发器和过滤器来处理不同类型的消息。FlexCAN还支持各种CAN协议的标准和扩展功能,以满足不同应用的需求。
每个CAN节点通过一个收发器与CAN总线进行物理连接。该收发器能够驱动CAN总线所需的大电流,并有电流保护功能,以防止失效的CAN节点影响整个网络。一个带有CVM01xx微控制器的典型CAN总线拓扑如图1所示。
图1 CAN总线拓扑
FlexCAN模块完全按照CAN协议规范、具有可变数据速率的CAN(CAN FD)协议和CAN 2.0 B协议执行。该模块可支持标准帧和扩展帧以及长达64字节的有效载荷,传输速率可达8Mbps,消息缓冲区被存储在FlexCAN模块专用的嵌入式RAM中。
有关芯片中配置的消息缓冲区的数量,请参见器件的用户手册中芯片的配置细节。
像大多数其他的CAN收发器一样,CANH、CANL可供设计者根据应用来连接总线终端。图2和图3显示了CAN节点终端的例子。
图2 CAN收发器电路
图3 带共模扼流圈的CAN收发器电路
来源:深圳曦华科技
审核编辑:汤梓红
-
mcu
+关注
关注
146文章
16983浏览量
350226 -
收发器
+关注
关注
10文章
3393浏览量
105847 -
CAN通信
+关注
关注
5文章
93浏览量
17808 -
硬件设计
+关注
关注
18文章
394浏览量
44527
发布评论请先 登录
相关推荐
评论