CAN通讯和电路:一文读懂,不再踩坑!
创作时间:
作者:
@小白创作中心
CAN通讯和电路:一文读懂,不再踩坑!
引用
CSDN
1.
https://blog.csdn.net/snowman1019/article/details/145857723
起源
CAN(Controller Area Network)总线由德国博世(Bosch)公司于1980年代开发,最初用于汽车电子系统,以减少车辆内部的复杂布线,提高数据传输效率和可靠性。1993年,CAN 总线被国际标准化组织(ISO)采纳,成为 ISO 11898 标准。目前,CAN 已广泛应用于汽车、工业自动化、医疗设备、航天等领域。
信号传输模式
CAN 总线采用差分信号传输,通过一对双绞线(CAN_H 和 CAN_L)来传输数据,提高抗干扰能力和可靠性。
数据帧结构
标准 CAN(11-bit 标识符)和扩展 CAN(29-bit 标识符)帧格式包括:
- 起始位:表示帧的开始
- 标识符(ID):表示消息的优先级
- 控制字段:标明数据长度
- 数据字段:包含 0-8 字节数据
- CRC 校验:保证数据完整性
- 确认位:接收节点确认数据有效性
- 结束位:标志帧结束
多主竞争仲裁机制
- CAN 采用非破坏性 CSMA/CD-AM 机制(Carrier Sense Multiple Access with Collision Detection and Arbitration on Message Priority)。
- 低 ID(高优先级)数据可在总线竞争中获胜,确保重要数据先被传输。
电器参数
电压等级
- CAN_H 典型电压范围:2.5V - 3.5V(显性 3.5V)
- CAN_L 典型电压范围:1.5V - 2.5V(显性 1.5V)
- 隐性状态:CAN_H 和 CAN_L 都为 2.5V
传输速率
- 典型速率:10kbps ~ 1Mbps(标准 CAN)
- CAN FD(Flexible Data-rate):支持 5Mbps 以上传输速率
终端电阻
- 典型值 120Ω,保证总线阻抗匹配,减少反射信号
最大通信距离(标准 CAN)
- 1Mbps:≤40m
- 125kbps:≤500m
- 10kbps:≤5km
应用设计
CAN 设备连接
- 采用双绞线传输信号,建议用屏蔽双绞线减少干扰
- 确保每端有120Ω 终端电阻,总线两端都需要终端电阻匹配
典型应用
- 汽车电子:发动机控制、ABS 刹车系统、空调控制等
- 工业自动化:PLC 控制、机器人通讯
- 医疗设备:数据采集、监护仪连接
- 楼宇自动化:智能照明、安防系统
问题排查方式
物理层检查
- 测量 CAN_H 和 CAN_L 对地电压是否正常(典型 2.5V)
- 终端电阻是否匹配(两端各 120Ω,总线整体 60Ω)
通信协议排查
- 使用示波器查看波形,确认仲裁和数据完整性
- 通过CAN 分析仪读取数据帧,确认 ID 和数据内容
常见故障与解决方案
- 无数据传输→ 检查终端电阻、电源供电
- 数据错误→ 检查波特率是否匹配
- 总线挂起→ 检查是否有某个节点持续发送显性信号(如设备短路)
热门推荐
健康科普丨年关将至忙清扫,警惕霉菌危害,这份安全攻略助你安心过年!
李元芳最强铭文搭配和最强出装攻略
硝酸酯类药物,您“偏心”使用了吗?
血塞通和阿司匹林有哪些功效与作用,区别有哪些
英国酒吧点酒攻略 | 酒饮种类、下酒小食、点酒英文
杭州到河南安阳,哪种出行方式最划算?
从南宋移民潮看杭州与河南的文化交融
红孩儿到底是谁的孩子?原来黑神话·悟空里说的都是真的
世界上最好的团队是《西游记》唐僧团队
从佳木斯到山东:横跨东北平原与渤海海峡的自驾之旅
为什么我们爱看喜剧类综艺
妙佑医疗专家:宽恕如何改善人际关系
宽恕的力量:如何提升你的心理健康?
妙佑医疗国际推荐:日常生活中的宽恕练习
国际宽容日:进化心理学教你如何宽恕
立冬自驾游打卡:粤通行带你玩转开平碉楼
黄豆种子哪个品种好
最全的豆腐制作流程,不接受任何反驳
佳木斯出发,打卡山东最美景点!
西湖边的特色景点:你真的玩转了吗?
甜美元名真的能带来好运吗?
膝关节痛的分型辨治,中医治疗膝头痛病案分享
玉林下周多雨,出行需注意安全!
玉林汽车站出行全攻略:购票、班次及注意事项
冬日防城港:海边悠闲时光攻略
太极拳和瑜伽:老年人缓解腰痛的科学选择
老年人如何科学预防腰肌劳损?
冬季老年人腰背养护全攻略:从保暖到运动,这些细节不容忽视
脑梗死患者能否使用血塞通滴丸?医生提醒:这3点需谨记
如何通过人才战略提升企业核心竞争力与可持续发展能力?