主题中讨论的其他器件: TCAN1057A-Q1
工具与软件:
您好!
在我们的设计中、我们通常使用 NXP TJA1050 CAN 收发器。 一会儿、我们将使用 TI SN65HVD1050作为替代、这个变化似乎引起了问题。
给定的运行条件:
我们 通过特殊的 CAN 消息将控制器触发为引导加载程序模式。 因此、控制器会复位并清除所需的闪存页面。 出于安全原因、我们的电路在闪存擦除期间禁用 CAN 收发器的电源。 完成后、引导加载程序会重新启用收发器电源、并等待3ms (1.5ms 后电源正常)、直到它尝试连接到总线。
观察-坏情况(SN65HVD1050):
收发器上电后、 大约30ms 后、总线上的消息会通过 RX 引脚。 请参见抓图-黄色曲线:收发器电源为5V;蓝色曲线:收发器 SN65HVD1050的 Rx 引脚
于是、CAN 控制器转变为位显性错误状态、然后脱离总线状态。
观察结果-良好情况(TJA1050):
收发器上电后、大约2ms 后、总线上的消息会通过 RX 引脚。 请参见抓图-黄色曲线:收发器电源为5V;蓝色曲线:收发器 TJA1050的 Rx 引脚
问题:
有人能确认一下 TI 收发器中是否存在某种延迟电路吗? 在何种情况下?
是否有可能是收发器内部出现故障?
收发器启动前是否缺少一些需要满足的功能或条件?
有什么想法如何避免它的第一手(而不是仅仅增加延迟继续传输)?
明确地说:我们可以在将来的版本中更改软件以解决此问题、但我们需要充分了解此行为。 但是、我们有几个设备在客户遇到此问题时、这些设备被这种行为所欺骗、需要派送维修、这更是一种痛苦。
希望有人能帮忙。
此致
Steve