[X]关闭

linux CAN通信学习笔记(二)概念及框架讲解

文档创建者:ぉ沙皮狗的忧伤
浏览次数:6977
最后更新:2020-04-03
本帖最后由 ぉ沙皮狗的忧伤 于 2020-4-9 11:44 编辑

参考网址https://blog.csdn.net/u010580016/article/details/104114413
     https://www.cnblogs.com/spoorer/p/6649303.html

Linux_CAN编程详解在附件中的pdf文件中
一. CAN总线的物理特性

1.1 CAN总线的网络结构

CAN总线有CAN_H和CAN_L两根线组成,线上传输差分信号,为了避免信号的反射和不连续,需要在总线的两个端点接120欧姆电阻,不可不接或单接,因为双绞线的特性阻抗为120欧姆,在终端模拟无限远的传输线。CAN网络一般采用"T"型连接,如下图1-1所示,在波特率为1Mbps的情况下,分支长度最好不要超过0.3m
截图202004081652472020..png
当然也可采用星型拓扑结构,如图1-2所示:
截图202004081653268880..png

1.2 CAN控制器系统视图
截图202004081656129160..png

1.3 CAN控制器框图
截图202004081657566282..png

1.4 CAN数据帧的格式
截图202004081659081654..png

1.5 CAN收发器
截图202004081702555193..png

1.6 CAN标准
IOS11898IOS11519,两者差分电平特性不同
截图202004081705002250..png
高低电平幅度低,对应的传输速度快;
截图202004081705196178..png

CAN总线,终端电阻的接法
截图202004081706562569..png

CAN节点
截图202004081709339225..png



Linux_CAN编程详解.pdf

222.74 KB, 下载次数: 733

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则