工具/软件:
您好:
在我们的工程中、我们使用了 TCAN4550RGYT 。
我们在较高的环境温度下面临一个问题:一旦温度达到相应温度、CAN 通信就会停止工作 80°C 。
在我们以前的原型上未观察到这种行为;它只出现在最新一批原型上。
您能否帮助我们调查此问题并确定可能的根本原因?
提前感谢您的支持。
此致、
Imène μ s
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.
你好
您能否提供包含时钟/晶体电路的审阅原理图? 几乎所有(即使不是全部)高温相关的 CAN 通信误差都是由寄生电容偏移造成的、这是由于温度升高会改变晶体上的总容性负载而导致的。 这会导致振荡幅度更大、从而导致 OSC2 引脚上波形的最低电平降至比较器阈值 (90-150mV) 以下、该阈值用于检测和配置器件的单端时钟模式、通常通过将 OSC2 引脚接地来完成。
为了避免这种偏移、需要对时钟电路进行一些优化以留出一些裕度、以适应电路中所有元件(TCAN4550,晶体,电容器等)的温度变化和元件容差。 在我们的分布曲线内具有更强跨导放大器的 TCAN4550 器件将向晶体提供更多电流、并产生更大的振荡波形、使其更容易发生模式变化。
为了防止出现这种情况、建议在放大器输出(OSC1 引脚)和晶体之间使用一个串联的“阻尼“电阻器来限制电流或“抑制“振荡振幅。 需要时、常见值为 30-50 欧姆。 如果这不可用、则增加晶体的两个负载电容器上的负载电容值也会吸收该电流、并抵消因高温漂移而降低的寄生电容并使电路稳定。
请参阅 TCAN455x 时钟优化和设计指南应用报告 (链接)、了解更多信息。
此致、
Jonathan
您好 Jonathan、
请查看随附的 CAN1 收发器原理图。

CAN_1C_P 和 CAN_1C_N 信号直接连接到连接器。 该电路板包含四个 CAN 收发器:
CAN1 和 CAN3 配置为发送器、
CAN2 和 CAN4 配置为接收器。
在测试过程中、我将 CAN1 连接到 CAN2、将 CAN3 连接到 CAN4。
在 25°C 环境温度下、1 2 和 3
之间的通信正常工作 4.
我们进行了一些修改:
对于 CAN1、我们将电阻 R517 替换为 33Ω 值。
对于 CAN3、我们还将相应的电阻器替换为 33Ω 值。
您能否确认我们是否也应该更改所有 CAN 通道的电阻值?
当前:
CAN3 CAN4 之间的通信稳定、工作频率高达 100°C。
CAN1 CAN2 之间的通信通常在 80°C 附近停止、但有时在 100°C 之前仍能正常工作、而在其他时候我们仍然观察到中断。
如果您需要任何其他信息、敬请告知。
提前感谢您的支持。
此致、
Imène μ s
您好 Imène、
我建议在所有 CAN 通道上将 R517 替换为 33 欧姆、以确保发送和接收配置中的所有器件都稳定。
该器件具有自动增益控制 (AGC) 电路、该电路将尝试调整流向晶体的电流量、以使振荡的峰峰值振幅约为 1Vpp。 当振幅超过 1Vpp 时、AGC 将尝试减小电流并减小振幅。 但是、它不能降至零、并且始终提供最小的电流。 如果 AGC 处于最小电平时振幅超过 1Vpp、则 TCAN4550 将无法调节振幅、并且存在切换到单端时钟模式的风险。
对于不一定需要 33 欧姆串联电阻器的器件、这将不是问题、因为 TCAN4550 器件现在并将仍在 AGC 的调节范围内运行、只需调整电流以适应额外的电阻。
只要在此电阻下没有增加到如此大的值、AGC 现在将在超出其最大限值的情况下运行、此时它无法提供足够的电流来启动和维持振荡、那么您应该没有问题。 33 欧姆电阻器是我看到使用的常见值。
此致、
Jonathan