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收发器,其引脚图和功能说明如下:
热门推荐
5G与6G:探索下一代通信技术的差异与前景
如何利用TRIZ创新思维进行产品的市场需求分析?
瘦脸的最快方法
糙米饭能帮助控制血糖吗
“十人九胃”,什么茶不伤胃,适合天天喝?
滴滴注销后是否会影响保险理赔?
儿童长恒牙的时期会发生什么?乳牙脱落和恒牙萌出的时间顺序
乡村社会事业创业者齐上阵,探索服务保障 “一老一小”解决方案
农村4种常见草药,不识货的当杂草,尤其是第四种,真可惜!
《新天龙八部怀旧版》69卡级逍遥 优化宝宝技能配置
宝宝每天要喝多少奶?看看0~6月每日奶量表
为什么英国没有美食
台湾高山茶属于什么茶?一探其种类、产地与工艺奥秘
越野女王姚妙OCC夺冠:这是我职业生涯最重要的一场胜利
湿拓画的颜料特点,要与牛胆汁和水搭配使用
“中国核潜艇之父”逝世:他的故事,无论看多少遍都会哭
多地重启“商转公”政策:一年可省超万元,但仍面临额度限制等难题
传外卖配送员年龄上限为45岁,美团辟谣:虚假不实信息
解锁学习新境界:元认知策略引领高效学习之路
元认知策略:揭秘思维导航的艺术
如何鉴别一瓶好爽肤水
草莓的形状颜色和味道的描写
腿疼痛警惕四种病
沃尔森法则:你能赚到多少钱,往往取决于你知道多少信息
空气污染如何损害我们的健康
2024-2025欧国联淘汰赛规则详解及分级分组情况
如何评估瓷砖的质量?有哪些关键的判断标准?
穿越时光的浪漫!婚姻登记处搬进公园:复古风引游人拍照打卡,运行半年广受好评
装修公司时间违约如何打官司?一文详解维权流程与律师收费方式
薅羊毛的风险及其在投资中的应用是什么?薅羊毛的策略和风险管理有哪些?