大家好,
我正在为Raspberry Pi 3B设计屏蔽板,可以使用RS-485或RS-422 (带一些跳线),并使用与此方案类似的配置来激活带有MOSFET晶体管的传输引脚(RS-485模式):
问题是:我可以将此IC用于RS-422吗?
此致。
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.
大家好,
我正在为Raspberry Pi 3B设计屏蔽板,可以使用RS-485或RS-422 (带一些跳线),并使用与此方案类似的配置来激活带有MOSFET晶体管的传输引脚(RS-485模式):
问题是:我可以将此IC用于RS-422吗?
此致。
你好,Oscar:
首先,我想确定您是否希望使用全双工,因为您显示的原理图是半双工?
我还想知道您对TXD线路上FET的推理是什么? 正如我现在看到的那样,每当您发送TXD线路上的高电压时,您都会禁用驱动器,因此您在Y和Z上的输出状态未确定,因此需要某种故障保护偏置。 而以这种方式使用设备不符合485/422的部件规格。
对于您的问题,SN65HVD1473与RS-422兼容。
此致,
Daniel Noel
R3的用途是什么?
当接收器被禁用时,您需要RXD上的上拉电阻器以获得定义的电平。
如果总线上有故障保护偏置,或者如果所有接收器都有空闲故障保护功能,则此方案可能有效(用于半双工)。 但是,通过从不主动驱动高比特,您将失去RS-422差分信号的噪声余量。
还有一些电路使用单稳态器在起始位后的指定时间内启用发射器。 (但这需要知道波特率。)
SN65HVD1473不是全双工;您需要使用单独的TX/RX线路。 哎呀,这是真的。
您好,Clemens:
此原理图是从SparkFun网站复制的,因为他们销售用于Raspberry Pi的RS-485屏蔽。 您可以在此链接中看到完整的示意图: www.sparkfun.com/.../1.3706万
我的目标是在RS-485中使用参考设计。
我认为R3电阻器是不必要的。
这或多或少是我要设计的原理图:
此致。
你好,Oscar:
1.您不必停用RX线路以半双工模式传输数据;MCU只能听到正在传输的内容,这可能有助于调试。 正如我现在所看到的,对于HD模式的JP1,您将保持RE和DE打开状态,这将导致总线A/B上的未定义状态(根据功能表1和表2), 虽然R会被拉高,因为您在线上有一个拉高。
另外,我相信您的1.1 只在打开了R_RE和R_DE的情况下才会连接到FET,而实际上它并不是用您当前的原理图来控制RE。
2.对于全双工实现,您可以使用当前跳线配置翻转RE HIGH和DE LOW的RE和DE状态。 RE处于活动状态,低电平,因此您需要将RE接地,而DE处于活动状态,高电平则需要将DE与VCC连接,除非您使用 的是这样的控制线:
因此,您可能需要重新查看JP1设置和/或函数表
SparkFun使用FET控制Re/DE的方式超出了RS-485/422的正常操作范围。 配置RS-485/422 (除上述方法外)的一些常见方法如下所示:
您可能需要了解其中一些。 对于您的应用程序,我认为从属设备启用控制配置可能是最直接的实现配置。
此致,
Daniel Noel
您好Daniel:
非常感谢你的帮助。
1º.-根据1:"... 正如我现在所看到的,对于HD模式的JP1,您将保持RE和DE打开状态,这将导致总线A/B上的未定义状态(根据功能表1和表2), 虽然R会被拉高,因为您在线上有一个拉高...
是的,我犯了一个错误。 我附上了已修复的屏幕截图。
2º..-根据1: "您不必停用RX线路以 半双工 模式传输数据; MCU 将只能听到正在传输的内容,这可能有助于调试。"
好的,对于调试,它可能是一个好的选择。 但对于正常运行来说可能会有点麻烦,不是吗?
3º。-根据:"2. 对于全双工实现,您可以使用当前跳线配置翻转RE HIGH (高)和DE LOW (低)状态。 RE处于低电平活动状态,因此您需要将RE接地,而DE处于高电平活动状态,您需要将DE与VCC连接,除非您使用 类似的控制线:..."
是的,您说的对,我犯了另一个错误,因此将更改附在屏幕截图中。
4º.-根据:"... SparkFun使用FET控制re/de的方式超出RS-485/422的正常操作范围。 配置RS-485/422 (除上述方法外)的一些常见方法如下所示..."
我认为来自SparkFun的电路正常,因为 默认情况下TX和RX线路较高,因此Rx已启用,Tx在默认情况下已禁用。 当Tx开始发送数据时,TX 信号(1 -> 0)发生变化,此时将禁用Rx并启用Tx。
此致。
您好Daniel:
您知道我可以在哪里购买此EVB: www.ti.com/.../TIDA-0.0892万 以进行测试吗?
此致。