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.

[参考译文] TPS92518:TPS92518:输出电流控制

Guru**** 2486345 points
Other Parts Discussed in Thread: TPS92518

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/700591/tps92518-tps92518-output-current-control

器件型号:TPS92518

尊敬的工程师:

,TPS92518 μ A、我们希望输出0A 电流:

我们是否可以将值:0设置 为 LEDx_PKTH_DAC 寄存器?

如果  LEDx_PKTH_DAC 寄存器具有最小限制?

谢谢!

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

    在开发过程中确实出现了将0写入 LEDx_PKTH_DAC 并将该器件禁用的想法、但为了提供绝对最大模拟调光范围0、将其保留为工作点。 内部 DAC 在该点输出模拟零、但由于关断时间电路中存在少量偏移、因此仍然存在几 mV 的模拟输出。 这可能会导致器件在可能的最低级别进行切换。

    大多数用户希望 LEDx_PKTH_DAC = 0来禁用输出的做法是在软件中实现这一点。 在微控制器中写入子例程;当 LEDx_PKTH_DAC = 0时、根据通道的不同、将控制寄存器位0或1写入"0"以禁用通道。  然后、您可以随意使用 LEDx_PKTH_DAC = 0来禁用器件(如果需要)。 以下是禁用通道1的示例:

    如果(LED1_PKTH_DAC = 0)则

      控制= 0h

    否则、如果 (LED1_PKTH_DAC > 0)

      控制= 1h

    注意:可能需要其他逻辑来处理您希望启用通道的方式。 最简单的方法是使用上述伪代码、并使 LEDx_PKTH_DAC 成为控制通道启用的唯一方法、并在代码中的任何位置使用该方法。  这只是一个如何控制使能和 CHxPKTH_DAC 寄存器的想法。 这只是一个高级伪代码示例、可让您了解如何允许 LEDx_PKTH_DAC 控制寄存器。 存在许多其他解决方案、具体取决于具体的实施情况。 还需要位屏蔽来屏蔽控制寄存器中的其他位。