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: 选择性唤醒的配置问题。

Part Number: TCAN1145-Q1

TI工程师们,工作辛苦了。
我司在使用TCAN1145DYY-Q1进行软件开发,关于选择性唤醒工程有一些疑问,希望得到你们专业的回答。

正如图1所示,在使用选择性唤醒功能的时候,需要按照图1的步骤进行设定。
一般的设计是在进入sleep mode之前将图1的设定一起完成。
但弊司想在软件初期化的时候,先设定完步骤0-12保持不变,然后在判定进入sleep mode的条件成立之后再执行步骤13,启用选择性唤醒并进入睡眠模式。这样的话是允许的吗?
有没有要求步骤0-13需要一块执行,不能间隔太长时间?

以上,期待您的回复。



图1:

  • 您好

    1、关于这个步骤是需要一定的连续性的,如果没有一定的连续性会触发看门狗。

    2、根据datasheet和相关文档可以存在一定的时间的间隔。

    3、关于睡眠模式在第13步骤之前本身存在一定的条件判断,所以您要添加部分是可以的,但是不要超时触发看门狗和复位以及电源重启等相关机制。

  • 您好,
    敝司使用的是TCAN1145DYY-Q1芯片,根据芯片手册中的器件比较表可以得该型号是不支持看门狗功能的。

    1、关于这个步骤是需要一定的连续性的,如果没有一定的连续性会触发看门狗。

    →是不是可以忽略看门狗的影响。

  • 您好

    就算不触发看门狗,关于后续复位等也会收到影响。所以不建议。

  • 您好,感谢你的快速回复。

    回复如下:

    1、就算不触发看门狗,关于后续复位等也会收到影响。所以不建议。

    →我不太明白理解如何影响复位,你能够展开说明或者是提供相关资料供我阅读吗?非常感谢。

    2、根据datasheet和相关文档可以存在一定的时间的间隔。

    →你能告诉我具体的时间间隔吗?或者提供下相关资料。目前我参考了图2中的两个资料,似乎没有标注相关时间要求的限制。
    当然,因为TCAN1145DYY-Q1不支持WDT。所以我没有阅读相关章节,可能在WDT的章节中。

    3、关于睡眠模式在第13步骤之前本身存在一定的条件判断,所以您要添加部分是可以的,但是不要超时触发看门狗和复位以及电源重启等相关机制。
    →因为我们的软件设计是:执行步骤13的前提条件判断是事件型的,所以步骤0-12跟步骤13之间会相差很长时间。
    我们做了一个简单的测试,将步骤0-12跟步骤13相差了很多秒,测试下来TCAN1145芯片也能正常进入到sleep模式,将INH引脚拉低。
    对于您回复中触发复位以及电源重启,我在芯片手册中似乎没有看到相关描述,你能提供相关资料给我阅读吗?

    图1

    图2

  • 您好

    →我不太明白理解如何影响复位,你能够展开说明或者是提供相关资料供我阅读吗?非常感谢。

    在您间隔时间长的过程中如果引发复位或是电源重启等类似中断,可能影响到您的进入Sleep mode的操作。

    →你能告诉我具体的时间间隔吗?或者提供下相关资料。目前我参考了图2中的两个资料,似乎没有标注相关时间要求的限制。
    当然,因为TCAN1145DYY-Q1不支持WDT。所以我没有阅读相关章节,可能在WDT的章节中。

    https://www.ti.com/lit/an/slla521b/slla521b.pdf  有相关说明但是没有说明具体时间长度等。

    →因为我们的软件设计是:执行步骤13的前提条件判断是事件型的,所以步骤0-12跟步骤13之间会相差很长时间。
    我们做了一个简单的测试,将步骤0-12跟步骤13相差了很多秒,测试下来TCAN1145芯片也能正常进入到sleep模式,将INH引脚拉低。
    对于您回复中触发复位以及电源重启,我在芯片手册中似乎没有看到相关描述,你能提供相关资料给我阅读吗?

    关于间隔主要集中的问题是通信、看门狗和中断(类似于复位和断电等),如果您检查文档和您实际应用可以屏蔽这几个问题,理论上是可以的。但是官方没有这方面的建议,从官方的角度只能说不推荐。