Post Date : Nov 14, 2023 / Last updated : Nov 22, 2023

Here explains floating of voltage due to pull-up resistance and how to select a pull-up resistance.

How to select a pull-up resistance

The general value of pull-up resistance of voltage detector is 10 kΩ to several hundred kΩ.

If the pull-up resistance value is small, the gap between "L" voltage and Vss increases due to ON resistance of driver FET. If the pull-up resistance value is large, the gap between "H" voltage and VIN (VDD) increases due to leak current of driver FET in the same way.

For this reason, select a pull-up resistance that satisfies logic of following IC under the conditions of actual specifications.

If you want to reduce the consumption of current that flows into a pull-up resistance when output is "L", set a pull-up resistance value a little higher.
If you want to prevent malfunction of application due to the influence of external noise, etc., set a pull-up resistance value a little lower.

【Appendix】How to calculate maximum value of output "L" / minimum value of "H"

XCalculate maximum value / minimum value of output "H" voltage and output "L" voltage referencing XC6138 series.

【Maximum value of output "L" voltage】

VRESETB = Vpull / (1 + Rpull / RON_MAX)
Vpull :pull-up voltage
RON_MAX :maximum ON resistance of Nch driver

Calculation example) when VDD=2.2V, Vpull=1.8V, Rpull=10kΩ
Step 1. Calculate RON_MAX
Calculate RON_MAX from VRESETB/IRBOUT_MIN
RON_MAX = 0.3V / 2.5mA ≒ 120Ω (MAX.)

Step 2. Calculate VRESETB
Calculate the maximum value of output "L" voltage using RON_MAX
VRESETB = Vpull / (1 + Rpull / RON_MAX) = 1.8V / (1 + 10kΩ / 120Ω) ≒ 21mV



【Minimum value of output "H" voltage】

VRESETB = Vpull – Rpull × ILEAKN_MAX
Vpull                :pull-up voltage
ILEAKN_MAX     :maximum leak current of Nch driver

Calculation example) when Vpull=6.0V, Rpull=100kΩ
Step 1. ILEAKN_MAX
Calculate ILEAKN_MAX = 0.1μA (MAX.) depending on the electrical characteristics

Step 2. Calculate VRESETB
Calculate the minimum value of output "H" voltage using ILEAKN_MAX
VRESETB= Vpull – Rpull × ILEAKN_MAX = 6.0V - 100kΩ × 0.1μA = 5.99V