CAN总线技术详解:从基础概念到硬件实现
创作时间:
作者:
@小白创作中心
CAN总线技术详解:从基础概念到硬件实现
引用
CSDN
1.
https://blog.csdn.net/m0_73633088/article/details/141105168
CAN总线(Controller Area Network Bus)是一种由BOSCH公司开发的串行通信总线,具有简洁易用、传输速度快、易扩展、可靠性高等特点,广泛应用于汽车、嵌入式、工业控制等领域。
一、基本概念
CAN总线的主要特点如下:
- 采用两根通信线(CAN_H、CAN_L),无需共地
- 采用差分信号通信,抗干扰能力强
- 支持高速(ISO11898)和低速(ISO11519)两种模式
- 异步通信,无需时钟线
- 半双工通信,支持多设备同时发送数据
- 使用11位或29位报文ID区分消息功能并决定优先级
- 可配置1~8字节的有效载荷
- 支持广播式和请求式两种传输方式
- 具有应答、CRC校验、位填充、位同步、错误处理等特性
二、主流通信协议对比
下表对比了CAN总线与其他常见通信协议的主要特点:
名称 | 引脚 | 双工 | 时钟 | 电平 | 设备 | 应用场景 |
---|---|---|---|---|---|---|
UART | TX、RX | 全双工 | 异步 | 单端 | 点对点 | 两个设备互相通信 |
I2C | SCL、SDA | 半双工 | 同步 | 单端 | 多设备 | 一个主控外挂多个模块 |
SPI | SCK、MOSI、MISO、SS | 全双工 | 同步 | 单端 | 多设备 | 一个主控外挂多个模块(高速) |
CAN | CAN_H、CAN_L | 半双工 | 异步 | 差分 | 多设备 | 多个主控互相通信 |
三、CAN硬件电路
CAN总线的硬件电路主要包括:
- 每个设备通过CAN收发器挂载在CAN总线网络上
- CAN控制器的TX和RX与CAN收发器相连,CAN收发器的CAN_H和CAN_L与总线相连
- 高速CAN使用闭环网络,两端添加120Ω终端电阻
- 低速CAN使用开环网络,一端添加2.2kΩ终端电阻
高速CAN和低速CAN的硬件电路如下图所示:
四、CAN电平标准
CAN总线采用差分信号传输数据位:
- 高速CAN:
- 电压差为0V时表示逻辑1(隐性电平)
- 电压差为2V时表示逻辑0(显性电平)
- 低速CAN:
- 电压差为-1.5V时表示逻辑1(隐性电平)
- 电压差为3V时表示逻辑0(显性电平)
高速CAN的电平状态如下图所示:
五、CAN收发器 – TJA1050(高速CAN)
TJA1050是常用的高速CAN收发器,其引脚图和功能说明如下:
热门推荐
机油积碳形成的原因是什么?如何有效预防机油积碳的产生?
揭秘:中医如何巧妙应对腰椎间盘突出难题
葡萄汁沾到衣服上怎么去除?六步搞定+三种小妙招
负电价背后的电力市场变革:浙江交易数据深度解析
胡歌:从逍遥少年到涅槃戏骨,一位演员的破局与重生
报错警可以撤销吗
健身减脂:高效燃脂训练计划
阴虚、阳虚分不清?通过喝水就知道了,中医教你如何调和阴阳
大脑默认模式网络(DMN):揭秘人类思维的“默认状态”
如何优化接口查询设计,提升搜索引擎推荐关键词的准确性?
燃气热水器的升数选多大?内行人青睐的“16L”,并非谁都能用
Excel表格边框变黑的详细教程
高温蒸汽发生器:坚果烘干的营养守护者
汽车机油检查的步骤是什么?这些步骤如何确保发动机健康?
《英雄没有闪》远古绿洲11-4关卡攻略:高频高攻制胜
皮卡车报价与配置有何关联?
快速掌握七大句子成分:一文解锁英语语法奥秘
港股休市的原因是什么?这种休市情况会对市场产生什么影响?
清代宅院布局——以恭王府为例
关税风云再起,照明产品对美关税将至几何?
NAS组装与使用全解析:从硬件选择到多功能探索
世界母乳喂养周:支持母乳喂养 共建生育友好
喝多第二天头晕恶心怎么缓解
从小岗村到科学岛:中国改革迈向纵深
宁海南溪温泉森林公园门票价格及入园须知
清明节怎样和孩子正向地聊聊死亡?
鱼油Omega-3的五大好处:从抗炎到护脑的全面解析
中国社保现状:2.46亿人拥有完整社保,占就业人员总数33.5%
甲状腺球蛋白偏低的原因及护理
譬如昨日死整句是怎么说的(《了凡四训》10个金句,最好能背下来)