0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_pJlTbmA9 来源:深圳曦华科技 作者:深圳曦华科技 2023-09-18 10:56 次阅读

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所示。

wKgZomUDwO6AOWaPAABeF4zfCeU246.png

图1 CAN总线拓扑

FlexCAN模块完全按照CAN协议规范、具有可变数据速率的CAN(CAN FD)协议和CAN 2.0 B协议执行。该模块可支持标准帧和扩展帧以及长达64字节的有效载荷,传输速率可达8Mbps,消息缓冲区被存储在FlexCAN模块专用的嵌入式RAM中。

有关芯片中配置的消息缓冲区的数量,请参见器件的用户手册中芯片的配置细节。

像大多数其他的CAN收发器一样,CANH、CANL可供设计者根据应用来连接总线终端。图2和图3显示了CAN节点终端的例子。

wKgaomUDwPCAXDc1AACGW9MARSg515.png

图2 CAN收发器电路

wKgaomUDwPGAM8h6AAEJ2z38yFQ552.png

图3 带共模扼流圈的CAN收发器电路

来源:深圳曦华科技

审核编辑:汤梓红

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

    关注

    146

    文章

    17123

    浏览量

    350986
  • 收发器
    +关注

    关注

    10

    文章

    3424

    浏览量

    105961
  • CAN通信
    +关注

    关注

    5

    文章

    93

    浏览量

    17829
  • 硬件设计
    +关注

    关注

    18

    文章

    396

    浏览量

    44564
收藏 人收藏

    评论

    相关推荐

    微控制器集成的FlexCAN外设模块

    设计生产的MM32F0140和MM32F5系列微控制器芯片也集成了FlexCAN外设模块。本文以MM32F0140 / MM32F5270 微控制器芯片上集成的FlexCAN作为
    的头像 发表于 06-16 11:06 1997次阅读
    微控制器集成的<b class='flag-5'>FlexCAN</b>外设<b class='flag-5'>模块</b>

    MSPM0 G 系列 MCU 硬件开发指南

    MSPM0 G 系列微控制器 (MCU) 产品系列提供多种具有超低功耗和集成式模拟数字外设的 32 位 MCU,适用于检测、测量和控制应用。
    发表于 04-12 13:52

    CVM01系列】| MCU硬件设计指南用于LIN接口的UART模块

    CVM01系列】| MCU硬件设计指南用于LIN接口的UART
    的头像 发表于 09-18 10:56 1849次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:<b class='flag-5'>用于</b>LIN接口的UART<b class='flag-5'>模块</b>

    CVM01系列】| MCU硬件设计指南:模拟比较接口

    CVM01系列】| MCU硬件设计指南:模拟比较接口
    的头像 发表于 09-18 10:56 743次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:模拟比较接口

    CVM01系列】| MCU硬件设计指南:调试和编程接口

    CVM01系列】| MCU硬件设计指南:调试和编程接口
    的头像 发表于 09-18 10:56 1142次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:调试和编程接口

    CVM01系列】| MCU硬件设计指南:时钟电路

    CVM01系列】| MCU硬件设计指南:时钟电路
    的头像 发表于 09-18 10:56 2241次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:时钟电路

    CVM01系列】| MCU硬件设计指南:电源系统

    CVM01系列】| MCU硬件设计指南:电源系统
    的头像 发表于 09-18 10:56 957次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:电源系统

    曦华科技汽车MCU芯片CVM01系列典型应用案例

    基于CVM014x系列通用评估板开发的电机控制套件,集成了FOC、六步方波控制等算法,可支持带各类位置传感器或无位置传感器的BLDC和PMSM电机应用。适用于各类通用小电机控制,比如电子水泵、油泵、冷却风扇,以及电动座椅长滑轨控
    发表于 12-22 11:07 1321次阅读
    曦华科技汽车<b class='flag-5'>MCU</b>芯片<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>典型应用案例

    曦华科技车规级电容触控型CVM012x系列MCU正式上市!

    曦华科技车规级电容触控型CVM012x系列MCU正式上市。作为国产首颗可以实现HoD应用的真车规级单芯片解决方案,该系列产品继承了已经批量量产的曦华
    的头像 发表于 03-15 16:53 720次阅读
    曦华科技车规级电容触控型<b class='flag-5'>CVM</b>012x<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>正式上市!

    曦华科技推出首款车规级电容触控型CVM012x系列MCU

    曦华科技车规级电容触控型CVM012x系列MCU正式上市。作为国产首颗可以实现HoD应用的真车规级单芯片解决方案,该系列产品继承了已经批量量产的曦华
    的头像 发表于 03-22 10:08 452次阅读
    曦华科技推出首款车规级电容触控型<b class='flag-5'>CVM</b>012x<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>

    MSPM0 G系列MCU硬件开发指南

    电子发烧友网站提供《MSPM0 G系列MCU硬件开发指南.pdf》资料免费下载
    发表于 09-05 10:58 0次下载
    MSPM0 G<b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>开发<b class='flag-5'>指南</b>

    MSPM0 G系列MCU硬件开发指南

    电子发烧友网站提供《MSPM0 G系列MCU硬件开发指南.pdf》资料免费下载
    发表于 09-05 09:57 0次下载
    MSPM0 G<b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>开发<b class='flag-5'>指南</b>

    MSPM0 L 系列 MCU硬件开发指南

    电子发烧友网站提供《MSPM0 L 系列 MCU硬件开发指南.pdf》资料免费下载
    发表于 09-09 10:36 0次下载
    MSPM0 L <b class='flag-5'>系列</b> <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>开发<b class='flag-5'>指南</b>

    MSPM0 L系列MCU硬件开发指南

    电子发烧友网站提供《MSPM0 L系列MCU硬件开发指南.pdf》资料免费下载
    发表于 09-07 11:12 2次下载
    MSPM0 L<b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>开发<b class='flag-5'>指南</b>

    MSPM0 C系列MCU硬件开发指南

    电子发烧友网站提供《MSPM0 C系列MCU硬件开发指南.pdf》资料免费下载
    发表于 09-27 10:40 0次下载
    MSPM0 C<b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>开发<b class='flag-5'>指南</b>