工具与软件:
大家好!
我正在使用 TPS25751、我正在尝试将其置于睡眠模式。 使用应用程序自定义 工具、我能够更改寄存器0x70以控制器件睡眠模式。
无论我设置了哪个值、寄存器值都保持设置为0x01。 在用户手册中、这是默认值、但我不明白为什么该值硬编码为0x01、即使我要通过 I2C 进行更改也不会更改。
如果寄存器值为0x01、器件是否进入睡眠模式? 这意味着允许睡眠模式、但通过这种方式、睡眠时间设置为保留。
提前感谢您。
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、我正在尝试将其置于睡眠模式。 使用应用程序自定义 工具、我能够更改寄存器0x70以控制器件睡眠模式。
无论我设置了哪个值、寄存器值都保持设置为0x01。 在用户手册中、这是默认值、但我不明白为什么该值硬编码为0x01、即使我要通过 I2C 进行更改也不会更改。
如果寄存器值为0x01、器件是否进入睡眠模式? 这意味着允许睡眠模式、但通过这种方式、睡眠时间设置为保留。
提前感谢您。
尊敬的 Luca:
您在寄存器0x70 (睡眠控制)中设置的确切设置是什么? 0x1表示您已启用睡眠模式(允许睡眠模式[0])、但睡眠时间设置为"保留"(0x0)。 您需要将有效睡眠设置设置设置为100ms (0x1)或1000ms (0x2)。

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

如果您有任何其他问题或疑虑、请告诉我们!
谢谢。此致、
Raymond Lin