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.

[参考译文] TCAN1044A-Q1:如何使用低功耗模式。

Guru**** 2460850 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1488125/tcan1044a-q1-how-to-use-the-low-power-mode

器件型号:TCAN1044A-Q1

工具与软件:

我在另一个主题中找到了有关降低的待机电流的讨论 TCAN1044AV .

建议的方法仅涉及到提供电压 VIO 、设置时 VCC (+5V)至0V .

为了实现该目的、我们使用了 TPS70950QDBVRQ1 5V LDO 并控制其 使能 才能转动 VCC 导通和关断。

但是、我们遇到了一个问题:
CAN 总线进入显性状态 我们希望触发 CAN 唤醒 . 显性状态由检测 外部电路 以唤醒 MCU。 唤醒后、我们启用 LDO 、供应 为 TCAN1044AV 提供+5V 电源 .

此时、由于某种原因 无法接收到 CAN 命令 正确配置。

但我们怀疑的一个可能原因是 为 TCAN1044AV 提供+5V、而 STB 停用 电压斜升可能太慢 TCAN1044AV 的上电时间可能过长 、导致 CAN 命令的开头 .

作为参考、a 3.3µF 电容器 连接到 +5V 性能。

如果有人对此问题有任何见解、请分享您的知识。
谢谢!

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

    您好、Takeshi

    是的、您的怀疑是正确的、因为在施加5V 电压之后且在 CAN 帧开始之前器件需要完全上电并准备好运行、即如果错过了帧开始、MCU 不会正确解码消息。 您可以通过在示波器上观察 LDO 输出的5V 上升时间来确认、当施加5V 电压时观察 CAN 总线状态(因为它应该短暂呈现隐性状态)、并在唤醒后重新初始化 MCU 中的 CAN 模块。 即、

    • TPS 器件似乎具有软启动特性、这可能会导致 Vcc 缓慢上升。 5V 上的3.3uF 可以进一步减慢斜坡、Vcc 花费过长的时间使器件无法捕捉第一个 CAN 帧。 建议检查 TPS 启动时间、并根据需要考虑更快的 LDO、同时将3.3uF 减小到0.1uF。

    • 此外、如果 CAN 总线由于另一个节点发送或唤醒逻辑将其保持在低电平而已经处于显性状态、则器件上电后可能无法正确同步。 还会建议确保 CAN 总线有一个空闲周期、同时确保外部电路在上电后将 CAN 总线短暂释放为隐性状态、从而允许 MCU 正确同步。

    • 请注意、当在 MCU 之后为收发器上电时、某些控制器需要复位或重新初始化、并且可以在启用 CAN 通信之前添加短延迟。 例如、谢谢、您可能会在启用 LDO 后等待1ms、然后让 MCU 开始通信。

    此致、

    Michael。

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

    感谢您的回答。

    我计划查看电容值和其他因素以缩短 LDO 启动时间。
    另外、感谢您对唤醒顺序的指导。
    非常有帮助。

    此致