SC16IS752 IRQ Pull-Up Resistor value

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

SC16IS752 IRQ Pull-Up Resistor value

Jump to solution
954 Views
timbeyer
Contributor I

In the data sheet for SC16IS752 (and even SC16IS750) the IRQ Pull-Up Resistor value is recommended 1 kOhm for 3.3 V supply. What is the cause ? What will occur with a pullup as high as 33 kOhm ? There is no value given for the leakage current (for GPIO it's 1 µA, for SPI it's 10 µA).

We design a low power circuit with a quite long interrupt response time and would not spend 3.3 mA over several seconds when the rest of the circuit runs on 2 mA.

0 Kudos
Reply
1 Solution
935 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Dear Tim,

Why 1 kΩ is recommended?

  1. Fast rise time for IRQ signal
    The IRQ pin is an open-drain output, so the pull-up resistor determines how quickly the line goes high after the device releases it.

    • With 1 kΩ at 3.3 V, the current is about 3.3 mA when the pin is low, which ensures a strong pull-up and a fast transition when released.
    • This is important because IRQ signals often need to meet timing specs for SPI/I²C or interrupt controllers.
  2. Noise immunity
    A strong pull-up reduces susceptibility to noise and ensures the voltage reaches a valid logic high quickly, even with some parasitic capacitance on the line.

What happens with 33 kΩ?

  • Rise time increases significantly because the RC time constant grows: τ=R×C\tau = R \times Cτ=R×C If the line has, say, 50 pF of capacitance:

    • With 1 kΩ: τ=1,000×50pF=50ns\tau = 1{,}000 \times 50 \text{pF} = 50 \text{ns}τ=1,000×50pF=50ns
    • With 33 kΩ: τ=33,000×50pF=1.65µs\tau = 33{,}000 \times 50 \text{pF} = 1.65 \text{µs}τ=33,000×50pF=1.65µs That’s still fast for many systems, but if your interrupt latency is long and the MCU samples asynchronously, it might not matter much.
  • Logic level stability: With higher resistance, leakage currents (up to 10 µA for SPI pins) could cause noticeable voltage drop. The IRQ might only reach ~3.0 V instead of 3.3 V, which is usually okay but could be marginal in noisy environments.

 

  • If your interrupt response time is in milliseconds and you can tolerate slower rise times, 33 kΩ is likely fine.
  • Just ensure:
    • Total bus capacitance isn’t huge.
    • Leakage currents don’t pull the line below VIH (usually >2 V for 3.3 V logic).

With Best Regards,

Jozef

 

View solution in original post

0 Kudos
Reply
1 Reply
936 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Dear Tim,

Why 1 kΩ is recommended?

  1. Fast rise time for IRQ signal
    The IRQ pin is an open-drain output, so the pull-up resistor determines how quickly the line goes high after the device releases it.

    • With 1 kΩ at 3.3 V, the current is about 3.3 mA when the pin is low, which ensures a strong pull-up and a fast transition when released.
    • This is important because IRQ signals often need to meet timing specs for SPI/I²C or interrupt controllers.
  2. Noise immunity
    A strong pull-up reduces susceptibility to noise and ensures the voltage reaches a valid logic high quickly, even with some parasitic capacitance on the line.

What happens with 33 kΩ?

  • Rise time increases significantly because the RC time constant grows: τ=R×C\tau = R \times Cτ=R×C If the line has, say, 50 pF of capacitance:

    • With 1 kΩ: τ=1,000×50pF=50ns\tau = 1{,}000 \times 50 \text{pF} = 50 \text{ns}τ=1,000×50pF=50ns
    • With 33 kΩ: τ=33,000×50pF=1.65µs\tau = 33{,}000 \times 50 \text{pF} = 1.65 \text{µs}τ=33,000×50pF=1.65µs That’s still fast for many systems, but if your interrupt latency is long and the MCU samples asynchronously, it might not matter much.
  • Logic level stability: With higher resistance, leakage currents (up to 10 µA for SPI pins) could cause noticeable voltage drop. The IRQ might only reach ~3.0 V instead of 3.3 V, which is usually okay but could be marginal in noisy environments.

 

  • If your interrupt response time is in milliseconds and you can tolerate slower rise times, 33 kΩ is likely fine.
  • Just ensure:
    • Total bus capacitance isn’t huge.
    • Leakage currents don’t pull the line below VIH (usually >2 V for 3.3 V logic).

