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.

[参考译文] TPS25751:睡眠模式激活问题

Guru**** 2494635 points
Other Parts Discussed in Thread: TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1481505/tps25751-sleep-mode-activation-issue

器件型号:TPS25751

工具与软件:

大家好!

我正在使用 TPS25751、我正在尝试将其置于睡眠模式。 使用应用程序自定义 工具、我能够更改寄存器0x70以控制器件睡眠模式。

无论我设置了哪个值、寄存器值都保持设置为0x01。 在用户手册中、这是默认值、但我不明白为什么该值硬编码为0x01、即使我要通过 I2C 进行更改也不会更改。

如果寄存器值为0x01、器件是否进入睡眠模式? 这意味着允许睡眠模式、但通过这种方式、睡眠时间设置为保留。


提前感谢您。

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

    尊敬的 Luca:  

    您在寄存器0x70 (睡眠控制)中设置的确切设置是什么? 0x1表示您已启用睡眠模式(允许睡眠模式[0])、但睡眠时间设置为"保留"(0x0)。 您需要将有效睡眠设置设置设置为100ms (0x1)或1000ms (0x2)。  

    使用上述设置、当读回寄存器时、数据报告0x3 (允许睡眠模式且睡眠时间设置为100ms)。 0x1是睡眠控制寄存器的大小(1个字节)。 下面的寄存器读取是使用 Aardvark 适配器和控制中心软件捕获的。  

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、

    Raymond Lin

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

    大家好、感谢您的快速响应、是的、检查代码存在一个误解、我一直在读取 I2C 事务的第一个字节、该字节表示要读取的字节数(如您突出显示的那样)、这显然是0x01、因为它是一个1字节寄存器。

    问题已解决

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

    尊敬的 Luca:  

    没问题、如需更多问题、请打开新的 e2e 主题、以便我们可以更好地跟踪它!

    正在关闭该主题帖。  

    谢谢。此致、

    Raymond Lin