Can I Use CAT4101 with Arduino to PWM High Brightness LEDs in Parallel?

  • Thread starter Thread starter thshen34
  • Start date Start date
  • Tags Tags
    Arduino
Click For Summary

Discussion Overview

The discussion centers around the feasibility of using a CAT4101 LED driver with an Arduino to PWM control high brightness LEDs in parallel. Participants explore circuit design considerations, including power supply voltage, resistor requirements, and the operation of constant current drivers.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant questions whether a 3V power supply is sufficient for the CAT4101, suggesting that a minimum of 3.5V is needed due to headroom requirements and the LED's forward voltage.
  • Another participant emphasizes the necessity of adding an rset resistor to ground to set the desired LED current, providing a calculation for the resistor value needed to achieve 50mA.
  • Concerns are raised about the voltage at the EN pin exceeding Vin, with suggestions for limiting this voltage using various methods, including a series resistor.
  • A participant expresses uncertainty about using a 5V power supply, asking for clarification on how to implement it and whether the schematic from another source can be adapted.
  • Clarification is provided that rset refers to a resistor that sets the current, not a reset function, and that using a 5V supply with the correct rset value would suffice for the setup.
  • One participant notes that the LED is incorrectly connected and advises following a specific figure from the datasheet for proper wiring.

Areas of Agreement / Disagreement

Participants express differing views on the appropriate power supply voltage and the correct configuration of the circuit. There is no consensus on the best approach, and multiple competing views remain regarding the use of the CAT4101 with the Arduino.

Contextual Notes

Participants highlight potential misunderstandings regarding the function of the rset resistor and the implications of power supply voltage on circuit performance. There are unresolved questions about the specifics of the schematic and the correct wiring of components.

Who May Find This Useful

This discussion may be useful for electronics hobbyists, Arduino users, and those interested in LED driver circuits, particularly in the context of PWM control and constant current applications.

thshen34
Messages
12
Reaction score
0
Hi all,

I'm trying to PWM a high brightness LEDs in parallel (http://d114hh0cykhyb0.cloudfront.net/pdfs/spmwht5225d5waq0s0.pdf) and I was hoping to use an Arduino and a CAT4101 driver (http://www.onsemi.com/PowerSolutions/product.do?id=CAT4101). I was hoping that someone could tell me if this would work or not, or if there's something I need to add to the circuit.

The LED has about a 3 V forward voltage, and so I'm wondering if I can use the 0-5V PWM pins of the Arduino to drive it using the CAT4101 with a 3V power supply. I've uploaded a sample schematic here.

Thanks for any help

https://dl.dropboxusercontent.com/s/ol8i85trmxgbygr/schematic.png?token_hash=AAFWrqJnIjQ9_3_mbK3-5r0MkLcG1uoqXWqVTG6VtynSnw&dl=1

 
Last edited by a moderator:
Engineering news on Phys.org
I've never used the parts, so this is just opinion from the data sheet.

1. 3V isn't enough since the part needs 0.5V headroom (maybe a little less at only 50ma) and the LED has a 3V drop. That means 3.5V at an absolute minimum. Do you understand how a constant current driver works?

2. If you want it to light up you need to add an rset resistor to ground. 50/400 = 125uA so at 1.2V that gives 9.6 Kohms to get 50ma. Also, above 150ma will damage the LED, so be careful with rset. The LED really wants to run at 50ma..

3. The data sheet does not really address what happens if EN goes above Vin. Since all pins are OK to 6V absolute maximum, then maybe nothing. But, you may want to limit the voltage at EN to 3V. This is easily done a number of ways. A transistor, a voltage divider, or possibly just a 10K series resistor to limit the current in case there are internal ESD clamp devices.

Usually when there is a voltage sensitivity the spec will be Vin+0.3V as the pin max. Since that isn't there, there may be no problem, but a series 10K resistor on EN will cause no problems.

Not sure why you aren't just running it from a 5V supply, same as the arduino. It's function is to control the LED current from a higher voltage supply. With 5V you have 3V across the LED and 2V across the driver, which is pretty decent.
 
Last edited:
Ok, thanks for your input. Would you be able to draw a small schematic on how to use a 5V power supply? I was using a smaller version of the Arduino so I figured less voltage would be better, but maybe I can do 5V. I'm only vaguely familiar with how a constant current driver works. Do you mean that I need to put a resistor from the reset pin on the driver to ground?

I found this source. Basically I just want to do the same thing, but I don't need to drive as many LEDs, so I dont' think I need the TLC5940.

http://forum.arduino.cc/index.php/topic,20675.0.html

Do you think I can follow the same schematic?

Thanks again
 
Last edited:
1. rset is not a reset. It is R set which is a resistor that sets the current through the LED. That current will flow no matter what voltage you supply (within limits). If you just replace 3V with 5V and add 9.6K to ground on rset, you are done.

2. I just noticed that your LED is hooked up completely wrong. Look at the data sheet again. Just do Figure 1 (same as the Arduino forum picture) with 9.6K rset. The 5V supply supplies 5V to the LED and VIN, and the LED pin sinks 50ma if rset is 9.6K.
 

Similar threads

  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 13 ·
Replies
13
Views
7K
Replies
2
Views
6K
  • · Replies 29 ·
Replies
29
Views
8K