A voltage divider looks like one of the simplest analog circuits.
Vout = Vin * R2 / (R1 + R2)
Two resistors in series, a midpoint into the ADC, and a high voltage becomes a lower voltage. Battery voltage, button ladders, external inputs, and NTC dividers often use this pattern.
But many field problems start here too. The ratio is correct, but the ADC value is not. Large resistors save power, but readings jitter. Connecting the next stage pulls the voltage down. Moisture makes the divider drift. Input overvoltage creates more protection current than expected.
The divider formula has assumptions: the output node must not be significantly loaded, and resistance, leakage, sampling, and protection paths must stay inside the error budget.
The Divider Output Is Not An Ideal Voltage Source
The output of a divider looks like a voltage, but it is not an infinitely strong ideal voltage source.
Looking back into the output node, the divider has an equivalent output resistance:
Rout = R1 || R2
If the next stage draws current from this node, the divider ratio changes. The lower the load impedance, the stronger the effect.
For example:
Vin -> R1 -> Vout -> R2 -> GND
|
load RL
|
GND
Now RL is in parallel with R2. The lower resistor is no longer just R2, but:
Rbottom = R2 || RL
If RL is not large enough, Vout becomes lower than the ideal divider value. Many “wrong divider voltage” problems are really caused by the next stage loading the divider node.
ADC Inputs Can Load The Divider Too
Many MCU ADC inputs have high static impedance, so they appear not to affect the divider. But ADC sampling is not purely static.
ADC front ends often contain a sample-and-hold capacitor. During sampling, the divider must charge this capacitor. If divider resistors are large, output impedance is high, and sampling time is short, the capacitor may not settle to the target voltage. The ADC reading becomes low or unstable.
Common symptoms include:
- The divider ratio is correct, but ADC readings are low
- Repeated samples from the same channel move closer to the true value
- The first sample after switching ADC channels is wrong
- Increasing ADC sampling time improves accuracy
- Smaller divider resistors make readings stable but increase power
- Adding a capacitor at the divider node helps stability but slows response
This is why divider values cannot be chosen by ratio alone. The absolute values of R1 and R2 set output impedance, and output impedance affects ADC sampling.
Large Resistors Save Power And Add Problems
Battery-powered devices often use large divider resistors to reduce standby current.
Divider current is:
I = Vin / (R1 + R2)
Higher total resistance means lower static current. But if resistance is too high, the node becomes more sensitive to non-ideal effects:
- ADC sampling capacitor charges more slowly
- Input leakage creates visible error
- PCB contamination and moisture leakage matter more
- EMI couples more easily into the high-impedance node
- The trace from divider to ADC becomes more sensitive
- Protection-device leakage can no longer be ignored
With a total resistance of tens of kilo-ohms, a few hundred nanoamps of leakage may not matter much. With mega-ohm dividers, the same leakage can create a large voltage error.
Low power is not achieved by making resistors infinitely large. It must be balanced with sampling time, leakage, noise robustness, and response time.
Small Resistors Are Not Free Either
Smaller resistors reduce output impedance, make ADC sampling easier, and improve noise robustness.
The cost is power and current.
If 100 kΩ + 100 kΩ measures 12 V:
I = 12 V / 200 kΩ = 60 uA
If changed to 10 kΩ + 10 kΩ:
I = 12 V / 20 kΩ = 600 uA
The reading may be more stable, but standby power in a battery device increases significantly. At higher input voltage, resistor power must also be checked:
P = I^2 * R
Smaller resistors also increase current during external input faults. During overvoltage, reverse connection, or surge, downstream protection diodes, current paths, and resistor power ratings must survive.
Tolerance And Drift Change The Ratio
Divider ratio depends on the relative values of R1 and R2.
If both resistors are 1%, the ratio error is not simply 1%. It depends on error direction. If one is high and the other is low, ratio error can be worse.
Temperature drift is similar. If the two resistors have different temperature coefficients, the divider ratio changes with temperature. Even if nominal resistance is correct, field temperature can move the ratio.
For simple button ladders, this may be acceptable. For battery voltage, current-sense reference, protection thresholds, or measurements that must match across devices, check:
- Initial resistor tolerance
- Temperature coefficient
- Whether both resistors are same series, package, and thermal environment
- Whether calibration is needed
- Whether error affects thresholds and protection limits
Sometimes a matched resistor network is more useful than chasing the absolute accuracy of individual resistors.
A Capacitor Changes The Response
Adding a capacitor from the divider node to ground is common. It reduces noise and provides charge during ADC sampling.
But the divider resistance and capacitor form an RC low-pass filter:
τ = (R1 || R2) * C
Larger capacitance gives a steadier value but slower response.
This affects:
- Fast battery voltage drop detection
- External input insertion and removal
- Button ladder release time
- Overvoltage or undervoltage protection
- Settling after ADC channel switching
If the divider is only for slow display, a larger RC may be fine. If it is used for protection, wakeup, or fast state decisions, capacitance cannot be chosen only by how smooth the curve looks.
Protection Paths Also Change The Divider
Divider inputs often connect to the outside world: battery, vehicle power, industrial input, button wires, or long sensor cables.
These inputs often need protection:
- Series current limiting
- TVS
- Clamp diodes
- RC filtering
- Fuse or PTC
- Reverse and overvoltage protection
Protection devices are not transparent. They have leakage, capacitance, clamp voltage, and dynamic resistance. In normal operation, leakage can affect a high-resistance divider. In fault conditions, divider resistors and protection devices must share current and power.
If external input can exceed the MCU supply range, even a divided node below ADC full scale must be checked for current into MCU protection diodes under fault conditions.
Do not calculate only the normal ratio. Calculate the fault paths too.
Treat The Divider As A Signal Source
A divider is not just a formula. It is a signal source with output impedance.
A practical checklist is:
- Is the ideal ratio correct, and does maximum input avoid ADC saturation?
- Is
R1 || R2suitable for ADC sampling time? - Do next-stage input impedance, protection leakage, or PCB leakage load the node?
- Is static divider current acceptable for standby power?
- Do resistor tolerance and drift meet measurement or threshold needs?
- Does divider-node capacitance create unacceptable RC delay?
- Are resistor and protection paths safe during overvoltage, reverse connection, or surge?
- Should the divider be switched on only before sampling, then allowed to settle?
The divider ratio is only the start. In real devices, the divider node is affected by ADC sampling, leakage, protection devices, capacitance, temperature, and fault inputs.
If you only look at R2 / (R1 + R2), you can easily get a schematic that is correct and a field measurement that is not stable.