主题中讨论的其他器件: THVD1400、THVD1420
工具与软件:
你好。
通过查看数据表、我看到最小工作电压声明为4.75V。 我喜欢使用这个驱动程序、因为它允许比其他驱动程序更多节点。
为了更好地理解、我有两个问题:
由于数据表未涵盖以下问题的答案、我想在这里要问的是、在未来设计中要做到安全。
- 由于缺少5V 可用电压、我设计了几块 PCB、其中 IC 仅可提供3.3V 电压。 因此、SN75176A 的运行电压低于额定最低工作电压1.45V。 该板工作正常、完全没有问题(19200bps、总线长度<20m)。 您能不能告诉我这种欠压运行会有什么影响、因为数据表中根本没有提到这一点?
-巴士的长度是否会更短(约为何种长度)?
-传输速度是否受限?
-节点数量是否受限? - 当在+5V 上运行 SN75176A 但在+3.3V 上运行 MCU 时、需要什么样的电压电平调整?
- SN75176A 的"R"(接收数据输出)上的最大输出电流是多少? 很久以前、我制造的电路板忘记插入分压器了、但这款电路板已经使用多年了! (可能是因为 PIC 控制器上的保护二极管比 SN75176A 的扇出更强。)
-是否可以使用一个串联电阻器,即4k7内行"R"和一个二极管+3.3v 之后? 当接收器被禁用时、这不会像正常的分压器那样导致下拉至 GND。
-还是使用单缓冲器(具有5V 容限输入的同相施密特触发器)来进行电平转换会更好?
原因2。) 很简单: 我通常在"R"上添加一个上拉电阻器以使信号进入空闲状态。 当接收器被禁用时、这会使连接到 MCU 的串行数据线路保持高电平、而禁用接收器会使线路保持在"空闲"状态。 使用分压器的缺点是当接收器被禁用时、会将串行数据线拉至 GND、这样会生成一个假启动脉冲、然后出现帧错误、而这不是我喜欢的。 使用电阻器和二极管达到3.3V 会将电压限制在大约3.8V、但这不会对 MCU 造成伤害、因为 MCU 具有另一个输入保护二极管、并且电流受电阻器限制(上拉电阻器仍将像以前一样工作)。
当然、缓冲器是最好的方法、但在低波特率下有必要吗?
在我看来、4.75V 电压主要来自最大总线长度。
较低的电压->另一端的电压较低->没有足够的电压差确保可靠运行。 由于 RS485可以在超过1000m 的总线长度上运行、因此3.3V 应能在100~200m 范围内轻松运行?
提前感谢您的回答。