Resistência de Pull-up I²C

R_max = t_rise / (0.8473 × C_bus)

Resposta rápida

Esta calculadora resolve R_max = t_rise / (0.8473 × C_bus) para Resistência de Pull-up. Com Tempo de Subida 10 ns, Capacitância do Barramento 100 pF, o resultado é 118 Ω. Resolve em 3 direções: introduza os valores que tem e obtenha o que falta.

Calculadora

Resistência de Pull-up (Ω)
—

Fórmula

R_max = t_rise / (0.8473 × C_bus)

Descrição

O I²C usa saídas de dreno aberto com resistências de pull-up externas para colocar as linhas SDA e SCL ao nível alto. O tempo de subida depende da constante de tempo RC formada pela resistência de pull-up e a capacitância total do barramento, que inclui a capacitância dos pinos de todos os dispositivos ligados, a capacitância das pistas e qualquer circuito de proteção. O fator 0,8473 vem da equação de carga RC resolvida para o tempo de atingir o limiar lógico alto de 0,7×Vdd a partir de 0,3×Vdd. Uma resistência demasiado grande dá tempos de subida lentos que violam a especificação I²C, enquanto uma resistência demasiado pequena excede a capacidade de corrente de sumidouro das saídas de dreno aberto.

Variáveis

  • R — Resistência de pull-up máxima (Ω)
  • t_rise — Tempo de subida máximo permitido (s)
  • C_bus — Capacitância total do barramento (F)

Notas Práticas

O modo padrão I²C permite um tempo de subida de 1000 ns com 400 pF de capacitância máxima do barramento, resultando num pull-up máximo de ~2,95 kΩ. O modo rápido (400 kHz) permite 300 ns, resultando em ~880Ω. Um ponto de partida típico é 4,7 kΩ para o modo padrão e 2,2 kΩ para o modo rápido. A resistência de pull-up mínima é limitada pela especificação de corrente de sumidouro de 3 mA.

Símbolos e unidades

Símbolo Significado Unidade predefinida Unidades aceitas
R Resistência de Pull-up Ω mΩ, Ω, kΩ, MΩ
t_rise Tempo de Subida ns ps, ns, µs, ms, s, min, h
C_bus Capacitância do Barramento pF pF, nF, µF, mF, F

Passo a passo

  1. 1. Dados conhecidos: Tempo de Subida 10 ns, Capacitância do Barramento 100 pF
  2. 2. A relação: R_max = t_rise / (0.8473 × C_bus)
  3. 3. Substituir: t_rise = 10 ns, C_bus = 100 pF
  4. 4. Resultado: Resistência de Pull-up = 118 Ω

Valores normalizados mais próximos

Série Valor mais próximo Erro
E12 120 Ω 1.7%
E24 120 Ω 1.7%

Exemplos resolvidos

Faixa mínima

Dados: Tempo de Subida 100 ps, Capacitância do Barramento 1 pF

Resultado: Resistência de Pull-up = 118 Ω

Faixa baixa

Dados: Tempo de Subida 1 ns, Capacitância do Barramento 10 pF

Resultado: Resistência de Pull-up = 118 Ω

Típico

Dados: Tempo de Subida 10 ns, Capacitância do Barramento 100 pF

Resultado: Resistência de Pull-up = 118 Ω

Faixa alta

Dados: Tempo de Subida 100 ns, Capacitância do Barramento 1 nF

Resultado: Resistência de Pull-up = 118 Ω

Faixa máxima

Dados: Tempo de Subida 1 µs, Capacitância do Barramento 10 nF

Resultado: Resistência de Pull-up = 118 Ω

Resolver para cada variável

Resolver Resistência de Pull-up

Tempo de Subida 100 ps, Capacitância do Barramento 1 pF → 118 Ω

Resolver Tempo de Subida

Resistência de Pull-up 1 Ω, Capacitância do Barramento 1 pF → 0.8473 ps

Resolver Capacitância do Barramento

Resistência de Pull-up 1 Ω, Tempo de Subida 100 ps → 118 pF

Como Resistência de Pull-up varia com Tempo de Subida

Tempo de Subida (entrada) Resistência de Pull-up (resultado)
1 ns 11.8 Ω
2.5 ns 29.51 Ω
5 ns 59.01 Ω
7.5 ns 88.52 Ω
10 ns 118 Ω
15 ns 0.177 kΩ
20 ns 0.236 kΩ
40 ns 0.4721 kΩ
70 ns 0.8262 kΩ
100 ns 1.18 kΩ

O mesmo resultado noutras unidades

Unidade Valor
mΩ 118000
Ω 118
kΩ 0.118
MΩ 0.000118

Incorporar esta calculadora

Cole isto em qualquer página. Continua a funcionar quando esta página é atualizada e credita a fonte.

<iframe src="https://vbatpower.com/embed/i2c-pullup/" width="100%" height="460" style="border:1px solid #1f2a37;border-radius:12px" loading="lazy" title="Resistência de Pull-up I²C"></iframe>
<p><a href="https://vbatpower.com/formulas/i2c-pullup/">Resistência de Pull-up I²C</a> Calculadora por vbatpower.com</p>

Perguntas frequentes

Como se calcula Resistência de Pull-up I²C?

Use R_max = t_rise / (0.8473 × C_bus). Com Tempo de Subida 10 ns, Capacitância do Barramento 100 pF, Resistência de Pull-up dá 118 Ω.

Qual é a fórmula de Resistência de Pull-up I²C?

A fórmula é R_max = t_rise / (0.8473 × C_bus). O I²C usa saídas de dreno aberto com resistências de pull-up externas para colocar as linhas SDA e SCL ao nível alto.

Como obter Tempo de Subida conhecendo os outros valores?

Isole Tempo de Subida: com Resistência de Pull-up 1 Ω, Capacitância do Barramento 1 pF, Tempo de Subida é 0.8473 ps.

Como obter Capacitância do Barramento conhecendo os outros valores?

Isole Capacitância do Barramento: com Resistência de Pull-up 1 Ω, Tempo de Subida 100 ps, Capacitância do Barramento é 118 pF.

Que unidades usa Resistência de Pull-up I²C?

Resistência de Pull-up é apresentado em mΩ, Ω, kΩ, MΩ. Os valores são guardados internamente em unidades base do SI, pelo que pode misturar prefixos sem converter à mão.