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.

[参考译文] TPL5010:提供一个来自 WAKE 的有效完成信号

Guru**** 2541610 points
Other Parts Discussed in Thread: TPL5010, TPL5110

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/681743/tpl5010-provide-a-valid-done-signal-from-wake

器件型号:TPL5010
主题中讨论的其他器件: TPL5110

各位专家、您好!

我们将 TPL5010用作 IR 接收器的定期唤醒计时器。 目的是 TPL 定期唤醒接收器、而无需任何 MCU 参与。 由于 TPL 需要 DONE 信号、因此我们将 WAKE 的反相版本路由回 TPL、就像 DONE 一样。 随附了原理图的相关部分。

一般情况下、IR 接收器会定期激活、只有在检测到传入信号时、MCU 才会发出通知。 然后、MCU 可以通过原理图中所示的 REMOLE_CON_WAKE 信号强制接收器保持开启状态。 一旦我希望接收器再次睡眠、我需要在 REMOAL_CON_WAKE 上生成一个脉冲、进而导致 TPL 产生一个完成脉冲。

通过阅读数据表、这似乎是可行的。 描述指出、完成的上升沿是重要的、我们确实提供了这一点。 我们的 DONE 是 WAKE 的倒数、因此上升沿会在 WAKE 变为低电平后立即发生。 不过、我们的 DONE 信号在高电平下空闲、这与所有数据表图中的情况不同。 但根据描述、我认为这一点无关紧要。

无论如何、该方案不起作用。 如果我通过强制使用 REMOAL_CON_WAKE 线路来绕过 TPL、接收器将工作。 当我尝试激活周期性唤醒时、它会停止。 我可以在示波器上看到唤醒信号已停止。 我尝试手动注入完成的脉冲以验证我的诊断、如果我用探头短接地完成、我可以获得20ms 的唤醒脉冲。

因此、我认为导致不运行的原因是 TPL 对我们提供 DONE 信号的方式不满意。 我现在的问题是:这是否起作用? 如果不是、原因是什么? 我可以通过某种方式使其工作吗?

此致、

Markku Rönö ć

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

    感谢您就该特定实施方案提出此问题。 有人应尽快与您联系。

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

    不能像 TPL5010那样使用反相唤醒信号。 如果您想使用具有反相唤醒逻辑的器件、请考虑 TPL5110。

    此外、在唤醒脉冲之后何时可以接收 DONE 输入、还有一个可接受的时间范围。 数据表表7.6将此规格给出为 TD_DONE。 最短唤醒完成延迟为100ns。

    否则、我建议仔细检查您的原理图设计、尤其是在 DONE 引脚、PMOS 和 IR 接收器周围。

    此致、
    Boyd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lane、
    感谢您的确认。 我们还得出结论认为,这项计划可能没有简单的办法来运作。 如果我们需要更改原理图、那么我们也可以选择不同的计时器芯片。 毕竟、我们在这里不将其用作看门狗。

    我认为这可行的是数据表中的措辞"TPL5010将有效的 DONE 信号识别为从低电平到高电平的转换"。 我们确实提供了这种情况。 数据表还将 TD_DONE 指定为从唤醒上升沿到完成上升沿的延迟、在本例中为唤醒脉冲的长度(20ms)。
    数据表未指定完成的最长长度、但我猜 TPL5010预计它会在下一个唤醒脉冲开始前返回低电平。 在我们的案例中、这种情况并非如此。