CAN总线为什么要有两个120Ω的终端电阻?
来源:互联网 发布:台灯品牌 知乎 编辑:程序博客网 时间:2024/05/06 10:28
1 CAN总线为什么要有两个120Ω的终端电阻?
2 终端电阻的作用是使阻抗连续,消除反射,那为什么只在物理上最远的两个节点加这个匹配电阻,而不是在所有的节点都加上匹配电阻?
高频信号传输时,信号波长相对传输线较短,信号在传输线终端会形成反射波,干扰原信号,所以需要在传输线末端加终端电阻,使信号到达传输线末端后不反射。对于低频信号则不用
CAN总线两端必须连接终端电阻才可以正常工作,终端电阻应该与通讯电缆的阻抗相同,典型值为120欧姆.其作用是匹配总线阻抗,提高数据通信的抗干扰性及可靠行。
1. 终端电阻的作用就是吸收信号反射及回波,而产生信号反射的最大来源便是阻抗不连续以及不匹配。
2. 如果是加在单独的两根线上,相当于一个开环的状态,根据产生信号反射的来源,也就是说这种连接方式会导致单线上阻抗更加不连续,在末端突然变为0,会导致反射成倍增加。 高速CAN所加的两个120欧的电阻实际上模拟的是线束连接无穷远的时候在传输线上产生的特性阻抗(而不是实际阻抗),这是个典型经验值,具体值取决于所采用的线束类型。 以上如仍有不明之处,请简单查阅下传输线理论和信号反射相关的知识。 CAN低速之所以不加终端电阻,是因为不同的频率时,同样的连接方式所产生的信号反射和回波差异很大,频率越高,反射和回波越强烈。另外不同的频率下,传输线的特性阻抗是不同的。
3. 当一个显性位发送到至少包含一个CAN驱动处于开启状态的网络上时,意味着有电流经过终端电阻,因此,CAN_H和CAN_L具有了不同的电压值。也就是说,在显性状态时,终端电阻会稳定并增强差分电压,当去掉一个或两个终端,通过示波器可以明显看到一是信号不稳,二是差分电压会有变化,缺少终端或没有终端电阻时所测到的电压我认为是单纯由CAN驱动器所产生的,离发送端越远,电压差异越大。
- CAN总线为什么要有两个120Ω的终端电阻?
- CAN总线为什么要有两个120Ω的终端电阻
- CAN总线终端匹配电阻
- CAN总线端电阻
- CAN通信中终端电阻的作用
- can终端电阻
- CAN终端电阻
- 终于明白信号完整性分析课程的意义了,明白为什么RS485总线要接终端电阻了。
- 远距离CAN通讯终端电阻策略
- I2C总线上拉电阻--为什么要
- CAN的匹配电阻
- android车载终端开发--------can 总线移植
- CAN总线与LIN终端配置方法
- 为什么要有VMA和LMA两个地址?
- 为什么要有l两个Survivor区
- JVM虚拟机问题--为什么要有两个survisor
- 我的can总线
- CAN总线的缺陷
- 堆内存和栈内存的详解
- java-将字符串和毫秒值转化为日期格式的几种方法
- java 文件操作
- 2016 google code jam
- 两种方法实现约瑟夫环(链表,顺序表)
- CAN总线为什么要有两个120Ω的终端电阻?
- 基于优先队列PriorityQueue的Dijstra算法之Java实现
- Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
- Linux内存信息
- Kubernetes项目共同创办人:PaaS不会消失,容器将成为次世代PaaS的基础
- struts 2动态结果集
- OC中使用【self.xxx】和【_xxx】有什么区别吗?
- 链表倒数第n个节点
- 【BZOJ 2946】【POI 2000】公共串【后缀数组】【裸】