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:CAN 输出信号不正确

Guru**** 2390755 points
Other Parts Discussed in Thread: ISO1050

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/996144/iso1050-can-output-signal-incorrect

器件型号:ISO1050

尊敬的先生/女士:  

我在使用具有内置 CAN 控制器和 ISO1050隔离式 CAN 收发器的 PIC18F27Q84时一直在进行 CAN 连接。

当我对 pic 进行编程时、它会向 ISO1050发送一个信号、但 ISO1050的 CAN 输出不正确。  

这里是它的图片。 紫色信号是 ISO1050的 TX 输入。 黄色信号是 CANH、紫色信号是 CANL。

电压始终为0V、而不是正常的2.5V、并且 CANH 和 CANL 不会从 eachother 反相。 隐性和显性电压也不正确。  

这是电路、R26是 CAN 的120欧姆电阻器。

有什么想法我出错了吗?  

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

    您好 Jurian、

    感谢您的联系。 我查看了原理图、没有发现任何问题、而波形看起来非常不寻常。 您能否确认您是否仅在一个器件或多个器件上观察到此行为? 如果您仅测试了一个器件、能否用新器件替换该器件、请再次测试并确认?

    请测试新样片、并告知我们结果、谢谢。


    此致、
    Koteshwar Rao

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

    Hallo Rao 先生


    感谢您的回复!

    我已经使用多个器件对其进行了测试。 在测试期间、所有这些都提供相同的结果。  
    我尝试在 R26上放置一个60欧姆电阻器、以模拟总 CANbus 电阻并再次进行测量、但结果没有任何不同。

    此致、  

    Jurrian Daenen

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

    尊敬的 Jurrian:

    如图所示、CANH 和 CANL 的电压电平不符合预期。 在隐性模式下、CANH 和 CANL 电压应为 VCC2/2。 有三个可能的原因会导致 CAN 总线行为错误。 首先、在本例中、电源完整性、尤其是 Vcc2的电源完整性。 其次、CAN 总线电压受其他 CAN 节点的影响。 第三、ISO1050器件损坏。 若要调试并找到根本原因、请尝试以下建议吗?

    1. 通过将 TXD 从0切换为1来绘制 Vcc2、GND2、CANH 和 CANL。您应该观察到隐性电压为(Vcc-GND2)/2。 请确保 Vcc2符合数据表最小规格。
    2. CAN 总线是否具有其他节点? 是否有其他 CAN 器件同时驱动总线? 如果是、请断开所有其他节点并重复实验。
    3. 在没有端接的情况下、断开所有节点和负载与 CANH/CANL 总线的连接。 将 TXD 设置为高电平、绘制 CAN 总线隐性电压。 预期的 CAN 总线电压为 Vcc/2。

    此致、

    Alfred

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

    尊敬的 Alfred:

    感谢你的答复。

    CANbus 上有另一个器件、用于制作完整的 CANbus 并测试我的器件。 我发现使用电阻器将 CAN 信号接地存在问题、导致 CAN 信号出现故障。 我现在就让它工作了。

    此致、

    Jurrian