尊敬的工程师:
,TPS92518 μ A、我们希望输出0A 电流:
我们是否可以将值:0设置 为 LEDx_PKTH_DAC 寄存器?
如果 LEDx_PKTH_DAC 寄存器具有最小限制?
谢谢!
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.
在开发过程中确实出现了将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 控制寄存器。 存在许多其他解决方案、具体取决于具体的实施情况。 还需要位屏蔽来屏蔽控制寄存器中的其他位。