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.

UCD3138: Question about CPCC of UCD3138

Part Number: UCD3138

The CPCC module in UCD3138 phase-shifted full-bridge routine only configures voltage and current values and so on, and then requires software to write programs in fast interruption to switch the given values of peak current. In this way, it feels that CPCC module has no effect. I found that there are some registers in the CPCC module, such as LoopMuxRegs. CPCTRL. bit. DIVISOR_SEL LoopMuxRegs. CPCTRL. bit. VLOOP_FREEZE_EN. Can you configure these registers to allow the CPCC module to switch itself, thereby eliminating the calculation of the given voltage in fast interrupts and conventional interrupts? I look forward to your reply. Thank you very much.

  • We have had more success using the firmware approach that you will find in several of our EVMs, than with using the CPCC hardware that you mention.  Since we were more successful with that approach, we stopped trying to use the CPCC hardware.  It may well be usable, but we have not developed an example.  

  • Thank you for your answer first! I would like to ask the registers MAX_CURRENT, MAX_CURRENT_UPPER, MAX_CURRENT_LOWER in UCD3138, what are the uses of these registers? Because I found that the PSHB program uses fast interruption to switch the voltage loop and current loop, and uses standard interruption to set the voltage reference value in constant power mode, what's the use of CPCC module? Is the CPCC module redundant?I look forward to your reply. Thank you very much!
  • It may be that the CPCC module is usable, but we have had more success with the firmware approach, so that is what we use in all of our EVMs.