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.

[参考译文] SN75176A:高辐射"BUG"?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/832877/sn75176a-high-fallout-bug

器件型号:SN75176A
主题中讨论的其他器件: THVD1500

大家好、 我们在其中一款用于 RS-485通信的产品中使用该器件。  在我们的最后几个构建中、我们在最终测试中看到了非常高的余波。 约5%。

我们只是要求合同制造商更换芯片、我们稍后会解决。  今天、我测试了一组从最终测试中提取出来的电路板、SN75176A 器件发生故障时出现了一个非常奇怪的错误、似乎与逻辑相关。  器件可以很好地传输数据。  但是、一旦我们完成发送一个字节的数据并将 RE 和 DE 引脚一起切换为低电平、以实现接收、大约70微秒后、SN75176A 上的 R 引脚会自动切换为高电平、而不会对 RS-485总线进行任何更改。  一旦 RS-485总线变为低电平、它似乎会"复位"器件中的错误逻辑、并且总线中的其余更改都已正确转换。

这是已知问题吗?  TI 是否正在采取措施纠正此问题?

示例器件图片:

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

    尊敬的 Jeff:

    您能否向我们展示您对此器件的使用原理图?  我最好奇的是 RS-485信号线路和 R 输出引脚上的情况。

    您能否向我们展示您描述的行为的波形捕获?  这不是我听说过的问题、因此我想确保我们理解它。  大多数情况下、切换至接收模式后"R"输出将为高电平、因为传输的最后一位通常是高电平"停止"位-您的应用中是否不是这样?  并且、总线的预期空闲状态是逻辑低电平还是高电平状态?  是否有任何偏置电路在所有驱动器被禁用时在总线上设置差分偏移电压、或者在这种情况下差分电压是否下降至~0V?

    此致、
    最大

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

    尊敬的 Max:

    感谢您的回复。  我用逻辑分析仪做了更深入的记录、现在我了解了正在发生的情况、但不认为器件的行为是正确的。

    我已经连接了两个 jpegs、一个是485收发器的原理图片段、另一个是逻辑波形。  电路非常简单、RO 和 DI 连接到光电隔离器以馈入我们的控制器。  总线 A 和 B 线上没有任何东西、因此我的电路板测试仪只需使用另一个电路板作为从器件。  我们的电路板基本上是一个智能协议转换器、因此我们针对所有不同协议在 DUT 和从板之间执行 ping 操作。

    在空闲状态下、我们依赖485线的 HI 状态、并且由于除 CAN 外的所有协议都是位拆裂的、因此读取字节时我们依赖于中断、因此对于485、我们寻找一个下降沿。

    请参见随附的波形。  第2行(红色)是受测器件发送数据字节(0xA6)的位置。  由于这是一个封闭的系统、我不使用我的混合模拟和数字分析器、而只是在实际的总线上使用数字日志。  (不显示实际电压、但知道总线上的电压是否高于逻辑电平)

    您可以看到总线 A 和 B 上的信号正确、然后第3行(橙色)显示从板的 RO 引脚上的数据字节。

    到目前为止一切都还可以!

    但是,在发送完字节后不久,我将 RE\ DE 线路切换为低电平(线路0,白色轨迹),将主设备从发送模式切换为接收模式。  此时、主器件和从器件都处于接收模式、因此总线实际上是悬空的。  我不知道总线 A 和 B 上存在的确切电压、但您可以看到、总线 B 线路以某种方式被上拉为高电平、因此主 RO 线路被下拉为低电平。   

    我当前的从软件在从器件开始传输响应字节之前启用驱动器线路。  但是、捕获字节的起始位太晚了、因此我在主器件上的中断看不到起始位。   

    我只需更改从软件即可轻松地"修复"测试仪、以便在从主器件读取字节后立即将 RE\ DE 线路切换为高电平。  

    但是、在我们的应用中、我们不会与另一个电路板进行通信、而是与许多其他单端控制器进行通信、在这些控制器中、我不知道其485控制器在总线上处于什么空闲状态。  它可能偏高、但可能不偏高。  此外、我认为所示的器件与 TI 数据表上的规格不匹配。  数据表逻辑图显示、在总线开路且 RE\ DE 被拉至低电平的情况下、RO 应该为高电平。  这不是这里发生的情况。  尽管我可以"修复"测试仪以通过这些器件、但我不知道我是否会通过将这些器件投入现场来冒现场问题的风险。  (所有表现出这种行为的器件都没有输出到现场;当测试台上发生这种情况时、我们换用了485收发器)

    感谢您的想法。

    Jeff

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

    必须打开另一个回复以附加波形

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

    必须打开另一个回复以附加波形

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

    尊敬的 Jeff:

    感谢您提供波形和进一步的说明!  这确实有助于澄清问题。

    当/RE 为低电平且总线输入保持开路时、您在哪里看到接收器输出应为高电平?  根据接收器功能表(SN75176A 数据表第12页的表3、此处链接: http://www.ti.com/lit/ds/symlink/sn75176a.pdf)、当存在开路输入条件时、接收器输出似乎未定义。  这是因为这种情况通常会导致差分输入电压接近0V、 不足以可靠地解释为"高"(根据"VIT+"规格要求大于200mV)、也不足以可靠地解释为"低"(根据"VIT-"规格要求小于200mV)。  当您使用一些输入阈值偏置到系统工作负方向的单元时(因为0V 会被解释为高电平)、 但是、当您使用输入阈值偏置到更正向的单元时、您的系统将无法工作(因为0V 会被解释为低电平)。

    如果您的系统依赖在没有发送器电路处于活动状态时报告"高"电平的所有节点(与许多 RS-485实现方案一样)、 然后、您需要通过 A 上拉电阻和 B 上拉电阻在外部实现偏置、或者迁移到另一个具有所谓内部"失效防护"偏置的收发器。  这通常看起来像 VIT+/VIT-阈值都是负值、从而使0V 输入始终被视为高电平。

    要阅读有关内部失效防护偏置的更多信息、请参阅此博客:

    https://e2e.ti.com/blogs_/b/analoguewire/archive/2016/02/09/rs-485-basics-the-rs-485-receiver

    要阅读有关外部失效防护偏置的更多信息、请参阅此博客:

    https://e2e.ti.com/blogs_/b/industrial_strength/archive/2016/12/06/rs-485-basics-two-ways-to-fail-safe-bias-your-network

    THVD1500就是一个使用内部失效防护偏置对 SN75176A 进行引脚对引脚更新的示例。

    请告诉我这些信息中是否有不清楚的信息、或者您认为我忽略了某些内容。

    此致、
    最大