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.

UC3843: DC/DC Switching Converters: Is it possible to run a current-mode converter in voltage-mode only?

Part Number: UC3843
Other Parts Discussed in Thread: TINA-TI

DC/DC Switching Converters: Is it possible to run a current-mode converter in voltage-mode only? 

If so, is there an example using a buck converter?

In particular, I'd like to use UC3843 (LT1243) in LTspice as a buck converter in plain-old voltage-mode regulation (disabling current-mode regulation if possible). I've successfully run LT1243 as a SEPIC converter in the past, but I'd like to have run it as a stand-alone buck (step-down) for it's higher efficiency and single winding inductor. I cannot do a flyback (Texas Inst WeBench) for this application.

I've tried grounding the Current Sense (SENSE) pin, or changing the compensation, or changing the load type from a resistor to a fixed current load and it always settles at a particular Vout with respect to Vin, as if Vfeedback has no affect.

The UC384X and LT124X chips are current-mode PWM controller legacy chips.

Datasheet: www.ti.com/.../uc3843.pdf

www.analog.com/.../lt1241.pdf

Thanks in Advance!

  • Hey Luigi,

    Sure, VMC is no problem. Section 8.3.1 from the data sheet you referenced...

    Once you treat the current sense as shown in Fig 23 above, the controller is now using the buffered, divided down,  RT/CT ramp as the CS - this is VMC. If you're designing a buck stage, then no isolation, direct feedback but make sure you compensate the buck properly. You will most likely be using a Type 3 compensator which is recommended for VMC operating in CCM. SLVA662 here is a good reference for getting you started.

    Regards,

    Steve M

  • Steve,

    Yes, that is great information in Figure 23, but questions are:

    1) Which resistor do I need to set for the frequency RTCT? (Does this still follow the usual RtCt table)?

    2) It seems to always converge to Vout of 14V without any affect from VfbTop R3 resistor (that sets output voltage).

    Using LT1243 in LTspice, I've implemented Type III 3 compensation using the necessary equations. However, the Resistor (top) and Resistor (bottom) still seem to have no effect on setting the output voltage using feedback resistors. The MOSFET gate is indeed a square wave switching duty cycle does not vary.

  • Luigi,

    1) Which resistor do I need to set for the frequency RTCT? (Does this still follow the usual RtCt table)?

    Yes, there may be a slight frequency error (buffered ISENSE signal  load on the clock) from what you calculate but follow the usual procedure for frequency setting. RT and CT are R8 and C8 in your LTSPICE model. The RT resistor is shown below as:

    2) It seems to always converge to Vout of 14V without any affect from VfbTop R3 resistor (that sets output voltage).

    R3 and R2 form a voltage divider from VOUT and this divided down voltage is fed back to the FB pin and compared to the internal 2.5V reference. R2 and R3 are selected according to: VOUT=2.5V*[(R2+R3)/R2]. For your case VOUT=2.5V*[(2k+68.1k)/2k)]=87.6V...this can not happen because a buck demands that VIN>VOUT. Please set R2 and R3 so that you hit your target VOUT regulation and VIN>VOUT.

    Also, TI has UC3843, a wide assortment of IC models covering the entire UCx4x family and a free PSICE based simulator, TINA-TI that can be downloaded here. Since you are getting good support from TI, why not make the switch from ADI/LT SPICE?

    Regards,

    Steve

  • Steve, thanks for your help. I've successfully run this UC3843 in voltage mode using the setup from the diagram and implementing Type 3 compensation (RC in parallel with RfeedbackTop resistor) in TINA-TI and LTspice. Parameter sweep is great in TINA but I cannot easily obtain efficiencies in it.

    As note: Rt must be near 510 Ohms for its ramping oscillator. Any value much greater than or lower than 510 Ohms does not allow the oscillator to work and leaves Ct as the only way to change oscillator frequency.

    My questions are:

    1. Can voltage-mode be achieved without using transistors NPN/PNP but using diodes instead?
    2. In some simulations, my desired output voltage is not reached and I do believe the driver needs bootstrapping. Would you agree?
    3. Since this is not a differential current sense reading, if I did wish to operate this as a current-mode buck converter, how would the current sense resistor be connected?

    Thanks !

    1. Can voltage-mode be achieved without using transistors NPN/PNP but using diodes instead?
      1. Keep the bipolar transistors you have in the design. They are buffering the clock and a BJT base only consumes uA of current compared to a diode. 
    2. In some simulations, my desired output voltage is not reached and I do believe the driver needs bootstrapping. Would you agree?
      1. I'm not sure what you mean by "bootstrapping?" What I do see is that the VDD is missing two capacitors and I would recommend a 0.1uF in parallel with a 2.2uF. The simulator may not care about these VDD capacitors but the real circuit will.
    3. Since this is not a differential current sense reading, if I did wish to operate this as a current-mode buck converter, how would the current sense resistor be connected?
      1. Good question: current sensing for peak CMC in a non-sync buck could be done by inserting a CS transformer between VDD and the drain of your high-side MOSFET
      2. Also, check your TINA schematic? Maybe it's only copy error in the graphic but I see connection dots in weird locations, missing connection dots in other locations and a line (short) through C2.
      3. I think you want your top resistor in your VOUT feedback divider to connect to VOUT after the output capacitors not before like you are showing.

  • Steve, thank you for your help here. One final question.

    Can voltage-mode be achieved without using transistors NPN/PNP but using diodes instead?

    1. Keep the bipolar transistors you have in the design. They are buffering the clock and a BJT base only consumes uA of current compared to a diode. 

    I'd like to not use NPN/PNP transistors, I understand your recommendation, but can this be achieved without transistors but using diodes? 

    Thank you!

  • Bipolar transistors have high gain. Given uA of base current, they act as near ideal switches so they are perfect for clock buffering. Diodes are non-linear and even more so at low current. You may get your simulation to run using diodes in place of bipolar transistors but in a real circuit, I believe non-linearity, temperature, process and tolerance variation will be problematic.

    Steve M

  • Steve,

    Thank you for fully answering all my questions. I appreciate your feedback!