少于 1 分钟阅读 次阅读

概要:本文介绍了RS232串口接口的设计要点,包括UART RX引脚上拉电阻的设计原因及DB9接口针脚的定义和功能说明,配有示意图辅助理解。

1. UART RX引脚上拉电阻设计

在UART通信中,RX引脚为接收数据使用,通常处于输入状态。为了保障信号稳定性,防止因不定电平或噪声引起的乱码现象,需对RX引脚加上拉电阻。

  • 为什么要加上拉电阻?
    RX引脚在空闲时若悬空,容易受到外界电磁干扰,导致输入不稳定。上拉电阻可将其电平拉至高电平,确保在无数据状态下保持稳定。

  • 协议规定:
    UART协议中规定,RX输入信号以低电平作为数据帧的起始位。因此,若不加上拉,空闲状态可能被误识别为开始信号,导致错误接收。

  • 结论:
    加上拉电阻可有效防止RX悬空,确保RX在没有接收数据时维持高电平,避免产生乱码。

UART RX上拉说明


2. DB9接口针脚定义

RS232的标准接口为DB9(9针)接口,针脚定义如下图所示:

DB9接口针脚排列

2.1 各针脚功能说明

以下为DB9接口各个引脚的功能描述:

5进3出

  1. DCD(Data Carrier Detect):载波检测,用于调制解调器告知主机已检测到载波信号。
  2. RXD(Receive Data):接收数据,串口接收外部设备发送的数据。
  3. TXD(Transmit Data):发送数据,串口将数据发送至外部设备。
  4. DTR(Data Terminal Ready):数据终端准备好,主机通知调制解调器可以开始通信。
  5. SG(System Ground):信号地线,所有信号的公共参考点。
  6. DSR(Data Set Ready):数据准备好,调制解调器通知主机可以通信。
  7. RTS(Request to Send):请求发送,主机请求发送数据。
  8. CTS(Clear to Send):清除发送,调制解调器允许主机发送数据。
  9. RI(Ring Indicator):振铃指示,表示有来电信号。

留下评论