CAN通信为什么需要CAN收发器辅助?

  总所周知,CAN总线信号是差分信号,MCU-Pin只能输出TTL电平,所以需要通过外接CAN收发器完成TTL与差分信号的转换。

目录

1、为什么不直接使用TTL信号?

2、为什么使用CAN收发器?


1、为什么不直接使用TTL信号?

  解:因为TTL信号为高低电平信号,传输过程易受干扰导致数据损坏,从而致使通信异常,逻辑电平信号通常在0~VDD之间,这些信号不足以在CAN总线上驱动信号,因为CAN总线使用的是差分信号,通常CANH与CANL压差至少在2V,若没有外部CAN收发器,MCU的CAN接口无法产生足够的电流驱动总线上的其他设备。

2、为什么使用CAN收发器?

  解:如果直接将CAN总线连接到MCU的CAN接口,可能导致MCU接口损坏,尤其是当总线上出现过呀或瞬态电压时。且CAN收发器负责将差分信号转换为MCU可以理解的逻辑电平信号。若没有收发器,MCU无法正确解析CAN总线上的差分信号。

注:为区别计数模块,关于差分信号与TTL信号通信的区别及应用场景见下一章

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

EmbSW_Guru_Wx

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

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

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

打赏作者

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

抵扣说明:

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

余额充值