应用笔记 4562

RS-232、RS-485接口电路常见问题解答


摘要 : 本应用笔记回答了RS-232和RS-485收发器应用中的常见问题(FAQ)。

本文给出的一组FAQ旨在解决新设计或现有设计中的接口器件常见问题。根据特定的应用领域把这些问题划分成了几个类别,有些问题和答案可能交错出现在不同类别。

第1部分. RS-232问题

  1. 我应该选择额定电压为多大的电容作为MAX3231的外部电容?
  2. MAX3228/MAX3229或MAX3230/MAX3231的无铅产品型号是什么?
  3. 当我对Maxim提供的MAX3222E IBIS模型运行IBSCHK时遇到7次警告信息,这是正确的吗?

第2部分. RS-485问题

  1. MAX487的RS-485接收器能够在电缆开路时保持正确的MARK状态,但在电缆短路时不能始终保持正确的MARK状态,如何保证接收器在电缆开路和短路时都能保持正确的状态?

第1部分. RS-232问题

Q1. 我应该选择额定电压为多大的电容作为MAX3231的外部电容?

A1. 电荷泵本身会在飞电容两端提供高达7V的驱动电压,对于飞电容,还必须考虑MAX3231和这些电容之间的连线上由于快速切换而产生的di/dt感应电压。典型设计中,电容的额定电压至少为10V。


Q2. MAX3228/MAX3229MAX3230/MAX3231的无铅产品型号是什么?

A2. MAXxxxAEEWV+T是MAXxxxEEBV符合RoHS标准的产品版本。对于MAXxxxAEEWV,我们在引脚B2、B3、B4、C2、C3、C4、D2至D5增加了电气隔离的“空”焊球。这种配置类似于当前MAXxxxEEBV数据资料的B6、D6、E4和E6引脚。

注意,这些型号有2.5k的最小定购量(MOQ)。


Q3. 当我对Maxim提供的MAX3222E IBIS模型运行IBSCHK时遇到7次警告信息,这是正确的吗?

A3. 是的,这种情况是正常现象。IBSCHK了解有些情况下这些信息对于一个有效模型是必要的,也是正确的。这也正是IBSCHK将它们标记为警告信息(而非错误)的原因。在MAX3222E IBIS模型中有两个警告信息。出现“典型值从不为0”报警的原因是:正确的RS-232工作需要下拉;出现五次“非单调”报警的原因是:负载过重时,MAX3222E内部电路会关断一路驱动器。

第2部分. RS-485问题

Q1. MAX487的RS-485接收器能够在电缆开路时保持正确的MARK状态,但在电缆短路时不能始终保持正确的MARK状态,如何保证接收器在电缆开路和短路时都能保持正确的状态?

A1. 与许多RS-485收发器设计类似,MAX487能够检测电缆开路但不能检测电缆短路。新一代收发器经过改进后能够处理短路和开路情况。例如,MAX3471与MAX487引脚兼容,但新型MAX3471能够实现真正的失效保护,可以用这些新型器件作为替代产品。

MAX487通过在接收器的输入引脚A施加一个较低的偏置电压检测电缆开路状态。如果没有连接匹配电阻,将使接收器的差分输入恰好偏置在与有效的驱动器提供的MARK状态相同的电压。MAX487的接收器门限电压VTH设置为:接收器差分输入低于-200mV时判断为SPACE状态;接收器差分输入高于+200mV时判断为MARK状态。A和B输入短路时,差分接收信号接近于0V,处于MARK和SPACE的中间状态。这种情况下,输出可能处于MARK状态或SPACE状态,具体取决于器件和工作环境。

新型器件更新了接收器的检测技术,当接收器差分输入介于-50mV和+50mV之间时,将其判断为MARK状态。