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.

[参考译文] TCAN1146-Q1:处于正常模式以实现选择性唤醒的 WUF 标志

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1289464/tcan1146-q1-wuf-flag-in-normal-mode-for-selective-wakeup

器件型号:TCAN1146-Q1

您好!

我目前正在使用 CAN 收发器 TCAN1146-Q1执行一个项目。

我需要了解用于选择性唤醒的唤醒标志(WUF)。 不是吗? 设置 在智能家居 正常 4)模式?

根据数据表、WUF 通过 INT_1寄存器中的 CANINT 标志进行检测和显示。 但是、当收发器处于正常模式时、不会设置该位。  

CAN 收发器的 AUTOSAR 规范如下所述:

"对于支持选择性唤醒功能的 CAN 收发器、在正常模式下可以检测唤醒帧。 检测到的唤醒帧由收发器 WUF 标志发出信号。 这可确保在转换至待机模式期间不会丢失唤醒帧"

是否有其他方法可以在正常模式下检测唤醒帧(WUF)? 这是否受支持?

谢谢。

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

    尊敬的 Omar:

    感谢您向 E2E 提出问题。  

    是的、当设置 SW_EN 位时、可以在正常模式下识别唤醒帧。 但是、这不是选择性唤醒功能的典型用例。 相反、当收发器处于正常模式时、CAN 控制器应该负责监控 CAN 数据、并且 SW_EN 应保持关闭状态。 当系统要转换到低功耗模式时、可以在更改收发器模式的同一 SPI 事务中设置 SW_EN 位(这两个位字段都在模式控制寄存器中)。 这样一来、如果在转换期间接收到 WUF、CAN 控制器将在收发器更改模式之前识别 RXD 引脚上的数据。 如果在模式更改后接收到 WUF、选择性唤醒将处于活动状态并捕获帧、因为帧检测在模式更改发生后立即处于活动状态。  

    请注意、在系统中、通常让 WUF 在总线上重复几次、直到目标节点响应唤醒请求。 这可确保不会因模式转换时间或收发器尚未因空闲总线情况而将帧检测激活而错过任何唤醒请求。  

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

    此致、
    埃里克·肖特