【CVM01系列】| MCU硬件设计指南:用于CAN通信的FlexCAN硬件模块

电子说

1.2w人已加入

描述

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收发器电路

来源:深圳曦华科技

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分