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.

[参考译文] SN65HVD1473:可堆叠RS-485形。

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/605156/sn65hvd1473-ackward-rs-485-weveforms

部件号:SN65HVD1473
主题中讨论的其他部件:Tida-0.0892万ISOW7841

大家好,

我正在检查一个设计,它基本上就是这块评估板,它添加了一些添加件,以添加RS-485半双工和RS-485全双工和RS-422支持:  

我不得不建造一个原型,因为评估板不可用。 我在这个帖子中提出了一些与此问题相关的问题:

我附上了我目前的示意图:

设计很好,直到23万铝土。 但我分析了波形,它们 看起来有点奇怪。 我对RS-485波形没有太多的经验。 我附上了一个字符“A”的传输/接收波形。 在示波器的屏幕截图中,您可以看到信号A,B,中间是数学运算= A - B

我的问题是:

1.1。-您知道这些波形是否正常吗? 通信工作正常。 我正在使用RS-485半双工模式中的配置:

1.1 =关闭,1.2 ON,1.3 =关闭,1.4 =打开,2.1 =关闭, 2.2 = a,2.3 = on,2.4 = on。

2.1 =关闭,2.2 ON,2.3 =关闭,2.4 =打开,3.1 =关闭, 3.2 = a,3.3 = on,3.4 = on。

1.2。-我尝试放置120欧姆的电阻端接,但它不起作用,所以我不放置 120欧姆的电阻端接。 我认为  总线上只有两个设备,这也不是必要的,不是吗?

 

2.-此IC SN65HVD1473DGS是否为故障安全 偏置? 或者,我是否必须为此添加一些额外的组件? 根据本应用手册:

SN65HVD7x系列和SN65HVD7X不需要 外部偏置电阻器网络。但我不知道 我的部件号会发生什么情况。  

 

