I need a Digital Potentiometer
Bobb Fwed
Posts: 1,119
I am looking for a digital potentiometer that can handle at least 0.25W of power, 0.5W would be better. It doesn't need to be a prefabricated IC, any ideas on how I can design my own (simpler the better). If it is any easier, I will be using it as a variable resistor (wiper and one terminal).
I could manage with 8-positions, but 16 (or more) would be better. I want it to work with my propeller setup, but it can't take more than 16 I/Os (seems like a lot, but I just added a second Propeller to the mix). Can someone point me in the right direction?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
I could manage with 8-positions, but 16 (or more) would be better. I want it to work with my propeller setup, but it can't take more than 16 I/Os (seems like a lot, but I just added a second Propeller to the mix). Can someone point me in the right direction?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
Comments
What is the max resistance you need?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Lots of propeller based products in stock at affordable prices.
Free shipping on orders over $100 and a Free LCD screen for orders over $200. Today Only(April 28th, 2010)
propmodule.com will be closed May 1-10th. Orders made in that time will be shipped on the 11th.
I can work with anything between 5K-ohm and 20K-ohm max resistance.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
My Prop Info&Apps: ·http://www.rayslogic.com/propeller/propeller.htm
My Prop Products:· http://www.rayslogic.com/Propeller/Products/Products.htm
Or if your purpose is to control current or voltage level a transistor, jfet or current mirror could be used
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Lots of propeller based products in stock at affordable prices.
Free shipping on orders over $100 and a Free LCD screen for orders over $200. Today Only(April 28th, 2010)
propmodule.com will be closed May 1-10th. Orders made in that time will be shipped on the 11th.
The problem is I have to do this eight times over on a single PCB, so I was hoping for a single component, but this may be an option.
I have tried this in the past in this application, and it doesn't work.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Lots of propeller based products in stock at affordable prices.
Free shipping on orders over $100 and a Free LCD screen for orders over $200. Today Only(April 28th, 2010)
propmodule.com will be closed May 1-10th. Orders made in that time will be shipped on the 11th.
As I said before I have tried the current mirror method, and the adjustability became very limited and seems to slip (adjustment moves without the current changing).
I have also tried a 1mA digital potentiometer which promptly fried (luckily I have quite a few laying around). I lowered the voltage going to about half and then the digipot work exactly as I expected for about 2 minutes before it, too, fried. You could tell almost immediately that the digipot was getting too hot.
So a higher power digitpot seems it should do the trick.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
I don't know exactly your application for that pot, but...
What about a 4 bit outputs from the pchip, each connected to a mosfet gate, who drives to GND each common resistor (previously calculated) to get a 16 differents values of R.
Or 5 bit, etc, etc to get more resolution.
Do you understand my idea? but this could be great, if you've to tie to GND one potentiometer terminals.
If you want more steps, use a HC595 to control the mosfets (eight), you'll get until 256 steps, with only three pchip pins used.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Regards.
Alberto.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
cmapspublic3.ihmc.us:80/servlet/SBReadResourceServlet?rid=1181572927203_421963583_5511&partName=htmltext
Hello Rest Of The World
Hello Debris
Install a propeller and blow them away
It is DC, but the high(er) and low(er) voltages on the potentiometer change more or less frequent depending on the setting of the potentiometer. The 7V side at times is 0V (at the same time the lower voltage side is 0V). So it is pulsed power.
"Is the mechanical pot still ok?" why do you ask? -- yes it is. We have had these parts running for years on the traditional pot setup without any issues. 100mW is not nearing their 500mW rating. And even at that, the power is pulsed so it is likely even less. That is why I wanted 250mW digipot, but more than likely a lesser one would be sufficient. For our long term equipment, I like using things at about half (or less) of their maximum rating.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
cmapspublic3.ihmc.us:80/servlet/SBReadResourceServlet?rid=1181572927203_421963583_5511&partName=htmltext
Hello Rest Of The World
Hello Debris
Install a propeller and blow them away
www.fairchildsemi.com/ds/H1/H11F2M.pdf
I'd start by leaving you existing pot in there, and parallel up 2 OptoFets - one from wiper to "high" end of the pot, and one from wiper to "low" end of the pot. Thats on the "FET" side of the opto fet. On the Opto Side, connect each LED to your prop circuit ground. And connect say 4 prop pins through different resistors to the anode of each the opto LEDs to give you different drive currents (and therefore different "remote resistances").
That way you can start at a known operating point, and deviate/experiment with moving either direction from the operating point. Leaving the original pot in there gives you a fail safe in case the prop is off (both fets will go very high resistance). You can always replace the original pot with two resistors to give a permanent operating point
tubular
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
cmapspublic3.ihmc.us:80/servlet/SBReadResourceServlet?rid=1181572927203_421963583_5511&partName=htmltext
Hello Rest Of The World
Hello Debris
Install a propeller and blow them away
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!
Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't allow strings to be the bane of the Propeller, bend them to your will!
Fast Inter-Propeller Comm - Fast communication between two propellers (1.37MB/s @100MHz)!