大家好、
我的客户希望在所有输入和输出引脚上添加上拉电阻器。
通过添加上拉电阻器是否存在任何问题?
此外、您能否告诉我输入短路时的输出状态? 通过上拉电阻器、输入始终为高电平...
此致、
Yoshi
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我的客户希望在所有输入和输出引脚上添加上拉电阻器。
通过添加上拉电阻器是否存在任何问题?
此外、您能否告诉我输入短路时的输出状态? 通过上拉电阻器、输入始终为高电平...
此致、
Yoshi
Takahashi-San、
在现代 RS-485收发器和差分线路接收器/驱动器中、存在偏置电路、可在差分输入短路、开路或空闲时实现已知输出。 该器件不包含这一点、因此当输入短路时、输出是不确定的。
在使用较旧的 RS-485 (或 RS-485兼容)收发器的应用中使用的一种解决方案是外部失效防护偏置。 外部失效防护偏置是差分总线的终端网络、有助于抗噪、但也可在总线故障条件(空闲、开路或短路)下提供定义的状态。 通常、该网络仅放置在一个节点上、上拉和下拉电阻的大小应与特性阻抗相匹配。
话虽如此、在输出端添加上拉电阻器也是可以的。 输出驱动器可为逻辑低电平驱动最大8mA 的电流、因此您必须调整上拉电阻器的大小、以便输出能够驱动逻辑低电平、而不会与上拉电压发生"冲突"。
简而言之、您可以在输入和输出上使用上拉电阻器、但出于多种原因、我上面显示的终端网络对输入更有效。
如果您有任何其他问题或疑虑、请告诉我。
此致、
Takahashi-San、
这有点难检测。 集成了用于总线故障检测的收发器(某些 CAN 收发器)、使用电流检测电路来了解总线引脚是否已短接在一起、短接至电源或 GND。
使用 RS-485可以实现类似的操作、在总线上使用某种电压或电流检测电路、并注意总线连接与断开时的任何变化。 这种方法的问题在于、您必须知道总线在哪里可以物理断开(如线束的连接器)。 否则、由于始终存在外部失效防护偏置、您将看到相同的电压/电流。 这种方法的另一个问题是检测电路必须具有相当精细的分辨率。
我认为、使用控制器检测开路是一种更合理、更具成本效益的方法、而不是在收发器端尝试。 到收发器的总线上的开路看起来就像一个扩展空闲状态。 在控制器软件中、可以在总线空闲时设置计时器、根据时间长度、可以假定发生了断开。 不过、这在应用之间是非常具体的、因为"扩展空闲状态"是主观的。
如果您有任何其他问题或疑虑、请告诉我。
此致、