主题中讨论的其他器件:SN65HVD1476、 SN65HVD34
你(们)好
C8051F384,带 RS422 - 4线全双工通信,
在 F/W 开发中
半双工和全双工编码的区别是什么
标准 Keil Lib 是否可用于4线全双工 RS422通信?
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.
你(们)好
C8051F384,带 RS422 - 4线全双工通信,
在 F/W 开发中
半双工和全双工编码的区别是什么
标准 Keil Lib 是否可用于4线全双工 RS422通信?
您好、Krishnamoorthy、
RS-422总线中有多少个节点- C8051F384仅与1个其他器件通信吗?
至于 F/W 开发- RS-422与协议无关、因此没有"标准"方法、因为该标准不定义固件。 RS-422通常由更高级别的标准/协议引用、这些标准/协议会定义此内容-因此我不认为 Keil IDE 将具有特定于 RS-422的库、但可能会出现问题-但由于 RS-422规范定义的内容、这似乎不太可能。
一般来说、固件不应在半双工和全双工之间有所不同-在这两种情况下、固件都是相同的控制引脚:R 是接收器输出、D 是发送器输入、DE 是发送器使能(高电平有效)、/RE 是接收器使能(低电平有效)。 由于 RS-422线路上只能有1个驱动器、因此总线争用不应存在任何问题、并且线路上的接收器(如果始终启用)将能够接收消息并发送到下游进行处理。 系统级应用程序代码如何处理此信息是可变的、具体取决于您是否尝试达到更高的标准。 如果任何全双工操作都可以简化整个解决方案、并且由于 RS-422的性质、所有系统都可能应该是全双工(除非通信目标永远不需要响应主机)。
如果您有任何其他问题、请告诉我!
最棒的
Parker Dodson
你好、Parker Dodson
感谢您的回答
我只连接了1个设备,一个作为主设备,另一个作为从设备(点对点通信)
问题: 将 RS422 IC 与微控制器连接时,是否需要电平转换器?
控制 器 C8051F384 VCC = 3.3V
RS422转换器 SN65HVD3086E = 5.0V
谢谢
Baskaran
Baskaran、您好!
是的、您很可能需要一个电平转换器将5V 逻辑电平降至3.3V 逻辑电平(除非 MCU 具有可耐受5V 电压的输入、而有些 MCU 则不具备此输入电压)。
您可以从该器件获得的 VOH 和 VOL 如下所示:
因此、典型的高电压输出为~4.6V (负载电流为10mA -许多微控制器甚至不会请求接近~μ A VCC 的电流、因此通常更接近 μ A VCC -但无论哪种情况下、输出阻抗都非常低)
因此、如果 MCU 没有可耐受5V 电压的引脚、则建议使用电平转换器-分立式转换器或基于 IC 的转换器、因为这应该是一种非常简单的实现方式。
如果您有任何其他问题、请告诉我!
最棒的
Parker Dodson
Baskaran、您好!
它们是相似的、但也有一些差异(以下重点介绍的是可能根据需要对系统产生负面影响的差异):
1、SN65HVD34的故障保护范围稍小-它仍然有一定的电平、但其范围略小。
未按照 IEC ESD 标准(SN65HVD34)对其进行测试。
如果这两个方面在您的应用中不那么重要、那就没问题了-其他差异也无关紧要 (34具有更高的输入阻抗-这不会对应用产生负面影响、而较慢的数据速率更符合应用所需的数据速率、因此您无需为信号添加较高的频率内容、因为您无需使用较快的器件)
如果您有任何其他问题、请告诉我!
最棒的
Parker Dodson