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.

[参考译文] SN65HVD485E:SN65HVD485ED

Guru**** 2386620 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/604794/sn65hvd485e-sn65hvd485ed

部件号:SN65HVD485E

您好,

我正在使用"SN65HVD485ED" RS-485芯片。 终端电阻值为120E。 引脚A的拉力为1.2K,引脚B的拉力为1.2K。 我正在使用Modbus轮询软件生成查询。 我在总线上连接了三个设备。 我每隔3秒只向一台设备发送查询 从终端设备收到的响应,其发送的查询总数中有20 % 错误。 意味着如果Modbus轮询软件发送了100个查询,我将得到所有20个的响应,其中有“Checksum error”,“insufficient byte received”这样一个错误。

有人能帮我解决问题吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dattatray,

    很抱歉您在使用此设备时遇到问题。 我想问几个问题,只是为了获得更多信息。

    • 在典型情况下,其他针脚的状态是什么? 由于您的邮件的80 % 正确无误,我假定您的所有信息都正确无误,但我希望我能提供所有可能的信息。
    • 您的消息发送的比特率是多少?
    • 您是否正在监控示波器上的信号(如有可能)? 如果您是,是否可以分享一些波形的示波? 我意识到这可能不容易捕获任何错误,但了解传输过程中的巴士外观会很有趣,也很有帮助。
    • 它是否具有一致的20 % 错误率?
    • 从您收到的回复来看,它们是否与您的预期一致? 也就是说,总线上的正确设备是否响应了您发送给它的内容。

    您是否可以尝试移除1.2k电阻器并查看它是否有帮助? 此设备不需要上拉和下拉A和B线,虽然它不应影响信号,但它可能会导致您的终端阻抗与收发器预期的不匹配,这将影响信号完整性。

    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Eric,

    谢谢。
    消息比特率为1.92万。
    由于我们连接了3台以上的设备,错误率正在上升。 20 % 错误适用于3个设备。
    我们尝试删除了1.2K。 但没有发现任何改进。
    连接一台设备后工作正常。
    如数据表中所建议的那样,总线64设备可以连接。 在这种情况下,端接电阻器是什么?如何计算?

    此致,

    达特雷
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Dattatray,

    通常,您可以通过总线最远两端A和B线路之间的120欧姆电阻器终止网络。 但是,对于这样低的数据速率,我不会期望这种终止会是那么重要。 (但是,您应注意不要存在两个以上的端接电阻,因为每个电阻器并行连接并降低总线的整体电阻负载。)

    当出现此问题时,您是否认为您可以测量收发器D输入,A和B总线输出/输入处以及收发器最终R输出处的信号波形? 这可以帮助我们更好地隔离到底发生了什么错误,从而导致位错误。

    此致,
    最大