CAN总线的拓扑类型和CAN收发器(原理讲解)

1:CAN收发器(原理讲解)

从原理上来讲CAN_H拉升电压,或CAN_L拉低电压的原理。

以上是TJA1145AT的俯瞰图,此芯片是NXP比较先进的CAN收发器,带SPI总线系统。

回到正题,CAN_H和CAN_L收发器是通过内部MOS管的导通或关闭,来实现总线上的不同电压。

 如图所示:

当Mos1和MOS2同时关闭时,Vcc-分压电阻-地的通路关闭,CAN_H与CAN_L电压相同,则显示隐性电压。

当当Mos1和MOS2同时开启时,,Vcc-分压电阻-地的通路闭合,经过电阻分压CAN_H电压升高,CAN_L电压降低,形成显性电压。

2:CAN总线常见拓扑结构

2.1直线型拓扑结构

如图所示,在CAN_H和CAN_L之间,分别连接两个120欧姆的电阻,形成闭环结构。然后再将总线上各个节点依次连接到总线上(注意:一般情况下,整车制造厂都会要求,所有节点CAN_H连接到总线上的线是长度一致,CAN_L连接到总线上的线是长度一致)。

此种拓扑结构简单,但是节点处,在高频信号下,容易产生信号反射问题(Layout布线(高频信号线)时,同样要求45°过弯,不能直角过弯一样的道理)。

2.2手拉手型拓扑结构

通常单个模块测试时,都是采用手拉手的结构。心细的朋友已经发现个问题

问题:我们通常采用手拉手结构,都是直接直接CAN_H和CAN_L之间,并联一个120欧姆的电阻,即可正常连接与通讯。为什么此图中需要在第一个节点和第二个节点之间都并联120欧姆的电阻。

答案:当总线上只存在两个节点时。只连接一个120欧姆电阻没有问题。当节点数量>=3时,就需要在两个任意节点上添加120Ω的电阻。

原因:两个准则

1:CAN总线(ISO11898必须是CAN总线闭环结构)。这里的闭环结构是指任意节点CAN_H和CAN_L之间必须形成闭环。

2:任意节点CAN_H和CAN_L之间,必须经过一个60欧姆的电阻。可以这样想象,电流从CAN_H流向CAN_L。必须经过经过一个60欧姆的电阻。

根据此准则,我们发现如果采用手拉手拓扑结构,只并联一个120欧姆的电阻,无法使得所有节点之间的通路都经过120欧姆,不符合60欧姆的需求。两个120欧姆电阻并联=120*120/240=60欧姆

3:T型拓扑结构

 4:星型拓扑

每个节点之间,都需要连接一个节点并联一个60欧姆的电阻。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CAN总线是一种常用于工业控制领域的通讯协议,其原理是将多个节点通过总线连接起来,完成数据的传输与接收。CAN总线收发电路是实现CAN总线通讯的重要部分,其作用是将CAN总线上的数据信号转换为可读取的数字信号,或将数字信号转换成CAN总线上的信号。以下是CAN总线收发电路的原理图和PCB设计的介绍。 CAN总线收发电路原理图: CAN总线收发电路由CAN收发器和电平转换器两部分组成。CAN收发器CAN总线通讯的核心部件,它能够将CAN通讯协议定义的信号转换成高低电平信号,同时也能将高低电平信号转换为CAN通讯协议定义的信号。电平转换器是为了适应来自不同电源的信号,并确保信号正常地传输而设计。其主要作用是将CAN收发器输出的高低电平信号转换为CAN总线需要的信号电平。 CAN总线收发电路PCB设计: CAN总线收发电路的PCB设计需要考虑信号的传输质量和电磁干扰的影响。设计时需要合理布局,合理排线,避免信号干扰和串扰,布置差分对,提高信号的稳定性和抗干扰性。另外,还需要合理设计电源部分,确保CAN总线收发电路稳定工作。 总之,CAN总线收发电路的原理图和PCB设计参考以上内容即可,同时需要注意设计要合理,使信号的传输质量和抗干扰性达到较好的效果。 ### 回答2: CAN总线是一种常用的工业领域中的串行总线,其主要应用于各种工控设备中。CAN总线收发电路主要包括传输控制器(Controller)和高低压差分收发器(Transceiver)两个主要部分。 传输控制器(Controller)主要负责处理CAN总线上的数据传输,以及控制读写寄存器的操作。高低压差分收发器(Transceiver)则负责将本地设备发送的数字信号转换成CAN总线可识别的电信号,并将CAN总线上的电信号转换为本地设备可识别的数字信号。 下面是一张简单的CAN总线收发电路原理图,其中包括一个MCP2515 CAN总线控制器和一个MCP2551 CAN总线收发器: ![CAN总线原理图](https://www.cirmall.com/pub/media/catalog/product/cache/55d00149e0c05cfad23d9c1b0d302d0c/M/C/MCP2515_Circuit_1.png) 可以看到,该原理图中包括了一个晶振和两个电容,用于提供系统时钟,以及若干个电位器和LED指示灯,以方便对系统进行调试和监测。 在实际PCB设计中,需要根据具体的应用需求对CAN总线收发电路原理图进行优化和调整。一些常见的PCB设计注意事项包括尽量保持电路稳定性,降低噪声和EMI干扰,以及尽量缩小电路面积并降低生产成本。 下面是一张示例PCB设计图: ![CAN总线PCB设计图](https://beta-static.futurashop.it/media/catalog/product/4/9/49592_2.jpg) 可以看到,该PCB设计中的CAN总线收发电路部分占据了整个PCB板面的一部分,与其他部分相互隔离且布局合理。其中包括电源接口、通信接口、电容、电感、阻容等元器件。这样的布局和设计能够保证CAN总线收发电路的稳定性和可靠性,并最终实现高质量的总线通信。 ### 回答3: CAN总线是一种串行通信协议,广泛应用于汽车电子、工业自动化等领域。CAN总线收发电路是其中关键的组成部分,其原理图和PCB设计需要仔细考虑。 CAN总线收发电路原理图一般包括CAN控制器、CAN收发器、电源管理、保护电路等部分。其中,CAN控制器负责处理数据,CAN收发器则负责信号的发送和接收。电源管理则保证系统电源的稳定性,保护电路用于防止过压、过流等问题。 在PCB设计中,需要注意布局与走线的规划。CAN总线的通信速率一般较高,因此需要避免信号的干扰和传输延迟。在布局方面,可以将CAN控制器放在板子中心,CAN收发器放在其周围,靠近电源管理和保护电路,以确保良好的信号质量。在走线方面,要求线路短小精干,层次分明,尽量避免布线交叉,提高信号传输的可靠性。 最后,对于不同的CAN总线收发电路应用场景,需要选择不同的器件和设计方案,以满足特定的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值