一.引脚功能详解
-
RE(Receiver Enable,引脚2)
- 功能:接收器使能端,低电平有效。
- 作用:当RE为低电平时,芯片的接收器被激活,可以从总线(A/B线)读取数据。
- 典型连接:通常与微控制器的GPIO相连,用于控制接收状态。
-
DE(Driver Enable,引脚3)
- 功能:驱动器使能端,高电平有效。
- 作用:当DE为高电平时,芯片的驱动器被激活,允许向总线(A/B线)发送数据。
- 典型连接:与RE引脚共用同一控制信号(通过反相器或逻辑电路),实现er换。
二.工作模式控制
-
发送数据时:
- 设置 DE=高电平(启用驱动器),RE=高电平(禁用接收器)。
- 微控制器通过DI引脚(Driver Input)发送数据到总线。
-
接收数据时:
- 设置 DE=低电平(禁用驱动器),RE=低电平(启用接收器)。
- 总线数据通过RO引脚(Receiver Output)传输到微控制器的RXD。
三.额外知识
1.SP485 主要功能
-
半双工通信
通过一对差分信号线(A/B)实现双向数据传输,需通过使能引脚切换发送/接收模式。 -
差分信号驱动与接收
-
驱动器:将 UART 的 TTL 电平转换为 RS-485 差分信号(A/B 线)。
-
接收器:将差分信号还原为 TTL 电平,供微控制器读取。
-
-
总线冲突保护
通过使能引脚(DE/RE)控制驱动器与接收器的状态,避免总线争用。 -
抗干扰特性
-
高共模抑制比(CMRR),抑制噪声干扰。
-
支持失效保护(Fail-Safe),确保总线空闲时接收器输出确定电平(如高电平)。
-
-
宽电压范围
通常支持 5V 或 3.3V 供电,兼容多数微控制器系统。
2.引脚功能详解(以典型 8 引脚封装为例)
引脚号 | 名称 | 功能描述 |
---|---|---|
1 | RO | 接收器输出:将接收到的差分信号(A/B)转换为 TTL 电平输出至 MCU 的 RX。 |
2 | RE | 接收器使能:低电平有效,启用接收器;高电平时接收器关闭。 |
3 | DE | 驱动器使能:高电平有效,启用驱动器;低电平时驱动器关闭。 |
4 | DI | 驱动器输入:接收 MCU 的 TX 信号,转换为差分信号输出到 A/B 线。 |
5 | GND | 地线:芯片参考地。 |
6 | A | 差分信号正端:连接 RS-485 总线的 A 线(同相端)。 |
7 | B | 差分信号负端:连接 RS-485 总线的 B 线(反相端)。 |
8 | VCC | 电源输入:通常为 +5V 或 +3.3V。 |
3.典型应用电路
-
模式切换:
-
发送模式:DE=1(高电平),RE=1(或悬空),DI 输入数据驱动到 A/B 线。
-
接收模式:DE=0(低电平),RE=0,A/B 线信号通过 RO 输出至 MCU。
-
-
总线连接:
-
A/B 线需加终端电阻(120Ω)匹配阻抗,减少信号反射。
-
可并联 TVS 二极管或自恢复保险丝,增强 ESD 和过压保护。
-
4.关键参数
-
传输速率:最高可达 10 Mbps(具体取决于型号)。
-
静态电流:低功耗设计,静态电流通常为数百微安。
-
工作温度:工业级型号支持 -40°C 至 +85°C。
通过合理配置使能引脚和总线设计,SP485 可广泛应用于工业自动化、仪表通信、楼宇控制等场景。