Resistor Calculator

Dec 16, 2008 15 Replies

Ok, I've had enough of fluffing around to get precision resistor values in the last few days, it's driving me nuts.



Does anyone know of a program that will select two suitable value resistors (series or parallel) when given a total value and a required percentage tolerance? i.e. if I want say 99K 0.1% made up of two resistors in series, I want it to tell me all the available options based on a suitable E12/24/48/96 etc range, lowest E range first would be best, and exact matches listed first of course.



I wrote a program many moons ago to do just this, but it only supported E12 and was a bit clunky. Of course the usual Googling brings up tons of resistor calculators of all sorts, but none that will do exactly what I want. Surely there is one somewhere...



Thanks. Dave.


Dave, I wrote one a while back in BASIC and have the source code and exe file at

formatting link
in the "Electronics related programs" section.

It does not automatically select the tolerance, but instead has a quick reference of 5% and 1% values. In other words, here might be a slightly less clunky program until you find something better.

Schematica has something like that tool as part of their 555 Designer Pro and Etcetera offerings. The 555 Designer is pretty inexpensive and a real time saver when a quick sim/stim oscillator is needed. The resistor picker handles E12, E24, or E96 families in serial or parallel pairs.

formatting link

Another handy, and cheap, tool is the voltage divider helper from

formatting link

Rich Webb Norfolk, VA

MiscEl does this. It's a great little program all around. Use the prefered components tab to set E24, etc. and the series/parallel circuit design tab to get what you want.

formatting link

formatting link

Also,

formatting link

Cheers, John

Newer version here

formatting link

Oops, meant this one, ("nice clean prog!").

Maybe its too simple, but I just take the next lower available value, and add one resistor in series to make up the difference.

Actually I prefer to do this in parallel, use the next higher available value, and calc a parallel value to reduce it to the required value.

Either way the calculation is trivial.

Regards, Adrian Jansen adrianjansen at internode dot on dot net Design Engineer J & K Micro Systems Microcomputer solutions for industrial control Note reply address is invalid, convert address above to machine form.

Trivial it aint :) Yesterday built a RF step attenuator using 5 off SPDT toggle switches and some surface mount resistors. The 10dB and 20dB sections needed

71, 96, 247.5, 61 ohms fabricating from R's in shunt. Problem was to try and optimise for best power dissipation (ie 2 similar values) while maintaining specified tolerance and using resistors from the E ranges I have available. I'd love to come across a simple calc' that will do this :)

I ended up writing a very crude "brute force" method. I wanted to be able to only use values we carried in stock. So I simply stepped through every series/parallel combination of 2 and 3 resistors, from our stocked values, recording the best "match".

This was to calculate voltage dividers or gain setting ratios, but the principle should work for other optimisation "targets".

John Devereux

I agree, it ain't always that trivial. Not when you have to try and match E values you have in stock or can get in a hurry, match a required tolerance and/or power spec, and then do it over and over again...

Dave.

That's EXACTLY what I want, thanks! It just gained an icon place on my Desktop.

Dave.

Hey! Great find! I've upgraded. Thanks.

John

Adding another set of constraints of course makes the problem harder. Thats a major one.

Regards, Adrian Jansen adrianjansen at internode dot on dot net Design Engineer J & K Micro Systems Microcomputer solutions for industrial control Note reply address is invalid, convert address above to machine form.

I haven't got exactly what the OP asked for, but I wrote a simple Excel spreadsheet that does resistive divider computations and shows all the possible combinations with their theoretical error. Makes it easier to choose from the values you have on hand. There is a 1% and a 5% worksheet, covering a range to 100:1.

The tolerance parameter is used to hide combinations that are too far off. Find the more optimal choices by setting this value smaller.

I'll post on a.b.s.e under this topic

Steve

** Posted from
formatting link
**

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required