schnell
Electrical
- Apr 26, 2010
- 105
Hello,
I wish to use the UC3843 current mode controller to drive a SEPIC LED Driver.
Do you know how I can use a microcontroller to adjust the duty cycle of the UC3843?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
So far, I have this idea……but it does not work.
-It’s basically using an op-amp to draw current out of the UC3843 ‘COMP pin.
(LT1243 is very similar to UC3843)
Microcontroller applying DC level to OP-Amp input which then varies the duty cycle of UC3843
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I know that the UC3843’s duty cycle can be adjusted by varying the amount of current drawn out of its ‘COMP’ pin.
COMP pin of UC3843 ---with current source
UC3843 DATASHEET:
Block Diagram of UC3843
…….You see, there are various LED loads, of different voltages, and its just impossible to get a feedback compensation network which suits all loads……especially since I have extremes of duty cycle, both very high and very low.
Therefore , I wish to use the UC3843 as a “controllable FET driver”, and control its duty cycle by using a microcontroller to apply a control voltage (in some way) to the “COMP” pin , such that I can control the UC3843’s duty cycle with the microcontroller.
I can easily get a variable DC control voltage from a microcontroller by PWM’ing an RC network with variable duty cycle, depending on the DC level required.
I will measure the LED current using the microcontrollers ADC to read the voltage across a current sense resistor….and then use the microcontroller to increment/decrement the UC3843’s duty cycle to suit
So:
Do you know how I can use a microcontroller to adjust the duty cycle of the UC3843?
(I appreciate that some other circuitry may also be required)
I wish to use the UC3843 current mode controller to drive a SEPIC LED Driver.
Do you know how I can use a microcontroller to adjust the duty cycle of the UC3843?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
So far, I have this idea……but it does not work.
-It’s basically using an op-amp to draw current out of the UC3843 ‘COMP pin.
(LT1243 is very similar to UC3843)
Microcontroller applying DC level to OP-Amp input which then varies the duty cycle of UC3843
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I know that the UC3843’s duty cycle can be adjusted by varying the amount of current drawn out of its ‘COMP’ pin.
COMP pin of UC3843 ---with current source
UC3843 DATASHEET:
Block Diagram of UC3843
…….You see, there are various LED loads, of different voltages, and its just impossible to get a feedback compensation network which suits all loads……especially since I have extremes of duty cycle, both very high and very low.
Therefore , I wish to use the UC3843 as a “controllable FET driver”, and control its duty cycle by using a microcontroller to apply a control voltage (in some way) to the “COMP” pin , such that I can control the UC3843’s duty cycle with the microcontroller.
I can easily get a variable DC control voltage from a microcontroller by PWM’ing an RC network with variable duty cycle, depending on the DC level required.
I will measure the LED current using the microcontrollers ADC to read the voltage across a current sense resistor….and then use the microcontroller to increment/decrement the UC3843’s duty cycle to suit
So:
Do you know how I can use a microcontroller to adjust the duty cycle of the UC3843?
(I appreciate that some other circuitry may also be required)