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:从正常到睡眠的自动转换

Guru**** 2469250 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1460618/tcan1145-q1-automatic-transition-from-normal-to-sleep

器件型号:TCAN1145-Q1

工具与软件:

我在一个设计中使用 INH 引脚来 启用稳压器。 我 需要在大部分时间启用此稳压器、这意味着使 TCAN1145保持正常或待机模式、以确保 INH 为高电平。

我注意到、在正常模式下经过一段时间后、 如果没有接收到流量、它会自动转换为睡眠模式(发送似乎无关紧要)。 无法保证在 t-inactive 到期之前收到 CAN 消息、以将其保持在正常或待机状态。 要确保在主动通知器件进入睡眠状态之前无限期将 INH 保持在高电平、最佳方法是什么?

此外、我很难理解在这种情况下 T-SILENCE 和 T-INACTIVE 是如何耦合的。 有什么想法吗?

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

    您好、Erin、

    感谢您在 E2E 上发帖。

    进入睡眠模式的原因是 SWE 计时器、如果没有 CAN 活动的持续时间超过 tSILENCE、SWE 计时器将启动、一旦它到期(大约4分钟)、器件将进入睡眠模式。

    可以设置 CANSLNT_SWE_DIS = 0、然后定期清除 CANSLNT 中断以清除 SWE 计时器。

    此致、

    Sean

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

    谢谢 Sean、这款产品修复了我的问题、并使芯片保持工作状态。 数据表中未明确写入0xFF 的是清除整个中断寄存器的方法、这让我掌握了一点。

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

    您好、Erin、

    如果您不需要在正常模式下使用 SWE 计时器、则可以通过另一种方法使器件保持正常模式。  上电时的第一个 SWE 计时器仅可通过更改状态或清除 PWRON 来禁用。 之后、如果您设置 SWE_DIS=1、它将永远不会再次运行。 如果您保留 SWE_DIS=0、则它可以在各种其他状态下再次启动、例如正常模式(如您列出的、在我的上一次回复中)或失效防护模式、或者在待机模式下获取新的唤醒事件。

    此致、

    Sean

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

    这更多地是我所寻找的内容、因此我不必不断清除中断。 谢谢!