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.

[参考译文] ISO1050:ISO1050 DUB 不工作

Guru**** 2943400 points

Other Parts Discussed in Thread: ISO1050, SN65HVD1050, SN65HVD251

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/703864/iso1050-iso1050-dub-not-working

器件型号:ISO1050
主题中讨论的其他器件: SN65HVD1050SN65HVD251

我使用 ISO1050双路 CAN 收发器创建了一个设计。  我的设计完全如数据表中所示。  我无法从其中获取任何有意义的信号。  有时我会得到几个方波、但大多数信号是噪声。  这不是电路板设计问题、因为我(通过极大的努力)用 SN65HV 收发器替换了 ISO1050、一切都运行良好。  请提供任何帮助。

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

    您好 Todd、  

    很遗憾、您在使用 ISO1050时遇到问题。  

    您能否分享您所看到的原理图和示波器波形? 正如您所说、使用 SN65HV 收发器时、其中一个电源可能存在问题。 为了确保我们在同一页上、您是指 SN65HVD1050收发器、对吧?

    此致、  

    Dan

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

    Dan、您好!

    我用 SN65HVD251替换了 ISO1050、CAN 总线工作正常。 然后、我重新连接了 ISO1050、并拍摄了以下屏幕截图:

    e2e.ti.com/.../20180702_5F00_111426_5B00_1_5D00_.mp4

    下面是我的电路原理图:

     

    我每10ms @ 250kbps 传输8个字节的数据。 8个字节为7、2、20、18、39、200、125、150。 如果有任何帮助,我们将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Todd、
    根据示波器屏幕截图、ISO1050似乎有可能没有得到足够的供电。 ISO1050所需的电流比 SN65HVD251高一点。
    测试该理论的一种快速方法是测量 Vcc1/Vcc2处的电压。 它是~5V 吗?
    我在工作台上使用了 ISO1050、并使用实验室电源降低了电流限制。 我在 TX 上输入一个50kHz 方波信号并观察到 CANH 和 CANL。 当电流限制在20mA 以下时、电压降至~3.2V、CANH / CANL 信号会经常崩溃。
    在另一个注释中、我能否了解有关您的应用的更多信息? 在原理图中、Vcc1直接连接到 Vcc2、GND1直接连接到 GND2。 这本质上使其成为非隔离式收发器。 您使用 ISO1050的原因是什么?
    谢谢、此致、
    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    我 测量了 Vcc1/Vcc2处的电压。 它在4.9V 电压下非常稳定。  这是相当令人困惑的、因为电路与我在这个网站上看到的其他电路相同。

    我正在高压应用中测量 IGBT 的温度、并希望将温度测量模块与系统 PLC 隔离  我使用该板获取温度数据、并通过 CAN 总线将其传输到 PLC。  温度板具有其自己的隔离式电源、与 PLC 的唯一连接是 CAN 双绞线。

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

    您好 Todd、

    只需确认一下、在通信期间 Vcc1/ Vcc2上的电压稳定在4.9V、如上面的范围所示?  

    我想尝试在我们的实验中重新创建此条件。 您是否正确地在 TX 上传输信号并在 CANH / CANL 的示波器上观察该信号?

    1. TX 信号振幅是多少? 我知道您的数据速率是250kbps。  
    2. 总线上是否还有120欧姆端接电阻器以外的其他东西?

    当 Vcc1和 Vcc2连接在一起时、它会在 隔离边界上产生直接短路。 您提供的原理图中的 CAN 总线和 MCU 之间没有隔离。  必须存在电隔离栅。  有关如何使用隔离式 CAN 收发器的示例、请参阅 ISO1050数据表:典型应用电路的第22页。

    此致、  

    Dan

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

    是的、在通信期间电压稳定、如上面的屏幕截图所示。

    是的、我正在 TX 上传输、并在连接到 CANH/CANL 的示波器上观察。

    TX 振幅为5V。

    我在总线上和电路板上都有 PLC 和 CAN 分析仪工具。

    我的电路板位于总线的一端(120 Ω 分辨率)、PLC 是中间的一个节点、分析仪工具位于总线的另一端(120 Ω 分辨率)。

    下面是连接到 TX 的示波器:

    e2e.ti.com/.../TX-signal.mp4

    以下示波器连接到 CANH/CANL、同时与总线断开、连接120欧姆电阻:

    e2e.ti.com/.../CANH-CANL-no-bus-connect.mp4

    示波器连接到 CANH/CANL、同时总线上的所有节点和120欧姆电阻器连接:

    e2e.ti.com/.../CANH-CANL-all-nodes-on-bus.mp4

    示波器连接到 CANH/CANL、PLC 断电时连接120欧姆电阻:

    e2e.ti.com/.../CANH-CANL-PLC-powered-down.mp4

    为 PLC 断电可清除信号、但似乎仍然没有传输有意义的数据。  我的 CAN 工具仍然没有收到我的消息。  它始终具有"总线重载"状态。  当我使用 SN65HVD251时、通信没有问题。

    我以为我的 xcever 可能有缺陷、我改变了它、但没有结果。  这两个问题都可能是坏的吗?  我还有另外三个要尝试的地方。

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

    您好 Todd、  

    谢谢您-非常感谢使用示波器截图进行详细调试。 首先要澄清的是、前两个示波器截图是否显示了您期望的行为? 例如、下面是我从您所附的范围中得出的结果。  

    Scopeshot 说明 输出
    示波器连接到 TX 好吗?
    示波器连接到 CANH/CANL、同时断开与总线的连接并连接120欧姆电阻: 好吗?
    示波器连接到 CANH/CANL、同时总线上的所有节点和120欧姆电阻器连接: 很差
    示波器连接到 CANH/CANL、PLC 断电时连接120欧姆电阻 很差

    一个假设是、环路延迟会对该系统的工作产生影响。 ISO1050的最大总环路延迟比 SN65HVD251的最大总环路延迟更长。 如果微控制器未在正确的点进行采样、这可能会导致通信错误、这可能导致 CAN 分析仪读数为"重负载"。  

    我们可以通过以下测试对此进行调试:

    • 断开其他器件与总线的连接、如您的设置"当与总线断开连接且连接120欧姆电阻时示波器连接到 CANH/CANL:"将120欧姆电阻替换为60欧姆电阻(或仅添加另一个120欧姆电阻器并联)
    • 将 TX 上的数据速率降低至100kbps。 如果将该数据信号交换为简单的50%占空比时钟、则更容易看到发生了什么情况。  
    • 使用示波器监控 TX、RX、CANH 和 CANL。 RX 应遵循 CANH/CANL。 CANH / CANL 应遵循 TX。  

    这将显示收发器是否按预期工作。  

    此致、  

    Dan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Todd、
    我几天内没有听到您的声音。 您是否能够确定 ISO1050为什么不能在您的系统中工作?
    此致、
    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    很抱歉耽误您的回复。  我度过了一个漫长的假期周末。

    我还没有解决问题、但我已经拍摄了一些屏幕截图、可能会有所帮助。

    这些是与我之前的屏幕截图相同的 CAN 消息、但我已将速率降低至100kbps。

    这是使用 SN65HVD251时的信号。  它看起来很好、可以与我的 CAN 工具通信。

    e2e.ti.com/.../SN65HVD251-CAN-SIGNAL-071018.mp4

    使用 ISO1050时、这是相同的 CAN 消息和相同的比特率(100kbps)。

    e2e.ti.com/.../ISO1050-CAN-SIGNAL-071018.mp4

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

    您好 Todd、
    不用担心延迟。
    您能否使用示波器监控 TX、RX、CANH 和 CANL? 我的实验室中没有相同的 CAN 工具、但由于这是一个收发器、我认为我们应该研究与收发器相关的这4个信号。 RX 应遵循 CANH/CANL。 CANH / CANL 应遵循 TX。
    此致、
    Dan

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

    Dan、您好!

    感谢您抽出时间帮助我解决这个问题。

    好的、我已经拍摄了一些应用于 TX 的10kHz 50%占空比信号示波器截图。  目前我只有一个2通道示波器、但必要时可以获得一个4通道。

    这是施加到 TX 的 PWM 信号的快照。

    这里是 TX 和 CANH

    这里是 TX 和 CANL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Todd、
    这些示波器快照看起来不错。 从这些 TX、CANH 和 CANL 的屏幕上可以看到、硬件似乎没有问题。 这可能是软件的问题吗? 我知道这适用于非隔离式收发器-这表明硬件存在问题、但我认为非隔离式 CAN 收发器和 ISO1050之间的微小差异可能需要对软件进行微小更改-例如采样点。
    此致、
    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    我已经尝试过许多不同的采样点、但没有结果。  采样点是否会导致仅接收消息的问题?  我要做的就是在 CAN 总线上发送数据。

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

    您好 Todd、

    是的、采样点实际上只应影响微控制器接收收发器消息的方式。 也就是说、除非您可以分析工具需要特定的响应。

    回顾一下、我们已经验证了:

    • 去耦电容器就足够了  
    • 设备连接正确
    • Vcc1/Vcc2处于建议的工作条件内(引脚上报告的电压为4.9V)
    • TX 到 CANH / CANL 在50%占空比时钟信号下看起来正常

    我唯一能想到的是仍然检查 ISO1050、那就是验证 RX 是否正常。 您能否捕获与验证 TX 到 CANH/CANL 对于 RX 是否正常的实验类似的示波器截图? 您可以执行 CANH / CANL 和 RX 或 TX 和 RX (我知道您只有两个示波器探针可用于此特定示波器)。  

    如果这一尝试不起作用,我们也许可以建立一个快速电话来讨论这一问题。 我已向您发送了一份 E2E 朋友请求、以便我们可以在私人邮件中交换联系人信息(而不是将其发布在公共论坛上)。  

    此致、  

    Dan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Todd、
    我几天内没有听到您的声音。 是否要设置调用以调试此问题? 或者您是否能够解决该问题?
    此致、
    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Todd、  

    我现在要关闭这个线程。 如果此问题仍未解决、请随时打开新主题。  

    此致、  

    Dan

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

    设置呼叫将是一个好主意。  我已经能够获得四通道示波器。  我今天早上拍摄了一些屏幕截图。

    ISO1050 @ 100kpbs (不知道为什么图像反相)。

    SN65HVD251 @ 100kbps

    抱歉、反转图像。  它们是这样导入的。  我甚至翻转 了我的源、它仍然在这里颠倒导入。

    查看所有四个通道并比较好信号与坏信号后、我觉得我的 TX 和 RX 信号被 ISO1050失真。  你怎么看?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在正在通过电子邮件/电话处理此调试工作。
    此致、
    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    跟进:
    Todd 和我通过电子邮件/电话呼叫调试了该问题。 问题是由于 RX 被设置为 MCU 上的输出而不是输入。 修复后、ISO1050在此应用中执行良好。
    此致、
    Dan