车载通信——CAN收发器与CAN控制器

一、CAN节点通信路由

 二、CAN总线

CAN总线CAN_High与CAN_Low通过差分信号进行数据传输。

CAN_High电压:2.5~3.5V;CAN_Low电压:1.5~2.5V。

三、CAN收发器

 CAN收发器是将差分信号转换为TTL电平信号,或者将TTL电平信号转换为差分信号。

0V---------逻辑1------隐性电平
2.0V-------逻辑0-----显性电平

电路原理:

 

(1)L共模电感:滤除差分线上的共模干扰。

(2)C1、C2滤波电容:提供低阻抗回路。

(3)Z1、Z2瞬态抑制二极管:ESD防静电/过压保护。

(4)R2+R3+C3:形成低通滤波器(低频通过,高频被电容导入地),使CAN差分信号快速进入隐性,减少振铃现象。

四、CAN控制器

CAN控制器是实现CAN总线的协议底层以及数据链路层用于生成CAN帧并以二进制的方式发送,在此过程中进行位填充、添加CRC校验、应答检测等操作;将接收到的二进制码进行解析并接收,在此过程中进行收发比对、去位填充、执行CRC校验等操作。

 (1)CAN核心模块:根据CAN规范将串行位流与用于收发的并行数据进行转换(收:串行转并行;发:并行转串行)

(2)验收滤波器:过滤掉无须接收的报文。

(3)接收FIFO:用于存储从CAN 总线上接收的所有报文。

(4)接口管理逻辑:寻址CAN控制器中的各功能模块的寄存器单元,向主控制器提供中断信息和状态信息。

(5)发送缓冲器:用于存储一个完整的报文。

 

 

 

  • 8
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: CAN控制器是Controller Area Network(控制器局域网)的缩写,它是一种广泛应用于工业和汽车领域的串行通信协议。CAN控制器主要负责协调和管理CAN总线上的通信过程。 CAN总线是一种多主机通信网络,意味着多个CAN设备可以同时连接到同一个总线上进行通信。这些设备包括CAN控制器、传感、执行等。CAN控制器通过发送和接收CAN数据帧来进行通信。 唤醒是指将一个设备从休眠状态中唤醒,使其恢复通信状态。CAN控制器可以通过向其他设备发送唤醒报文来实现唤醒功能。 唤醒报文是一种特殊的CAN数据帧,它的标识符(ID)和数据域被设定为特定的数值,以便其他设备能够识别。当CAN控制器发送唤醒报文时,其他设备收到该报文后会检测到其特殊的ID和数据,从而意识到CAN总线上有设备需要唤醒。 通过报文唤醒的方式可以实现CAN系统的低功耗设计。在某些应用场景下,为了节省能源,设备会进入休眠状态,并由其他设备通过发送唤醒报文来唤醒。这样可以在需要时立即恢复通信而无需一直保持活跃状态。 总而言之,CAN控制器可以通过发送特殊的唤醒报文来唤醒其他设备,实现低功耗设计和有效的通信管理。这种方式可以在多主机的CAN网络中实现设备的灵活休眠与唤醒。 ### 回答2: CAN控制器通过报文唤醒是指在CAN总线上发送特定的报文来唤醒CAN控制器从睡眠状态中恢复正常工作。CAN(Controller Area Network)总线是一种常用于汽车和工业领域的通信协议,具有高可靠性和实时性。 当CAN控制器处于睡眠状态时,为了节省能源,它会进入低功耗模式或关闭部分电源。在这种情况下,CAN控制器无法正常接收和发送数据。为了将其唤醒,可以通过发送特定的报文来触发CAN控制器的唤醒机制。 具体而言,唤醒报文是由一个或多个节点发送到CAN总线上的特殊报文。这些报文包含特定的标识符和数据字段,被CAN控制器识别为唤醒信号。当CAN控制器接收到这样的报文时,它会立即从睡眠状态中唤醒,并开始恢复正常的工作状态。 唤醒报文的发送可以由系统中的其他节点或外部设备触发。例如,在汽车系统中,当驾驶员打开车门或启动引擎时,车载电子系统可能会发送唤醒报文,以唤醒CAN控制器进行通信和数据传输。这种唤醒机制可以确保在需要时即时恢复CAN控制器的工作,从而实现及时的数据交换和通信。 ### 回答3: CAN控制器通过报文唤醒是指当CAN总线处于睡眠模式时,其他节点发送特定的唤醒报文,使得CAN控制器能够从睡眠模式中自动唤醒。这种唤醒方式通过特定的硬件电路和相关的软件驱动实现。 在CAN总线中,当不活动一段时间后,控制器会自动进入睡眠模式以节省能源。睡眠模式下,CAN控制器停止接收和发送报文,仅保持对总线的监控,以便随时待命。然而,当其他节点需要将信息发送给睡眠模式下的控制器时,它们可以发送唤醒报文。唤醒报文可以是任意数据帧,但其中的标识符和数据必须符合相关的唤醒机制。唤醒报文的发送会激活CAN控制器从睡眠模式中唤醒。 当CAN控制器接收到唤醒报文后,它会立即从睡眠模式转换为正常工作模式。CAN控制器会重启报文处理机制,重新开始接收和发送报文,以及进行相关的通信操作。这样,通过报文唤醒,其他节点就能够及时与CAN控制器进行通信。 通过报文唤醒的方式,CAN控制器在睡眠和工作模式之间能够自动切换,有效地管理总线通信CAN总线的唤醒机制也允许节点在必要时主动唤醒睡眠中的控制器,以便实时地传递信息。这种方式既确保了系统的低功耗,又保证了实时通信的可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车人——EEA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值