ぉ沙皮狗的忧伤 发表于 2020-4-3 18:03:42

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

本帖最后由 ぉ沙皮狗的忧伤 于 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

当然也可采用星型拓扑结构,如图1-2所示:


1.2 CAN控制器系统视图


1.3 CAN控制器框图


1.4 CAN数据帧的格式


1.5 CAN收发器


1.6 CAN标准
即IOS11898和IOS11519,两者差分电平特性不同

高低电平幅度低,对应的传输速度快;


CAN总线,终端电阻的接法


CAN节点




页: [1]
查看完整版本: linux CAN通信学习笔记(二)概念及框架讲解