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.

[参考译文] TCAN1145-Q1:WUF 不工作

Guru**** 2540330 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1363792/tcan1145-q1-wuf-is-not-working

器件型号:TCAN1145-Q1

您好、TI!

   我将使用 TCAN1145Q1、在通过 CANID 唤醒时会遇到一些问题。

我借助 TI 社区页面(TCAN114x_Demo)中的演示代码初始化了收发器。

在原理图中,我可以看到" 唤醒 "引脚始终与+5V 相连、但我不使用 LWU。

如果我尝试将 WUF 与0x144 CANID 搭配使用、则唤醒功能不仅适用于0x144的所有 CAN ID。

如果始终以+5V 的电压连接 WAKE 引脚、这是否是预期行为?

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

    尊敬的 Sivakumar:

    感谢您向 E2E 提出问题。  

    TCAN1145的 WAKE 端子是边沿敏感型引脚、这意味着从高电平到低电平或从低电平到高电平的任何转换都将被识别为本地唤醒事件。 连接至5V 的静态高电平状态或低电平状态不会唤醒器件。 例如、该器件的 EVM 将 WAKE 引脚上拉至 Vsup、可通过按钮触发从高到低的转换、将 WAKE 引脚拉至接地。  

    若要将 TCAN1145配置为选择性唤醒、请确保执行数据表第10.4.5.2节中的所有步骤。 如果器件识别到选择性唤醒尚未正确配置(例如、如果设置了 SW_EN、但未设置 SWCFG)、则器件将继续在 WUP 模式下运行并唤醒至任何 CAN 活动。  

    我对这款器件的公开演示不熟悉、但是您可能有一份已分发给部分客户的驱动程序副本。 使用 TCAN114x_Pn_TCAN114(Config_Write)函数写入所有局部联网配置选项。 此函数将设置唤醒帧的所有参数、并设置 SWCFG 以锁定配置。 然后、软件必须在收发器设置为睡眠模式的同时设置模式控制寄存器中的 SW_EN 位(这些可以在相同的寄存器写入中完成、因为它们都在模式控制寄存器中)。 一旦这些步骤完成、收发器将能够忽略任何不包含唤醒帧中 ID 和数据(如果已配置)的 CAN。  

    请注意、由于帧溢出情况、收发器仍将从睡眠模式中唤醒、在该溢出情况下、足够的 CAN 错误会被识别以触发失效防护唤醒。 确保收发器配置为忽略睡眠模式期间预期的 CAN FD 帧(SWF被动= 1)、并且为收发器配置的数据速率与 CAN 总线上使用的数据速率相同。  

    如果您有任何其他问题、请告诉我。  

    此致、  
    埃里克·肖特