【电路设计】通讯网络电路 RS232;RS485;CAN;Ethernet

#本文旨在描述常见的通讯电路使用场景,以及通讯电路的原理图设计以及layout设计,不会详细讲述电路的原理,是自我学习的一个总结

电路设计注意事项:

1. 在通讯电路的接口处需要接TVS管来保护防静电损坏器件

2. 收发器和控制信号之间需要加匹配电阻,放置反射

3. 部分控制器收发端需要增加上下拉电阻,来保证IO点电平的确定行

4. 收发器的电源需要增加滤波电容,来增加电容的稳定性

1. CAN收发电路

CAN通讯电路时一对差分信号,分成一路CAN_H和一路CAN_L,是异步半双工的通讯模式。

CAN总线采用线与进行仲裁,即当有一个节点处于通讯状态(显性)的时候,总线处于显性电平也就是发送状态,显性电平在总线上具有优先权。

CAN电路的原理是将MCU发送的TTL信号转换成差分信号在总线上进行传输。

1.1 CAN通讯电路分类:

CAN通讯电路大致分为两类

低速CAN电路:高速CAN电路时开环拓扑结构,这种结构一般是点对点的传输,单点故障影响较小,传输距离较远。

这里可以看到开环的终端处要连接2.2kΩ的电阻做阻抗匹配 

高速CAN电路:低速CAN电路一般是闭环拓扑结构,这种结果数据沿着闭环电路传输,直到信息传输完成。

闭环的终端要连接120Ω的电阻避免信号在终端发生发生反射 

1.2 CAN的电路设计:

CAN的电路拓扑比较简单通常就是一个CAN收发器加上外部的电源以及滤波电容TVS管保护等等

该图片来源网络

这个电路图的要点在于:

1. 在差分信号对上有TVS管防止静电和信号的浪涌,用来保护CAN收发器

2.  电源端加上1uF 10nF 100nF的滤波,来保证电源的质量稳定

3. 在CAN_TX CAN_RX上要加入对应的匹配电阻

4. 一般可以在CAN的控制端TX RX信号端加上对应的LED指示灯来显示信号的传输情况

5. 这个电路没有显示,如果这个CAN电路是终端节点,需要在CAN_H CAN_L加上120欧姆电阻,设计的时候可以增加0欧电阻或者拨码来NC掉,需要使用的时候用拨码来控制。

1.3 LAYOUT原则:

1. 器件就近就近放置

2. CAN的差分信号尽量登场

3. CAN信号比较敏感,需要原理高频模块

4. CAN走线优选表层,以及底层的电路

2. RS232通讯电路

RS232是最常用的一种串行通讯接口,RS232是点对点传输的,传输的速度随着距离的变长变短。

RS232是全双工异步的,发送数据和接受数据可以同时进行。

RS232的通讯原理同样是是通过232电平转换芯片,把对应的TTL信号转换位232电平标准进行传输,最后再转换回来。

2.1 RS232电路设计:

设计要点:

1. C1,C2,C3,C4这四个电容是电荷泵电路的关键 C1,C2参与电荷泵的充放电,使得电荷泵能在两个相位之间切换,像输入单电源(TTL)能抬升到更高的电压(RS232电平)或者降低到更低的电压,C3,C4维持电荷泵输出电压的而稳定,滤波,吸收噪声,提高通信质量

2. 一般再T2IN端会加一个上拉电阻,串口发送数据第一位起始位往往是从高变低的,我们不能确定处理器的初始状态,所以加一个上拉,保证初始处于拉高状态。

3. R2OUT(MCU)端一般会加一个串联的匹配电阻,避免阻抗突变,减少信号反射。

4. 一般RS232_TX RS232_RX端会接上TVS管,来保护RS232收发器避免被击穿

2.2 LAYOUT原则

1. 器件摆放尽量靠近引脚

2. 走线远离电源,远离高频模块

3. 连接器和收发器之间不能放其他的集成芯片

3. RS485通讯电路

是RS232的改进通讯方式,与CAN类似,但在关键的一些方面存在差异,485是半双工的,传输信号为差分信号,只能有一个节点为主机。

RS485的原理为将MCU发来的TTL信号转换成差分信号进行传输,这一点也和CAN类似

3.1 与CAN通讯的区别

尽管RS485和CAN总线在某些方面具有相似之处,但它们在设计、功能和应用场景上存在显著差异,这些差异决定了在特定应用中选择使用CAN总线而不是RS485的原因。以下是一些主要原因:

1. 网络拓扑结构:
   - CAN总线支持多主总线结构,任何节点都可以在任何时间发送数据,而RS485通常采用主从结构,只有一个主设备可以控制通信。

2. 通信协议:
   - CAN总线具有一套完整的通信协议,包括数据链路层和物理层,支持非破坏性仲裁和错误检测,而RS485主要实现简单的串行通信。

3. 实时性和确定性:
   - CAN总线通过基于优先级的仲裁机制,确保高优先级的消息能够优先传输,适合实时性要求高的应用。RS485则缺乏这种机制。

4. 错误处理能力:
   - CAN总线具有强大的错误检测和处理能力,如错误帧的自动重发机制,而RS485的错误处理能力较弱,主要依赖上层软件处理。

5. 节点数量:
   - CAN总线理论上可以支持更多的节点,通常可达110个,而RS485总线上可以连接的设备数量相对较少。

6. 传输速率和距离:
   - CAN总线在低速模式下可以实现更远的传输距离(可达10km),而RS485虽然传输速率较低,但传输距离也相对较短。

7. 应用领域:
   - CAN总线最初为汽车行业设计,现已广泛应用于工业控制、航空航天、医疗设备等需要高可靠性和实时性的领域。RS485则更多用于工业控制和一些简单的数据传输场景。

8. 成本和复杂性:
   - CAN总线可能需要更复杂的硬件和软件支持,成本相对较高,但其带来的高可靠性和实时性在某些应用中是必需的。


 

3.2 RS485电路设计

电路设计要点:(该原理图展示不全)

1. 电源部分一般要并联10uF 100nF 10nF电容来滤除噪声

2. RXD端口要连接22欧姆电阻,做阻抗匹配

3. 485ctrl做对应的下拉,来保证管脚状态确定性

4. 485A 485B一般要加上TVS管,防止静电击穿

 

3.3 LAYOUT原则

1. 外部电容要靠近芯片引脚位置放

2. TXD信号的匹配电阻放在MCU端;RXD信号的匹配电阻放在收发器端

4. Ethernet(以太网)通讯电路

IEEE 802.3  : 以太网

IEEE 802.11: 无线局域网

一般实现以太网的最小结构为:

MCU芯片(MAC) + PHY芯片 + RJ45(网络变压器)

网络变压器作用,用变压器实现电磁隔离,来满足以太网标准里规定了以太网网络设备信号之间必须满足1500V的耐压隔离要求。

4.1 Ethernet电路设计:

MII接口(常用):

位宽为4bits;速度为100Mbps/10Mbps

PHY芯片设计:

具体电路没什么要点,参考datasheet推荐电路

RJ45网络变压器推荐电路:同上参考datatsheet

4.2 LAYOUT 要求:

1. TX_P TX_N RX_P RX_N layout过程中应采取差分走线,PCB阻抗为100欧姆

2. 信号远离高频模块

3. 避免高速信号出现直角转弯

4. PHY芯片和MAC控制器靠近放置,缩短数据线长度,减少信号延迟和干扰

以上均为个人总结,如果问题欢迎指正

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值