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

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

3天内不再提示

CAN控制器、CAN收发器、CAN驱动器的区别是什么?

冬至配饺子 来源:网络整理 作者:网络整理 2024-01-30 09:44 次阅读

CAN控制器、CAN收发器、CAN驱动器的区别是什么,在can总线结构中他们都是必须的吗?

在CAN总线结构中,CAN控制器、CAN收发器和CAN驱动器是三个不同的组件,各自具有特定的功能和作用。

1.CAN控制器:CAN控制器是CAN总线系统中的核心组件,用于实现CAN协议的各种功能和操作。它能够解析接收到的CAN消息,并将其转换为处理器或其他驱动设备能够理解的语言进行处理。同时,CAN控制器也负责发送CAN消息到总线上,与其他节点进行通信。CAN控制器在CAN总线通信中起到了协议解析、数据交互和控制的功能。

2.CAN收发器:CAN收发器是CAN总线系统中的物理层组件,主要负责将CAN控制器发送的数字信号转化为电流或电压信号,并通过物理介质传输到网络中。同时,CAN收发器也负责接收物理介质传来的信号,并将其转化为数字信号供CAN控制器处理。因此,CAN收发器在CAN总线通信中起到了信号转换和传输的作用。

3.CAN驱动器:有时也叫做收发器,它的作用是将二进制码流转换为差分信号发送,将差分信号转换为二进制码流接收。

4.CAN控制器从控制单元中的微处理器接收数据,处理数据并将其传递给CAN收发器。CAN收发器数据发送到总线或从总线接收到控制器。收发器也可以称为驱动器。

5.更为重要的一点是,CAN控制器是实现CAN总线,生成完整的CAN帧并将其以二进制流发送到CAN收发器的协议基础层和数据链路层。您使用的所有操作都在CAN控制器中实现。例如:帧ID,帧数据,帧格式,帧类型和其他参数的成帧处理,CRC校验,响应检测硬件过滤等。

6.CAN收发器是CAN总线的物理层。工作是将二进制流转换为差分信号。

在实际应用中,CAN控制器、CAN收发器和CAN驱动器的使用不是必须的,它们可以根据实际需求进行选择和配置。例如,在一些简单的CAN总线系统中,可能只需要使用CAN控制器和CAN收发器即可满足需求。而在一些复杂的系统中,可能需要使用多个CAN控制器和收发器,以及其他的驱动器和接口设备。

总的来说,CAN控制器是实现CAN协议的核心组件,负责解析和处理数据;CAN收发器是物理层组件,负责信号的转换和传输;而CAN驱动器则是将二进制码流转换为差分信号或反之。在实际应用中,它们可以根据需要进行选择和配置。

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

    关注

    51

    文章

    7308

    浏览量

    142943
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129592
  • CAN控制器
    +关注

    关注

    3

    文章

    73

    浏览量

    14910
  • CAN收发器
    +关注

    关注

    2

    文章

    149

    浏览量

    25332
收藏 人收藏

    评论

    相关推荐

    CAN收发器电路原理#新能源

    CAN
    未来加油dz
    发布于 :2023年05月09日 22:56:07

    CAN总线节点控制器收发器是需要自己设计?

    CAN总线系统中控制器收发器是需要自己设计吗?还是节点的模块内部自带了?
    发表于 09-06 11:12

    请问能用FPGA直接连接CAN收发器吗?

    我之前在CSDN上查到的资料都显示FPGA需要连接一个独立CAN控制器,如SJA1000再去连CAN收发器。请问我能直接把FPGA的引脚直接连在CA
    发表于 10-10 09:05

    关于FPGA如何连接CAN收发器

    我之前在CSDN上查到的资料都显示FPGA需要连接一个独立CAN控制器,如SJA1000再去连CAN收发器。请问我能直接把FPGA的引脚直接连在CA
    发表于 10-10 09:25

    CAN收发器有什么特点?

    CAN通信中,收发器起到了十分相当特别的作用。目前市面的收发器型号也是不计其数,本文则是根据收发器的发展,简单介绍几款收发器的特点。很多年
    发表于 09-03 06:04

    高速CAN收发器MCP2551电子资料

    概述:MCP2551是MACROSHIP生产的一款高速CAN收发器。可作为CAN协议控制器和物理总线接口。MCP2551可为CAN协议
    发表于 04-20 06:50

    CAN收发器

    STM32 ——CAN协议CAN 收发器根据两根总线(CAN_High 和 CAN_Low)的电位差来判断总线电平。总线电平分为显性电平和隐
    发表于 08-19 08:18

    常见CAN收发器分为哪几种

    浅谈CAN总线— 物理层硬件接法CAN完成通讯需要有CAN控制器CAN收发器,目前市面上大多的
    发表于 01-10 07:54

    CAN收发器驱动程序模块的功能描述

    控制器识别的逻辑(数字)信号电平。此外,收发器还能够检测电气故障,例如布线问题,接地偏移或长主导信号的传输。根据与微控制器的接口,它们会标记检测到的错误,该错误由单个端口引脚或者由SPI传输。一些
    发表于 01-10 06:55

    CAN控制器收发器的相关资料推荐

    一、CAN控制器CAN控制器用于将欲收发的消息(报文),转换为符合CAN规范的
    发表于 02-07 08:23

    业界首个集成CAN收发器控制器解决方案

    LPC11C00宣传页:业界首款集成CAN收发器控制器解决方案
    发表于 12-08 07:07

    TJA1042高速CAN 收发器

    关键词 TJA1042、高速、低功耗、CAN 收发器摘 要TJA1042 是一款高速CAN 收发器,是CAN
    发表于 11-10 13:50 364次下载

    RS-485收发器CAN收发器有什么区别

    Join Dave和Bob在短片中介绍两种关键串行接口协议的相似性和差异:控制器局域网(CAN)与RS-485。利用Maxim的一款RS-485接口收发器和最新的CAN
    的头像 发表于 10-11 10:26 8108次阅读

    关于CAN总线的一些基础问题

    CAN控制器控制单元中的微处理器接收数据,处理数据并将其传递给CAN收发器CAN
    发表于 01-28 10:13 1898次阅读
    关于<b class='flag-5'>CAN</b>总线的一些基础问题

    CAN控制器收发器

    一、CAN控制器CAN控制器用于将欲收发的消息(报文),转换为符合CAN规范的
    发表于 12-04 11:21 28次下载
    <b class='flag-5'>CAN</b><b class='flag-5'>控制器</b>和<b class='flag-5'>收发器</b>