> […] Continuing this trend, rounding as needed, and we end up with the series 10, 15, 22, 33, 47, and 68. Components built to the E6 standard have a 20% relative error tolerance, and if we look at the values again we’ll see a trend. Starting with 10 again and adding 20% error we end up with 12. Moving to 15 and subtracting 20% we get… wait for it… 12. Moving up from 15 we get 15 + 20% = 18 and 22 – 20% = 17.6. This trend repeats no matter what range of powers of 10 you use, as long as they are consecutive. So 47kΩ + 20% = 56400, while 68kΩ – 20% = 54400.
> Look again at the values 47 and 68. The max/min values overlap right about 56, don’t they? That sounds familiar. The E12 standard uses all of the same values as E6, but with 6 more values mixed in. These 6 additional values are roughly where the E6 values overlap, and now in order to cover the entire range our %-error is reduced to 10%. Starting again at 10, we have 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, and 82. The math holds true here as well, with the error values just slightly overlapping.
It's the 'tolerance overlap' concept that makes the numbers work, but I don't think I've ever seen it explained so clearly before.
This only works with perfect resistors, though. If your actual resistors have a fabrication tolerance, you might be more off. For example, if you need a 41 Ohm resistor, you can use a perfect 47 Ohm resistor from the E6-series, and you'll be within 20% error. However, if that 47 Ohm resistor has a 10% fabrication tolerance, in reality it might be 51 Ohm, and that's more than 20% off from the 41 Ohm you needed.
To take the example from the author's last paragraph, if you need a 70 Ohm resistor, the idea is not that you could be lucky and find an exact 70 Ohm in your E24 resistor set, but that you change the design to use a 68 Ohm instead, and don't introduce more than 5% off by doing so (regardless of the resistor value you needed).
He says about the cables:
> Each size of cable had a max/min rating that just overlapped it’s neighbor above and below, so every required value was covered by one or more cable.
So that means if you needed a "size 12" cable you could pick a size 10 OR a size 15, and they would both work.
But if you need a 12ohm resistor, it's possible that neither the 10 nor the 15 might work, because the 10 could be a 9 and the 15 could be a 17. So I don't really see how it connects.
To put it another way, what if we had 1000% error tolerances? Could we then get away with just a 1ohm. 1000ohm and 1Mohm resistors, because their tolerances overlap? Obviously not, so I don't see how it relates.
Also each resistor is a range, not a single value, since each resistor changes value with temperature & other environmental factors (though temperature is the biggest). That variation is (for normal resistors) less than the tolerance range.
https://digilent.com/blog/wp-content/uploads/2015/01/E12_ser...
Like yes, this means that if your manufacturing tolerances are typically some percentage of the amount (more natural than an additive error) then the overlaps are nicely spaced. But a log scale means that's true for any relative allowance (manufacturing or otherwise), which is the much more natural sort. It doesn't matter if your 100-foot house is off by 1mm, but it does matter if your 1mm-thickness fork is.
Except that it is the tolerance overlap that allows for that specific distribution to work.
https://en.wikipedia.org/wiki/E_series_of_preferred_numbers#...
The fact of the matter is that nowadays, E96 series resistors are readily available and dirt cheap. And if you need more precision than that, you either don't know much about electronics or you know a whole lot about electronics, heh.
Going within 0.1% of an E12 value is a pricey resistor, but resistors that are matched nearly perfectly and are 2-3% off are cheap and easy to find.
In any case, the above trick is neat, thanks for sharing it.
Hell, I don’t even think all of E12 is necessary. I’ll stick to E6 most of the time.
Sense resistor? 0.1 ohm.
Resistor for an LED: 100 ohm
Pull up resistor: 10k
Bias resistor for some mosfet gate: 10M
Voltage divider to measure the battery voltage with an ADC: two 100k resistors.
It's super rare I need anything else. I hate fiddling about with switching the reels on the pick'n'place anyway.
100 Ω sounds like way too much current for modern LEDs. I often end up using 100 kΩ especially for green LEDs. They are very visible under indoor lighting even with 1 MΩ and 3.3 V supply.
For pulling down FETs, you want something in the range of 10 kΩ. 10 MΩ sounds way too high, which makes your circuit sensitive to being touched or affected by moisture, especially if there are near by components connected to the power rail.
My digital electronics grab bag consist of 22 mΩ for sensing, 100 kΩ for battery voltage divider, 22 kΩ for one of the 3.3 V buck converter feedback dividers, 10 kΩ for everything else like I2C pulling.
Yeah, that's why I can read a book by the blue LEDs on my alarm clock...
edit: Actually, I'm not so sure anymore that the tolerances would add up in series... I should probably just look this stuff up, since I'm not awake enough to intuit correctly, I think.
In either case though, the tolerance divides.
The combined tolerance becomes more accurate the more resistors there are in total, whether parallel or serial. The highs and lows, and the chances of high or low, cancel each other out and you get a final actual value that is closer to the nominal statistical center of the bell curve the more individual parts there are. (same goes for other components, just resistors are simpler to talk about because their behavior is simple.)
In series, a single 10K might really be 9K or 11K, but if you chain 10 10Ks in series, you don't get a "maybe 90K maybe 110K". That is technically possible but statistics means that what what you actually get is if there was N% chance that a given 10K is 9K or 11K, the there is 1/10th of N% chance (or less, I bet the actual equation is more complicated) that the chain of 10 is 90K or 110K. If the individual 10Ks were 10%, then you get 100K with something like 1% tolerance.
(except also in reality, there is such a thing as batches, where all the parts in a given batch are all high or low the same way, because the process was drifting a little high or low while it was cranking out thousands of them that hour. So Ideally your 10 individuals need to come from 10 different batches or even 10 different manufacturers if that were practical or in a pure math world.)
In parallel, the statistical division is the same though the value centers on the value/N rather than value*N. 10 10% 10Ks in parallel = 1 1% 1k
Suppose you had a pair of 105 Ohm resistors that are nominally 100 Ohm. In parallel you get:
1/(1/105 + 1/105) = 105/2 = 52.5 Ohm (5% over expected 50 Ohm)
If one is over nominal and the other is under, they'll cancel out for the most part:
1/(1/105 + 1/95) = 49.875 Ohm (0.25% under expected 50 Ohm)
22 - 5% = 20.9
47 - 5% = 44.65
Actual resistance in series: 65.55
Nominal resistance in series: 69
69 - 5% = 65.55
So the combination of the components still appears to maintain the 5% tolerance.
In general, however, it's much better to measure/sense physical phenomenon by first converting it into frequency, because it is much easier to measure frequency precisely. Using something like a TCXO from Seiko Epson with 1 ppm tolerance, and measuring over time, you can easily achieve 0.00001% precision and beyond. I know that strain gauges used in civil engineering often utilize this concept, where a metal string is "plucked" electronically and the frequency is then measured.
[0] https://www.vishay.com/docs/61010/ccc.pdf and https://foilresistors.com/docs/63120/hzseries.pdf
If I call correctly, TAoE said engineering calculations should never keep too many significant digits, since no real-world components are that accurate, and all good designs should keep component tolerance in mind - they should not have an unrealistic expectation of precision. It also mentioned that designing a circuit for absolute worst-case tolerance is often a waste of time.
But I don't think TAoE told you to "avoid precision components in your design, use trimmers instead" (Do you have a page number?) when the application calls for it. For example, 0.1% feedback resistors in precision voltage references are often reasonable.
> For high precision one can use trim potentiometers
From what I've read (from other sources), mechanical trimmer used to be extremely popular, but they went out of favor in recent decades because tuning could not be automated and that increased assembly cost. Using a 0.1% resistor is favorable if it allows trim-free production.
> or maybe even digital potentiometer with an ADC at the other side to measure and get as close as possible
Yes, digital trimming and calibrations is today's go-to solution.
Also, component-level precision has limits because eventually trace impedance starts to be significant (hence the use of trim components you mentioned!).
Youtuber Marco Reps goes through various high precision equipment that often have precision resistors and such, recommended if interested!
I've done stuff that needs high precision resistors, but usually the specific value isn't that important, just that it's a known repeatable value.
But yeah, for digital signals, oft times 1k or 100k make no difference.
I might want want an accurate 1/10 divider or something, but a 1/12 divider would probably be fine too, as long as it's consistent. If it doesn't vary between devices, it's just a line of code to change.
My intro circuit analysis prof gave these wise words to live by: “If you need more than one significant digit, it isn’t electrical engineering, its physics”
Selling with different tolerances only makes sense to me if the product can't be reliably measured to have a tighter tolerance, perhaps if the low- quality ones are expected to vary over their life or if it's too expensive to test each one individually and you have to rely on sampling the manufacturing process to guess what the tolerances in each batch should be.
Neither.
Let R_{1, ideal}, R_{2, ideal} be the "ideal" resistances; both with the same tolerance t (in your example t = 0.05).
This means that the real resistances R_{1, real}, R_{2, real} satisfy
(1-t) R_{1, ideal} ≤ R_{1, real} ≤ (1+t) R_{1, ideal}
(1-t) R_{2, ideal} ≤ R_{2, real} ≤ (1+t) R_{2, ideal}
Adding these inequalities yields
(1-t) (R_{1, ideal} + R_{2, ideal}) ≤ R_{1, real} + R_{2, real} ≤ (1+t) (R_{1, ideal} + R_{2, ideal})
So connecting two resistors with identical tolerance in series simply keeps the tolerance identical.
reference: https://people.umass.edu/phys286/Propagating_uncertainty.pdf
disclaimer: it will be a relatively small effect for just two resitors
aleph's comment is also correct. the bounds they quote are a "wost-case" bound that is useful enough for real world applications. typically, you won't be connecting a sufficiently large number of resistors in series for this technicality to be useful enough for the additional work it causes.
You could take a 33k Ohm resister with 5% tolerance, and measure it at 33,100 +/- 200 Ohm. At that point, the tolerance provides no further value to you.
In reality, some manufacturers may measure some components, and the ones within 1% get labeled as 1%, then it may be that when you're buying 5% components that all of them are at least 1% off, and the math goes out the window since it isn't a normal distribution.
Complete nonsense. The tolerance doesn't go down, it's now +/- 2x, because component tolerance is the allowed variability, by definition, worst case, not some distribution you have to rely on luck for.
Why do they use allowed variability? Because determinism is the whole point of engineering, and no EE will rely on luck for their design to work or not. They'll understand that, during a production run, they will see the combinations of the worst case value, and they will make sure their design can tolerate it, regardless.
Statistically you're correct, but statistics don't come into play for individual devices, which need to work, or they cost more to debug than produce.
To give an example, let's say you've got two resistors of 100 Ohm +/- 5%. That means each is actually 95-105 Ohm. Two of them is 190-210 Ohm. Still only a 5% variance from 200 Ohm.
So are the 68 Ohm and 75 Ohm.
I'd better spell-check this comment before clicking reply...
The caption on the graph (and the paragraph before the graph) directly addresses this: "This graph shows how any value between 1 and 10 is within ±10% of an E12 series value, and its difference from the ideal value in a geometric sequence."
It quickly calculates pairs of resistors from E12 (and other) resistor series to meet a target.
> We have to go back a few years to 1877 France. The French military used balloons for various purposes and of various sizes, and they had to be anchored using cables. Over time, they ended up with 425 different sizes of mooring cables that had to be individually ordered and inventoried. Talk about a nightmare. > > Enter Charles Renard. He was tasked with improving the balloons, but discovered this rat’s nest of cables in the inventory closet instead. He spent some time thinking about it and came up with a series of 17 cable sizes that would allow for every type of balloon to be properly moored.
I'm astonished that 425 distinct mooring-cable sizes were ever allowed to happen, and I'm also slightly astonished that even the cleaned-up version used 17. Anyone have more info about that? What were they doing with all those different-sized ropes? How many different balloon models could there have been?
I suppose that makes sense, though it still seems weird that they needed that many types.
Yellow and Purple striped critters inside of HeathKits.
For me, that means that my 0402s are all 1/16W, 0805 are 1/8W, 1206 1/4W, etc. And all of my through-hole resistors are 1/4, because the wire stock plays well with breadboards better.
There are probably 1/4W 0402s out there, but that's definitely a specialty piece. I'm seeing 16 cents a resistor/each for a 1 MOhm 1/4W 0402, which is about 4 times what I'd expect to pay for a 1/16W of the same resistance and package.
https://www.digikey.com/en/products/detail/yageo/PA0402CRF5P...
But to your point, Digikey has >70,000 0402s in 1/16W. There are 900 rated for 0.05W, and they're all exotic high-frequency/low temp coefficient/high-precision specialty parts.
Something close to this is pretty common these days; for example Vishay's CRCW-HP series are good to 1/5W in 0402 size: https://www.mouser.co.uk/ProductDetail/Vishay-Dale/CRCW04021...