I need help with finding a digital potentiometer (digipot) with seemingly difficult requirements. A lot written for completion's sake, but TLDR is first two sections "what I need" and "questions"
What I need
Variable resistance from ~5kΩ to ~50kΩ on 0.2mA up to 10V, controlled by Arduino R4 Wifi 5V, with hundreds of steps to be visually unnoticeable.
As a digipot: 50kΩ, 256+ steps (1024 would be nice), VCC 5v digital operating voltage, but with V+ 10V (0.2mA) analog through the wiper resistors. That V+ (10V) larger than VCC (5V) seems to be hard to find. Essentially I want DS3502 but 50kΩ 256+ steps not 10kΩ 128 steps.
Questions
Is there a digipot that meets my specifications? How do I find it? Is there a consensus preferred site (or sites) for finding or buying electronic components?
Or do I have to use my ugly fallback of four or five DS3502 in series?
You can probably skip reading all the rest, it's included for completeness but it's a lot.
Personal Background
Software engineer. This is my first arduino project. I don't know electronics very well.
Project Background
I'm replacing a 0-10V LED dimmer knob with an arduino. This knob is just a variable resistor.
Prototype dimming works with the DS3502, except 10kΩ is too small of a range.
0-10V LED Dimming Driver's (Controller's?) (measured) specifications: The driver sends 0.2mA under whatever voltage is necessary up to ~10V. Note between ~2V and ~3.5V it may be on with low light or off entirely, depending on path.
| Resistance | Voltage | Current | Light |
|---|---|---|---|
| ~10kΩ | ~2V | 0.2mA |
turns off |
| ~17kΩ | ~3.5V | 0.2mA | turns on |
| ~55kΩ | ~10.2V | ~0.1mA | max brightness |
Difficulties
The DS3502 has a seemingly necessary and rare feature: the wiper resistor's max voltage, max VH VW VL, are relative to V+ (up to 17V) (V+ is VH by default) not VCC. This allows my 5V arduino R4 WIFI to control the wiper with VCC 5V (and I2C), while the RH and RW-RL variable resistance has 10V (0.2mA) running through it from the dimmer driver. The only problem is DS3502 is 10kΩ not 50kΩ (and only 128 steps).
I looked at a couple dozen others, but other digital potentiometers specify max VH VW VL relative to VCC, so 10V > 5V would violate the maximum voltage.
Possible Solutions
- Find a digipot with VCC 5V, V+ ~10V, 50kΩ, 256+ wiper positions
- Problem: I don't know how to find this, analog.com's digipot table has voltages but they're for VCC/VDD. I don't know how to search for V+ existence let alone >10V. I also don't know if analog.com is the best site for finding (or buying) parts like this.
- Use multiple DS3502 in series
- Problem: a bit pricey to buy 3-4 more
- Problem: only 2 address bits, so 40kΩ max unless I want to mess with creating a 2nd I2C (through analog ports?), might just live with curtailing the range a bit. This works, but is very ugly.
- Positive: 128*4 gives plenty of steps...
- Something else entirely? Am I missing something obvious?
Questions Expanded and Reiterated
Is there anything obvious I'm missing? Maybe I'm misunderstanding the maximum voltage rules for other digipots? Maybe there's some non-digipot solution?
Is there a digipot that meets my specifications? How do I find it? Is there a consensus preferred site (or sites) for finding or buying electronic components?
Or do I have to use my ugly fallback of four or five DS3502 in series?
