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.

[参考译文] Tida-0.1487万:以500kbit/s的速度振铃CAN信号

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1084839/tida-01487-ringing-can-signal-at-500kbit-s

部件号:Tida-0.1487万
主题中讨论的其他部件: TINA-TI

您好,

为了创建具有多个桩模块的CAN总线,我们使用了AMIS 4.27万。

由于此芯片已过时,我们使用来自TIDA-0.1487万的仲裁电路替换IC。

我们电路的问题是CAN信号开始响铃,所有通信都被阻止。

CAN信号速率为500kbit/s

CAN信号如下所示:

我们使用TJA1050作为收发器,其他部件与TIDA-0.1487万相同,但我们不使用隔离:

我们的概念如下所示:

什么原因以及如何防止电路振铃?

(我有点困惑,因为我已经成功地测试了电路,现在我无法让它继续工作,但这可能是另一回事)

欢迎使用任何提示。

谢谢你。

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

    你好,Joern:

    感谢您的提问。 仅供我了解:您是否计划将TIDA-0.1487万用作并行多个CAN网络的CAN总线扩展器?

    至少我们尚未针对上述情况进行测试,我们测试了两个隔离的网络。

    一些调试和测试建议:

    -您可能需要在延迟逻辑电路(仲裁逻辑)中绕过/采用RC常数。 我们模拟它与隔离部件一起使用,因为隔离器具有定时延迟影响。 您可以先使用TINA-TI 进行模拟。

     - 您是否可以并行减少TIDA-0.1487万的数量? 如果网络中只有一个TIDA-0.1487万,是否仍看到振铃? 如果否,则需要在响铃开始前添加多少?

    -振铃是否也存在不同的CAN波特率,即当您尝试较慢或较快的CAN速度时?

    -我不确定 使用TCAN1042时与 TJA1050时CAN收发器的TI设计的区别。  

    希望这有助于调试您的方案。

    此致,

     Thomas

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

    您好,Thomas:

    感谢您的快速回复!

    是的,我们打算将其用作总线外部设备/CAN集线器,以创建一个CAN网络/树,并将多个CAN设备安装在并行轨道上。

    由于我们在microcontroller.net上有一条类似的电路运行时存在一些小缺陷,而这条电路几周前也运行良好,我非常确信您的电路会很好地解决我们的问题。

    关于您的问题:

    —当我只使用了TIDA-0.1487万时,电路已经振铃。

    我刚刚测试了100kb/s和1Mb/s,两者都产生了响铃。 但是,由于我只有500kbit/s的通信设备,我只能从USB向CAN加密狗发送消息,而没有收件人。 结果相同,电路开始振铃,波形与其他循环时间如上所示。 (我用一个使用AMIS4.27万的设备对它进行了测试,我可以看到CAN消息波形,我在这里也能看到。 因为我只使用一个设备,这是一个无休止的循环,因为没有人确认消息。)

    在哪里可以找到TINA-TI设计? 我安装了TINA-TI,但不知道在哪里可以找到电路。

    我现在将尝试用示波器记录振铃的开始,并使用延时电路播放一点。

    谢谢

    Jörn

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

    你好,Joern:

    感谢您的解释。

    我正在附加我曾经使用过的仿真文件(虽然它们也在TI设计网站上,但我现在也看不到它们)。 zip包含两个文件:一个用于模拟仅使用RC电路的时间延迟,另一个用于编辑/采用延迟时间的完整仲裁逻辑。

    此致,

     Thomas

    e2e.ti.com/.../Simulation.zip

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

    谢谢,但遗憾的是TINA-TI 9.3 .........20.0277万显示“无法打开...”

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

    你好,Joern,我用TINA版本11来设计。 也许您可以使用 https://www.tina.com/de/上的评估版本 进行初步测试。

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

    您好,

    使用演示软件,我可以打开文件。

    现在,我对问题的分析显示了两个方面:

    首先:我需要更好地了解我的设备:D

    我录制了两个示波器图,这些示波器图使我可以:

    这是数字电路上的振铃

    CAN总线侧看起来与之完全不同:

    这让我得出了CAN总线未正确端接的结论。

    我正在使用无终端电阻器的IXXAT USB-CAN v2。

    将一个电阻器添加到CAN的该端后,振铃消失。

    第二个发现是我现在有了一种不同的选择。

    当总线上只有几个模块时,没有振铃。

    当我在 一个以上的存根上有6个以上的模块时,即涉及两个仲裁电路时,就会开始出现成帧和填充错误。

    在示波器上,它看起来像是某种铃声,似乎停止了。

    我添加的模块越多,在示波器上可以看到的振铃越多,直至10个设备和第二个存根上至少有3个设备出现无休无止的振铃。

    部分振铃:

    10个以上设备持续振铃:

    简而言之:

    一个支路(一个仲裁电路):16个设备在没有振铃的情况下工作

    两根存根("并行"中的两个仲裁电路): 6个设备,第二个存根上至少有一个设备:无振铃

    两个存根(“并行”中的两个仲裁电路):出现6个以上的设备振铃,并且模块越多,情况越糟

    两根桩模块(两条仲裁电路"并行"):10台设备 ,第二根桩模块上至少有3个:无限响铃

    我知道这不是TIDA设计的用途,但也许您对问题有一些想法。

    因为我们只需要500kbit/s,所以增加延迟时间可能会有帮助吗?

    我不理解的是,为什么我添加的模块越多,CAN总线应该能够处理该问题,问题就越严重。

    谢谢!

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

    我现在根据500kbit/s和您的解决方案的类似波形更改了延迟电路。

    现在,我可以在2个存根上使用16个设备,而不需要振铃。

    明天我将尝试扩展到更多的桩模。

    您是否发现延迟时间增加可能导致其他问题?

    波形现在看起来很好:

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

    Joern您好,您是否能够针对您的网络设置重新测试该解决方案? 如果您需要我们方面的进一步反馈/支持,或者我们是否可以关闭此22条目,请告知我们。

    谢谢,此致,

     Thomas

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

    您好,Thomas:

    我认为原理图的改变为我们解决了问题。

    我们订购了新的原型机,并将为EMC进行测试。

    此案例可以关闭。

    谢谢你。