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.

THVD1406: 关于芯片第三管脚SHDN的疑问

Part Number: THVD1406

您好,我目前正在针对RS485芯片进行选型,目前在看THVD1406与THVD1400,两款芯片的第三管脚,一个是SHDN,一个是DE,问题如下:

1.针对1400这款芯片的DE和RE管脚,参考规格书图8-5,我理解的是,当MCU置低,发送器不使能,接收器使能,此时MCU接收并处理RXD信号,反之,当MCU置高,MCU接收并处理TXD信号。不知理解的对不对?

2.如果上条理解正确,那么针对1406芯片的SHDN与RE管脚,当芯片置低时,接收器使能,但同时也会激活关闭模式。按照规格书8.4章节描述,此时发送器和接收器都会关闭,那么此时RXD信号该如何传递至MCU中?

3.这两款芯片性能基本一致,那么1406和1400最大的不同应该就是第三管脚了,此外1406说的是“自动方向控制”,请问该怎么理解这个“自动方向控制”?

望回复,感谢。

  • 您好,针对您的几个问题

    1. MCU的DIR 控制了1400的DE和RE使能引脚,当DIR为低时,RE有效,所以接收器使能,因为DE高有效所以此时发送器disable。 您的理解是正确的。

    2.您这里的”当芯片置低时",指的时RE还是SHDN?因为如果SHDN置低的话,不论是发送还是接收都关闭,shutdown模式,都不使能。

    3. 自动方向控制,简单来说,因为这款器件可以看出是半双工连接,D的输出正好是Receiver的差分输入。 当SHDN为高时,因为Driver没有使能控制引脚,所以SHDN为高,driver就使能了,那么AB的输出是根据D的输入状态来决定的,如果D为低,根据真值表可以看到Vod为负值,反之当D为高的时候,Vod为正值。这种情况的输出Vod=Va-Vb在 tdevice-auto-dir是正的,持续一段时间后,driver关闭,receiver打开。那么我们将SHDN和RE同时拉高的话,就实现了自动方向转换,也就是说当Driver的输出Vod满足recevier端的Vid阈值要求时,此时recevier开始工作,不像我们平时用的driver和Receiver端都需要使能端DE和RE,需要单独控制发送和接收的方向。

  • 您好,感谢回复。

    4.您解释的第3点,应该是RE与SHDN使用MCU的两个DIR管脚独立控制的吧?

    5.我看了1046规格书的图9-5才有的这些疑问,图9-5中,RE与SHDN使用MCU的DIR控制,在这种场景下,RE与SHDN在同一时刻就应该是一个状态吧?所以当接收器需要使能的时候,DIR置低,RE与SHDN同时为低,1046芯片应该就是关闭的。结果就是接收器关闭,无法开启。

    6.如果第5点我理解的没问题,那是不是1046规格书中的图9-5有误呢?

    7.如果图9-5没有问题,那么您说的“那么我们将SHDN和RE同时拉高的话,就实现了自动方向转换”,在拉高之前,SHDN与RE是什么状态?

  • 您好,

    4.我解释的第三点,不需要独立控制,同时将RE和SHDN拉高就好。

    5.是的,MCU的DIR同时控制SHDN和RE,同一时刻是一个状态。如果DIR拉低,那么1046的driver和receiver都是关闭的,您的理解是正确的。

    6.9-5没有误啊,上电期间MCU可以控制DIR是一个由低到高的变化过程。 需要进入低功耗状态的话 ,就将DIR拉低。

    7. SHDN和RE由MCU的DIR控制,和6的解释一样,在拉高之前,DIR应该是置低的,比如上电期间,或者总线空闲进入低功耗时可以将其拉低。

  • 好像明白了,下面的理解您帮我看看对不对:

    8.系统上电后,由DIR将RE与SHDN同时拉高,首先由发送器输出数据(TXD发送),其次,1046会有一个判定依据,自动关闭发送器,然后打开接收器,从而接收从机的数据(RXD接收)。其实在1046正常首发数据期间,DIR必须始终置高。除非遇到有低功耗或其他不需要传输数据的场景需求,再由DIR将RE与SHDN同时拉低,此时发送器和接收器关闭。

    9.判定依据是“Vod=Va-Vb在 tdevice-auto-dir是正的,持续一段时间后,发送关闭,接收打开”,但是VOD在发送数据的时候,必然会有正电平和负电平呀。此外规格书中好像没有关于tdevice-auto-dir以及“持续一段时间”的具体描述,所以我还是不太清楚这个tdevice-auto-dir到底是一个什么时间?

  • 您好,首先主要考虑的时系统在从发送器到接收器的方向改变之前,总线预计的总线空闲时间。而 tdevice-auto-dir 就是指的所限制的最短等待时间,这个时间典型值为8us。 D引脚上的从低到高转换,8us后,总线引脚A和B将具有高阻抗状态,但此时并不意味着数据无法传输,由于器件内部集成了失效保护fail safe电路,所以这个功能将保证总线在开路,短路以及断路的前提下总线输出都为逻辑高。如果这种高电平驱动时间足够长,所发生的变化就是设备接收器变为active状态。

    更重要的是要知道系统在允许方向改变之前预计闲置多长时间。 tdevice-auto-dir 计时器所限制的最短等待时间。 在 D 引脚上的低到高转换且 8µs 计时器已过期后,总线引脚 A 和 B 将具有高阻抗,但这并不意味着数据无法再传输。 这些设备的故障安全偏置功能将开放式或非驱动总线解释为逻辑高。 这意味着可以使用此设备以任何数据速率发送逻辑高。 如果这种高电平驱动时间足够长,会发生什么变化:设备接收器将变为活动状态。 由于总线仍处于逻辑高位, R 针脚将不会改变状态 (前提是它有一个上拉电阻器在高 z 时偏置)。