此致。

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

    你好,Oscar:

     

    很好地听到你的声音。

    首先,在您的设计说明中,我假设SW2是SW1,而SW3是SW2。

    原理图上有一个3.3_ISO电源。 这是否仅适用于网络标签,因为当EN接地时,ISOW7841在Vcc2上提供隔离的3.3V电压?

      1.1 这些波形有点奇怪。 A线和B线应该是相互反转的,但幅度相同。  您似乎有很多B线的振铃和衰减。 从我的头顶上,您可能会陷入焦躁不匹配。

    1.1 1         您是否将示波器探头接地放在同一个接地位置,以免断开您的隔离?

    1.1 Tm2         您是否可以尝试将数据设置为“DEHIGH”(低电平)并通过D针发送相同的数据,以查看信号是否清除? 理想情况下,它们应该看起来与此类似。

    1.1 3         这些信号在较低的数据速率下是否看起来很差?

     

      1.2 当您说“它不工作”时,您是指整个系统停止工作还是信号不会变得更好?

    1.2 1         ,因为如果整个系统停止,则会出现更大的问题。

    1.2 Tm2         您应该在两个收发器上都有120Ω Ω 终端电阻器,否则您将在总线上得到反射,因为您没有匹配阻抗。 因此,如果您在同一电路板上进行传输和接收,则应配备一个60Ω Ω 电阻器来模拟两个收发器。  

     2.1 作为故障安全偏置,您的RS-485 IC确实具有内部故障安全功能。 您可以在数据表的10.2 .1.4 部分中看到它。 您不需要任何外部组件即可完成此操作。

    我将在星期一测试您的设置,尝试复制您的结果。

    此致,

    Daniel Noel  

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

    我必须订购配件。 几天后就会出现。

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

    您好Daniel:

    非常感谢您的快速回复和帮助。


    1º。 根据:"首先,我在设计说明中假设SW2是SW1,而SW3是SW2。"

    是的,您说得对。 我犯了一个错误。

    2º..-根据:"原理图上有一个3.3_ISO的电源。 这是否仅适用于网络标签,因为当EN接地时,ISOW7841在Vcc2上提供隔离的3.3V电压?”

    是,EN (SEL引脚)接地,VCC2 = 3.3V (隔离)。

    3º。 根据。 "您是否将示波器探头接地放在同一个地面上,以免打破您的隔离? ·

    我使用GND_ISO来获取波形而不是GND,所以我认为我不会打破隔离。

    4º.-根据:“你能不能试着把数据捆高,并通过D针发送同样的数据,看看信号是否被清除? 理想情况下,它们应该与此类似。":

    SN65HVD1473 RX:将设备配置为RS-422 RX时,信号相当清晰。 这是我从PC发送字符A时:"A\r\n":

    SN65HVD1473 TX:当我将设备配置为RS-422 TX时,信号与 RS-422 RX不同,它们与RS-485配置类似。 这是当我将字符A发送到PN时:"A\r\n":

    5º..-根据:“当您说“它不工作”时,您是指整个系统停止工作还是信号不会变得更好?”:

    为了检查每件事,我会使用Raspberry Pi,这样在它工作时,我可以从控制台看到消息。

    此致,

    Oscar Gomez Fuente

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

    您好Daniel:

    我做了更多的测试。 这是RS-485模式中的波形:

    Rx ("A\r\n"):

    Tx ("a\r\n"):

    所以问题似乎出在TX上。

    此致,

    Oscar Gomez Fuente。

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

    你好,Oscar:

     

    如何为RX ("A\r\n"):图片创建差分信号? 您是使用另一个RS-485收发器来结束数据还是在PI上模拟数据?

    对于第二幅图片TX ("A\r\n"):您似乎是在D (即峰值)上驱动信号,然后在短时间后MOSFET将驱动器拉低,禁用驱动器,然后设备尝试稳定到内置故障安全电压(RC效应)。 时间差可能是由于MOSFET的电容,在较高速度下,电容会变得突出。 您可以在最后一位看到,设备已达到其电压。

    您可以尝试用外部故障保护偏置来抵消这种影响,以尝试获得更好的余量,这样当驱动程序被禁用时,电压就不必下降到这么远。

    您是否仍在接收数据? 因为您显示Rx=0V

     

    此致,

    Daniel Noel  

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

    我对这些杂乱的图片感到抱歉。 我尝试同时做几件事,但我绝对不能。

    您必须忽略TX信号(我忘了在示波器中将其关闭),而粉红色信号是一个数学运算= A - B

    但我将再次捕获信号,我将包括RX和TX。 我希望尽快这样做。

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

    您好Daniel:

    很抱歉耽误时间,但我很忙。

    我再次附上了示意图。 我做了一些更改,并构建了一个新的PCB (我尝试避免了上一个PCB中的一些错误)。 我将SW1和MOSFET置于隔离器之后以启用/禁用TX/RX,以便检查不同的情况(您 认为将此电子设备置于隔离器之后或之前更好吗?):

    我检查的是RS-485半双工模式,因此SW1

    NBR 1.1 =关闭-> NRE引脚上的下拉电阻器断开。

    1.2 = ON -> DE和NRE绑定在一起。

    1.3 =断开-> DE引脚上的上拉电阻器断开。  

    1.4 = DE ON -> EN_TX与NRE和引脚连接在一起。

    SW2

    2.1 = OFF 2.2 = OFF ->无终端电阻器。 我在总线上只有两个设备,距离只有1米。

    2.3 = ON -> B和Z绑定在一起。

    2.4 = ON -> A和Y绑定在一起。

    这是RX的屏幕截图[Speed 11.52万 bps and I sent the character "A"](速度11.52万 bps,我发送了字符"A"):

    这是TX 的屏幕截图[Speed 11.52万 bps and I sent the character "A"]:

    所以我认为问题在于TX ... 有什么建议?

    此致。

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

    你好,Oscar:

    您是否可以尝试在不使用MOSFET的情况下发送信号? 例如,在D引脚上绑定高电平和传输时是否有端接? 我认为您可能会遇到使用禁用/启用切换方案的速度限制。

    此致,

    Daniel Noel

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

    您好Daniel:

    非常感谢您的帮助和快速回复。 我真的很困住了。

    首先,我忘记告诉您我使用的速度:11.52万 bps。 所以我认为这不是速度问题。 这是 NRE=DE=High的屏幕截图,我 发送了字符"A":

    此致。

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

    你好,Oscar:

    这些信号看起来更接近标准RS-485。 这会让我认为MOSFET在D变为高电平后关闭,然后A线衰减至内置故障安全电压。

    您最近发布的帖子中A和B的故障边缘的过射可能是由于(我假设)其未终止而引起的线上反射。 您可以尝试以更快的数据速率运行,以查看信号是否与以前一样。

    此致

    Daniel Noel