大家好、
我的客户正在12个节点中使用 TCAN1042、数据速率为1M、电缆长度为10m。 请参阅下面的连接、它们在一台机器中有两个罐、在系统中总共有6台机器。 连接两个 CAN 当两台机器1和机器6具有120欧姆端子电阻时、发现数据丢失。 因此,他们尝试在驾驶室总线上连接4*120欧姆电阻器,不会很快丢失数据。 请在此处帮助我分享一些可能的根本原因吗? 谢谢。
BR、
CL
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.
大家好、
我的客户正在12个节点中使用 TCAN1042、数据速率为1M、电缆长度为10m。 请参阅下面的连接、它们在一台机器中有两个罐、在系统中总共有6台机器。 连接两个 CAN 当两台机器1和机器6具有120欧姆端子电阻时、发现数据丢失。 因此,他们尝试在驾驶室总线上连接4*120欧姆电阻器,不会很快丢失数据。 请在此处帮助我分享一些可能的根本原因吗? 谢谢。
BR、
CL
尊敬的 Lin:
奇怪的是、加载总线的电阻值超过两个120欧姆端接电阻似乎可以解决数据丢失问题。 通常、我希望这一较大的负载会使收发器更难将显性值驱动到总线。 我也不希望 TCAN1042在您所描述的系统中遇到困难。
我知道、在该测试中、两个节点相隔10米。 在此测试期间、是否有更多的电缆可用于将来的连接? 我认为这些较长的未端接长度可能会导致信号反射、而信号反射会因总线负载增加而受到抑制。 您是否还能够确认所使用电阻器的值? 找到 CANH 和 CANL 之间的电阻就足够了。 该器件的额定负载为60 Ω 和50 Ω、因此可以预期这两者之间的值。
如果这两种情况都按顺序出现、您是否能够在两种测试环境中共享 CANH 和 CANL 的示波器截图-通常情况下、会丢失数据包并添加端接以解决问题? 这将有助于我们诊断问题的来源。
此致、
Eric
尊敬的 Eric:
感谢您在此处的回复。 我想这是否与总负载 电容值有关。 客户使用了24个 TVS (SMBJ12CA)来保护12个 CAN 总线,我让他们做以下测试,
1.负载中的 ONY 3*120 Ω+12*TVS,无数据丢失。 请参阅下面的波形。 下降时间=390ns;
2.请参见数据丢失波形、下降时间= 500ns;
您对此有何看法? 对于这是客户的紧急情况、请帮助 客户提供一些建议、以确定根本原因。 谢谢。
BR、
CL
数据丢失 CANH-CANL
正常通信 CANH-CANL (负载中的 ONY 3*120 Ω+12*TVS)
尊敬的 Lin:
听起来、在该系统中使用许多 TVS 二极管可能会产生过大的容性负载。 通过添加额外的终端电阻器来增加电阻负载、可能会重新平衡 RC 时序、从而实现更快速的显性到隐性边缘。 但是,出于以下原因,我不建议将此作为一种永久解决办法。
当向电缆网络添加过量电容时、特性阻抗将发生变化。 端接电阻器的值应与所用电缆的阻抗匹配、以最好地抑制对信号完整性不利的信号反射。 通过改变布线的特性阻抗和改变电阻端接值、这两个阻抗可能会不匹配、并使系统易受信号反射的影响。 这可能是您在上述屏幕截图中观察到的显性向隐性转换后的小凸点。 这也可能是由于电缆网络上的未端接或长残桩造成的。
当对 CAN 总线施加更多的阻性负载(较低的总电阻)时、它会增加收发器驱动有效显性状态所需的电流。 随着此负载的增加、产生的主导幅度将减小。 这将增加系统对差分噪声的易感性、并且在某些情况下、任何通信都将变得不可能。 TCAN1042设计用于驱动50 Ω 负载(两个120端接电阻加接收器负载)。 进一步增加负载(降低并联电阻)可能会对系统可靠传输数据的能力产生不利影响。
出于上述原因、我不建议添加额外的电阻器来解决此问题、而是减小系统中存在的电容。 我假设该设计中的大量 TVS 二极管会引入该电容的大部分。 我建议使用容性负载较小的 TVS 器件、或尝试减少 CAN 总线上的器件总数。
通过查看您包含的 sketch、我们还注意到、系统似乎在每个电路板上都有冗余 CAN 连接。 如果每个电路板只需要一个 CAN 节点、则可以消除因添加 CAN 收发器和相关保护器件(如果每个收发器都包含)而产生的额外负载。
您是否能够共享您实施的电视模型? 我很想了解系统中引入了多少电容来生成上述波形。 此外、是否可以向我发送此设计的原理图? 您可以通过单击我的 E2E 名称来查找我的电子邮件。 我想检查 CAN 网络上是否有其他负载源、以及每个节点相对于其他节点的放置距离。
如果您有任何疑问、或者您在测试中发现了新问题、请告诉我。
此致、
Eric
尊敬的 Lin:
我不认为添加额外的120欧姆电阻器是解决这个问题的好方法。 此解决方案不可扩展、由于其他方面的差异、可能会对性能产生其他影响。 如前所述、这些衰减可能更复杂、在当前测试设置中可能不明显。
我们很高兴听到他们能够减少正在使用的 TVS 二极管数量。 听起来、他们能够在每个电路板上移动到一个 TVS、而不是每个 CAN 收发器都移动到一个 TVS。 是否可以使用更低的容性负载测试设置、以查看使用电容更低的 TVS 是否可以解决该问题? 可以通过进一步减少设置中存在的 TVS 二极管数量来模拟这种情况。
此致、
Eric