大家好、团队、
我尝试实现 CPCC 模式、但遇到了一些问题。 我在下面列出了这些问题、如果有人帮助我、那会很好?
1.我不想使用 CP 模式。 CC 模式对我来说就足够了。 为此、 是否将相同的值配置为 LoopMuxRegs.CPNOM.bit.NOM_CURRENT_UPPER 和 LoopMuxRegs.CPMAX.BIT_UPPER 和 LoopMuxRegs.CPNOM.bit.NOM.NOM_CURRENT_Lower 和 LoopMuxRegs.CPMAX.BIT.MAX_LOWK_LOWIT_LOWIT_LOWIT_LOWIT_LOWIT_LOWIT_LOWIT_LOWER? 换言之;
LoopMuxRegs.CPNOM.bit.NOM_CURRENT_UPPER = XX;
LoopMuxRegs.CPNOM.bit.NOM_CURRENT_LOWER = YY;
LoopMuxRegs.CPMAX.bit.MAX_CURRENT_UPPER = XX;
LoopMuxRegs.CPMAX.bit.MAX_CURRENT_LOWER = YY;
2.为了配置 CC 模式、我从 LLC_HB 固件获得了帮助。 但是、在配置之后、在我为系统加电之前、如果我将负载电流设置为高于 CC 阈值、控制器将在 CC 模式下启动。 然后、我将负载降低到 CC 阈值以下、它在 CV 模式下运行。 到目前为止一切都很好。 但是、当我再次增大高于阈值的负载电流时、它不会进入 CC 模式。 原因可能是什么? 我如何解决这个问题?
3.当 FeCtrl1Regs.EADCVALUE.bit.ABS_VALUE (据我所知、它是与 CC 阈值进行比较的值)接近阈值时、ABS_VALUE 会显示相应的值、但如果我增大电流、ABS_VALUE 会饱和至275。 我认为这可能是由 AFE_GAIN 引起的、因为 AFE_GAIN 已设置为3。 为了增加 ABS_VALUE 范围、我将其设置为0、但这次它饱和至419。 在《数字电源外设编程手册》中、该寄存器的写操作为10位无符号数、最大值应为1024。 饱和原因可能是什么?
4.我是否应该为电流环路设置一个 EADCDAC 值? 我认为没有必要这样做、因为 CC 模块设置了电流限制、但我不确定具体情况。
非常感谢您的参与。
此致、
Merih