With Best Regards,

Jozef

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2180503%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESC16IS752%20IRQ%20Pull-Up%20Resistor%20value%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2180503%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIn%20the%20data%20sheet%20for%26nbsp%3BSC16IS752%20(and%20even%20SC16IS750)%20the%20IRQ%20Pull-Up%20Resistor%20value%20is%20recommended%201%20kOhm%20for%203.3%20V%20supply.%20What%20is%20the%20cause%20%3F%20What%20will%20occur%20with%20a%20pullup%20as%20high%20as%2033%20kOhm%20%3F%20There%20is%20no%20value%20given%20for%20the%20leakage%20current%20(for%20GPIO%20it's%201%20%C2%B5A%2C%20for%20SPI%20it's%2010%20%C2%B5A).%3C%2FP%3E%3CP%3EWe%20design%20a%20low%20power%20circuit%20with%20a%20quite%20long%20interrupt%20response%20time%20and%20would%20not%20spend%203.3%20mA%20over%20several%20seconds%20when%20the%20rest%20of%20the%20circuit%20runs%20on%202%20mA.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2180531%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SC16IS752%20IRQ%20Pull-Up%20Resistor%20value%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2180531%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%20Tim%2C%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-1976446301%22%20id%3D%22toc-hId-1999655482%22%3EWhy%201%20k%CE%A9%20is%20recommended%3F%3C%2FH3%3E%0A%3COL%3E%0A%3CLI%3E%0A%3CP%3EFast%20rise%20time%20for%20IRQ%20signal%3CBR%20%2F%3EThe%20IRQ%20pin%20is%20an%20open-drain%20output%2C%20so%20the%20pull-up%20resistor%20determines%20how%20quickly%20the%20line%20goes%20high%20after%20the%20device%20releases%20it.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EWith%201%20k%CE%A9%20at%203.3%20V%2C%20the%20current%20is%20about%203.3%20mA%20when%20the%20pin%20is%20low%2C%20which%20ensures%20a%20strong%20pull-up%20and%20a%20fast%20transition%20when%20released.%3C%2FLI%3E%0A%3CLI%3EThis%20is%20important%20because%20IRQ%20signals%20often%20need%20to%20meet%20timing%20specs%20for%20SPI%2FI%C2%B2C%20or%20interrupt%20controllers.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%0A%3CP%3ENoise%20immunity%3CBR%20%2F%3EA%20strong%20pull-up%20reduces%20susceptibility%20to%20noise%20and%20ensures%20the%20voltage%20reaches%20a%20valid%20logic%20high%20quickly%2C%20even%20with%20some%20parasitic%20capacitance%20on%20the%20line.%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CH3%20id%3D%22toc-hId-168991838%22%20id%3D%22toc-hId-192201019%22%3E%3CSTRONG%3EWhat%20happens%20with%2033%20k%CE%A9%3F%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CUL%3E%0A%3CLI%3E%0A%3CP%3E%3CSTRONG%3ERise%20time%20increases%20significantly%3C%2FSTRONG%3E%20because%20the%20RC%20time%20constant%20grows%3A%20%3CSPAN%20class%3D%22math%20math-inline%22%3E%3CSPAN%20class%3D%22katex%22%3E%3CSPAN%20class%3D%22katex-mathml%22%3E%CF%84%3DR%C3%97C%5Ctau%20%3D%20R%20%5Ctimes%20C%3C%2FSPAN%3E%3CSPAN%20class%3D%22katex-html%22%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%20mathnormal%22%3E%CF%84%3C%2FSPAN%3E%3CSPAN%20class%3D%22mrel%22%3E%3D%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%20mathnormal%22%3ER%3C%2FSPAN%3E%3CSPAN%20class%3D%22mbin%22%3E%C3%97%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%20mathnormal%22%3EC%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%20If%20the%20line%20has%2C%20say%2C%2050%20pF%20of%20capacitance%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EWith%201%20k%CE%A9%3A%20%3CSPAN%20class%3D%22math%20math-inline%22%3E%3CSPAN%20class%3D%22katex%22%3E%3CSPAN%20class%3D%22katex-mathml%22%3E%CF%84%3D1%2C000%C3%9750pF%3D50ns%5Ctau%20%3D%201%7B%2C%7D000%20%5Ctimes%2050%20%5Ctext%7BpF%7D%20%3D%2050%20%5Ctext%7Bns%7D%3C%2FSPAN%3E%3CSPAN%20class%3D%22katex-html%22%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%20mathnormal%22%3E%CF%84%3C%2FSPAN%3E%3CSPAN%20class%3D%22mrel%22%3E%3D%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%22%3E1%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%22%3E%3CSPAN%20class%3D%22mpunct%22%3E%2C%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%22%3E000%3C%2FSPAN%3E%3CSPAN%20class%3D%22mbin%22%3E%C3%97%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%22%3E50%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%20text%22%3E%3CSPAN%20class%3D%22mord%22%3EpF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22mrel%22%3E%3D%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%22%3E50%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%20text%22%3E%3CSPAN%20class%3D%22mord%22%3Ens%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3EWith%2033%20k%CE%A9%3A%20%3CSPAN%20class%3D%22math%20math-inline%22%3E%3CSPAN%20class%3D%22katex%22%3E%3CSPAN%20class%3D%22katex-mathml%22%3E%CF%84%3D33%2C000%C3%9750pF%3D1.65%C2%B5s%5Ctau%20%3D%2033%7B%2C%7D000%20%5Ctimes%2050%20%5Ctext%7BpF%7D%20%3D%201.65%20%5Ctext%7B%C2%B5s%7D%3C%2FSPAN%3E%3CSPAN%20class%3D%22katex-html%22%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%20mathnormal%22%3E%CF%84%3C%2FSPAN%3E%3CSPAN%20class%3D%22mrel%22%3E%3D%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%22%3E33%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%22%3E%3CSPAN%20class%3D%22mpunct%22%3E%2C%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%22%3E000%3C%2FSPAN%3E%3CSPAN%20class%3D%22mbin%22%3E%C3%97%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%22%3E50%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%20text%22%3E%3CSPAN%20class%3D%22mord%22%3EpF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22mrel%22%3E%3D%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22base%22%3E%3CSPAN%20class%3D%22mord%22%3E1.65%3C%2FSPAN%3E%3CSPAN%20class%3D%22mord%20text%22%3E%3CSPAN%20class%3D%22mord%22%3E%C2%B5s%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%20That%E2%80%99s%20still%20fast%20for%20many%20systems%2C%20but%20if%20your%20interrupt%20latency%20is%20long%20and%20the%20MCU%20samples%20asynchronously%2C%20it%20might%20not%20matter%20much.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%0A%3CP%3E%3CSTRONG%3ELogic%20level%20stability%3C%2FSTRONG%3E%3A%20With%20higher%20resistance%2C%20leakage%20currents%20(up%20to%2010%20%C2%B5A%20for%20SPI%20pins)%20could%20cause%20noticeable%20voltage%20drop.%20The%20IRQ%20might%20only%20reach%20~3.0%20V%20instead%20of%203.3%20V%2C%20which%20is%20usually%20okay%20but%20could%20be%20marginal%20in%20noisy%20environments.%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CBR%20%2F%3E%0A%3CUL%3E%0A%3CLI%3EIf%20your%20interrupt%20response%20time%20is%20in%20milliseconds%20and%20you%20can%20tolerate%20slower%20rise%20times%2C%2033%20k%CE%A9%20is%20likely%20fine.%3C%2FLI%3E%0A%3CLI%3EJust%20ensure%3A%0A%3CUL%3E%0A%3CLI%3ETotal%20bus%20capacitance%20isn%E2%80%99t%20huge.%3C%2FLI%3E%0A%3CLI%3ELeakage%20currents%20don%E2%80%99t%20pull%20the%20line%20below%20VIH%20(usually%20%26gt%3B2%20V%20for%203.3%20V%20logic).%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EWith%20Best%20Regards%2C%3C%2FP%3E%0A%3CP%3EJozef%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E