CAN、TTL、RS-232、RS-485、RS-422
1 介绍
协议分层
物理层实现
不同总线,逻辑0/1信号对应的物理电平不同。
2 对比
CAN、TTL、RS-232、RS-485、RS-422 区别
特性 | CAN | TTL | RS-232 | RS-485 | RS-422 |
---|---|---|---|---|---|
全双工/半双工 | 全双工 | 全双工 | 全双工 | 半双工 | 全双工 |
逻辑电平 | 逻辑0对应0V,逻辑1对应5V | 逻辑0对应0V,逻辑1对应3.3V或者5V | 逻辑"1": -3V ~ -15V;逻辑"0": +3V ~ +15V | 逻辑"1": +2V ~ +6V;逻辑"0": -2V ~ -6V | 逻辑"1": +2V ~ +6V;逻辑"0": -2V ~ -6V |
传输方式 | 差分信号传送 | 单端信号传送 | 单端信号传送 | 差分信号传送 | 差分信号传送 |
传输距离 | 最大传输距离10公里 | 较短 | 最大传输距离标准值为50米,实际使用约15米 | 最大传输距离标准值为1200米,实际可达3000米 | 最大传输距离为4000英尺(约1219米) |
传输速率 | 最高1Mbps | 较快 | 异步传输时,波特率为20Kbps | 数据最高传输速率为10Mbps | 数据最高传输速率为10Mbps |
抗干扰性 | 采用平衡驱动器和差分接收器,抗噪声干扰性好 | 较弱 | 共地传输容易产生共模干扰 | 采用平衡驱动器和差分接收器,抗噪声干扰性好 | 采用平衡驱动器和差分接收器,抗噪声干扰性好 |
连接设备数 | 允许连接多达110个节点 | 不适用 | 只允许一对一通信 | 允许连接多达128个收发器 | 允许连接多达10个节点 |
信号线 | 有2根信号线:CANH、CANL | 不适用 | 一般使用RXD、TXD、GND三条线 | 一般只需二根信号线 | 有4根信号线:两根发送(Y、Z)、两根接收(A、B) |
拓扑结构 | 总线型、树型、星型 | 不适用 | 点对点或多点 | 总线型、树型、星型 | 总线型、树型、星型 |
协议 | 基于消息的协议,具有错误检测和恢复机制 | 无 | 无 | 无 | 无 |
物理电气特性
CAN
485
一般情况下不需要增加终端电阻,只有在485通信距离超过300米的情况下,要在485通讯的开始端和结束端增加终端电阻。还需要注意的是当设备数量较多时(一般超过22台),一般不需要再加终端电阻,因为终端电阻会降低485总线的带负载能力。
3 芯片分析
西伯斯–SIPEX 3232EE 【*2】【232】
https://www.icpdf.com/pdf/pdf_html?id=1203868&token=6e21ff8e6592b3ecc0a9ddd9f4934941
SIPEX 3232EE 是一款RS-232收发器,它包含2个驱动器(Drivers)和2个接收器(Receivers),因此可以接 2 路RS-232串口。
用于将 RS-232 信号转换为 TTL 信号,反之亦然。
支持的电压:+3V 到 +5.5V。
引脚
3PEAK(思瑞浦)–3PEAHK 11256【*2】【can】
https://item.szlcsc.com/6034805.html
TPT1256器件是一款符合ISO11898高速CAN(控制器局域网)物理层标准的CAN收发器。该器件设计用于高达5mbps的CAN FD网络,并在长时间和高负载网络中增强时间裕度和更高的数据速率。根据设计,该器件具有- 42 V至+42 V的交叉线、过压和接地丢失保护,过温关机,以及−30 V至+30V的共模范围。
引脚
MaxLinear(迈凌)–XR3082X 2213F【*2】【485】
https://item.szlcsc.com/datasheet/XR3082XIDTR-F/2763924.html
单路 485。
引脚
MaxLinear(迈凌)–XR21V1414【UART转USB】
https://item.szlcsc.com/datasheet/XR21V1414IM48TR-F/153050.html
XR21V1414 是一款增强型 4 通道全速 USB 通用异步接收和发送器(UART)。
USB 接口:完全符合全速 USB 2.0 规范,支持 12 Mbps 的 USB 数据传输率。支持 USB 挂起、恢复和远程唤醒操作。
时钟和波特率:内部 48MHz 时钟,无需外部晶体/振荡器。具备分数波特率生成器,可使用内部 48MHz 时钟准确生成任何波特率。
FIFO:具有 128 字节的 TX FIFO 和 384 字节的 RX FIFO,有助于优化各种应用的整体数据吞吐量。
硬件特性:支持多点模式和自动 RS-485 半双工方向控制功能,简化了典型的多点 RS-485 应用。
电源和耐压:单 2.97 至 3.63 伏电源供电,具有 5V 容限输入。提供 48 引脚 TQFP 封装。
驱动支持:支持 Windows 2000、XP、Vista、7、8 和 CE,以及 Linux 和 Mac 的 WHQL 认证软件驱动程序。
应用领域:便携式设备、外部转换器(如 dongle)、电池操作设备、蜂窝数据设备、工厂自动化和过程控制、工业应用等。
引脚
驱动
https://blog.csdn.net/weixin_50074254/article/details/143181171
电子元器件查询网站
力创商城
https://www.szlcsc.com/
IC PDF
https://www.icpdf.com/
USB 转 485 与 串口示例
多串口
https://www.digikey.com/en/products/detail/maxlinear-inc/XR21V1414IM-0A-EB/2411235
USB转4路232、485、TTL模块调试
参考
1、SP3232的使用
2、CAN详解–协议详解
3、关于485总线需要知道的一些问题
4、RS-485总线扫盲(图文并茂+超详细)
5、RS-485总线电平异常解决方案解析
6、GOOD–最详细的UART通讯协议分析在这里
7、RK3588调试USB转串口(XR21V1414IM48)
8、USB转4路232、485、TTL模块调试
9、飞凌嵌入式 USB转4串口模块 USB转4个5线串口 USB转串口模块
10、USB转2路485XR21V1414IM/4路TTL/4路串口调试器/COM通讯工具