电子说
大家好,作为一名资深电子工程师,今天我要和大家详细介绍一款非常实用的RS - 485收发器——SN888C。它在电子计量表等应用中有着出色的表现,下面我们就来深入了解一下。
文件下载:sn888c.pdf
SN888C是一款具有总线极性校正和瞬态保护功能的低功耗RS - 485收发器。它采用SOIC - 8封装,工作温度范围为 - 40°C至85°C。该收发器不仅满足EIA - 485标准要求,还具备多项优秀特性。
SN888C主要应用于电子计量表(E - meters)领域,为该领域的数据传输提供稳定可靠的解决方案。
| SN888C的驱动引脚在正常模式和极性校正模式下有不同的输出表现。例如,在正常模式下,当输入D为高电平、使能DE为高电平时,输出A为高电平、B为低电平,主动驱动总线为高;而在极性校正模式下,相同输入条件下输出则相反。具体的驱动引脚功能可参考以下表格: | INPUT D | ENABLE DE | OUTPUTS | DESCRIPTION | |
|---|---|---|---|---|---|
| A | B | ||||
| NORMAL MODE | |||||
| H | H | H | L | Actively drives bus high | |
| L | H | L | H | Actively drives bus low | |
| X | L | Z | Z | Driver disabled | |
| X | OPEN | Z | Z | Driver disabled by default | |
| OPEN | H | H | L | Actively drives bus high | |
| POLARITY - CORRECTING MODE(1) | |||||
| H | H | L | H | Actively drives bus low | |
| L | H | H | L | Actively drives bus high | |
| X | L | Z | Z | Driver disabled | |
| X | OPEN | Z | Z | Driver disabled by default | |
| OPEN | H | L | H | Actively drives bus low |
| 接收引脚同样在正常模式和极性校正模式下有不同的输出响应。在正常模式下,当差分输入电压VID大于正阈值VIT + 且使能/RE为低电平时,输出R为高电平,表示接收到有效的总线高电平信号;而在极性校正模式下,相同输入条件下输出则可能相反。具体的接收引脚功能如下表所示: | DIFFERENTIAL INPUT | ENABLE | OUTPUT | DESCRIPTION |
|---|---|---|---|---|
| VID = VA - VB | /RE | R | ||
| NORMAL MODE | ||||
| VIT + < VID | L | H | Receive valid bus high | |
| VIT - < VID < VIT + | L | ? | Indeterminate bus state | |
| VID < VIT - | L | L | Receive valid bus low | |
| X | H | Z | Receiver disabled | |
| X | OPEN | Z | Receiver disabled | |
| Open, short, idle bus | L | ? | Indeterminate bus state | |
| POLARITY - CORRECTING MODE(1) | ||||
| VIT + < VID | L | L | Receive valid bus low | |
| VIT - < VID < VIT + | L | ? | Indeterminate bus state | |
| VID < VIT - | L | H | Receive polarity corrected bus high | |
| X | H | Z | Receiver disabled | |
| X | OPEN | Z | Receiver disabled | |
| Open, short, idle bus | L | ? | Indeterminate bus state |
在推荐的工作条件下,SN888C的各项电气参数表现良好。例如,其供电电压Vcc推荐范围为4.5V至5.5V,差分输入电压VID范围为 - 12V至12V。具体的电气特性参数可参考文档中的表格,这里就不一一列举了。大家在设计时,一定要根据实际需求合理选择参数,确保设备的正常运行。
开关特性方面,要求3.3ms > 位时间 > 4μs。以驱动差分输出的上升和下降时间为例,在RL = 54Ω、CL = 50pF的测试条件下,其最小值为400ns,典型值为700ns,最大值为1200ns。这些特性对于数据的准确传输至关重要,我们在设计电路时需要充分考虑。
当驱动和接收器都禁用(DE = 低电平且RE = 高电平)时,设备进入待机模式。不过,如果使能输入处于禁用状态的时间小于100ns,设备不会进入待机模式,避免在驱动或接收器启用期间进入该模式。只有当使能输入保持禁用状态300ns或更长时间时,设备才会进入低功耗待机模式,此时稳态供电电流通常小于400nA。在VCC上电时,若设备设置为驱动和接收器都禁用模式,由于电容充电效应,ICC禁用电流可能会超过5μA,但这种情况仅在VCC上电时出现。
SN888C能够自动校正因交叉线故障导致的总线信号极性错误。要检测总线极性,需要满足三个条件:一是故障安全偏置网络(通常在主节点)必须定义总线的信号极性;二是从节点必须启用接收器并禁用驱动器(/RE = DE = 低电平);三是总线必须空闲一段时间,即故障安全时间tFPS - max。经过故障安全时间后,极性校正完成并应用于接收和发送通道,总线极性状态会在收发器内锁存,后续数据传输时保持不变。这里需要注意,要避免连续0或1的数据串持续时间超过tFS - min,以免意外触发错误的极性校正。
SN888C是半双工RS - 485收发器,采用单5V ± 10%电源供电。其驱动和接收器使能引脚有多种配置方式:
RS - 485总线由多个收发器并联连接到总线电缆组成。为消除线路反射,每个电缆末端需使用终端电阻RT进行端接,其值应与电缆的特性阻抗Z0匹配。常见的电缆有非屏蔽双绞线(UTP),如CAT - 5电缆(Z0 = 100Ω)和RS - 485电缆(Z0 = 120Ω)。总线的最大长度通常为4000ft或1200m,但实际最大可用电缆长度取决于信号速率、电缆特性和环境条件。此外,还需使用外部故障安全电阻网络,确保总线空闲时的故障安全操作。
电缆长度和数据速率呈反比关系,即数据速率越高,电缆长度越短;反之亦然。大多数RS - 485系统的数据速率在10kbps至100kbps之间,而电子计量表应用中,即使在4000ft及更长的距离上,也可实现高达250kbps的数据速率,不过可能需要允许一定的信号抖动。
连接节点到总线时,收发器输入与电缆主干之间的短截线应尽可能短。因为短截线过长会引入反射,影响信号质量。一般来说,短截线的电气长度或往返延迟应小于驱动器上升时间的十分之一,根据公式计算,SN888C设备的最大电缆短截线长度约为9.4m(或30.6ft)。
将SN888C与3 - V控制器接口时,收发器的5 - V逻辑输入可直接连接到控制器I/O,但5 - V接收器输出R需通过肖特基二极管和10 - k电阻进行电平转换后再连接到控制器输入。
标准RS - 485收发器的输入灵敏度为±200mV,而SN888C通过提供典型35mV的正向输入阈值和最小40mV的滞后,实现了高接收器噪声免疫能力。在输入有噪声的情况下,高达40mVPP的差分噪声电压不会导致接收器输出状态改变。
SN888C的总线端子具备片上ESD保护,可承受±16kV HBM和±12kV IEC61000 - 4 - 2接触放电。对于更长持续时间的瞬态,如浪涌瞬态,可采用外部保护电路进行防护。在PCB设计时,需遵循一些高频布局技术,如将保护电路靠近总线连接器、使用VCC和接地平面等,以确保设备的可靠性。
SN888C有多种封装选项,如SOIC (D)封装。其包装形式包括管装(TUBE)和卷带包装(LARGE T&R),不同包装形式的引脚数量、每包数量等信息可参考文档中的表格。在选择封装和包装时,要根据实际生产需求进行合理选择。
SN888C作为一款优秀的RS - 485收发器,具有总线极性校正、低功耗、高可靠性等诸多优点,适用于电子计量表等多种应用场景。在设计过程中,我们需要充分了解其特性和应用要点,合理配置设备、设计总线、处理接口和保护电路等,以确保系统的稳定运行。希望大家在实际应用中能够充分发挥SN888C的优势,设计出更加优秀的电子产品。
大家在使用SN888C过程中有任何问题或经验,欢迎在评论区留言分享,让我们一起交流进步!
全部0条评论
快来发表一下你的评论吧 !