ForHosting KIT · Ferramentas para dev

Calculadora de corrente pull-up e dreno em nível baixo

Esta calculadora aplica a lei de Ohm a uma entrada digital ou saída de dreno aberto ligada à alimentação positiva por um resistor pull-up.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe a tensão de alimentação e a resistência para obter a corrente quando o sinal é levado ao nível baixo, a corrente de dreno equivalente em amperes e miliamperes e a dissipação ideal do resistor. O cálculo considera um nível baixo perfeito de zero volt e oferece uma verificação inicial clara para você selecionar componentes, avaliar a carga de GPIO e estimar o consumo de energia.

Entenda o significado da corrente do pull-up

Um resistor pull-up conecta o nó de sinal a uma alimentação positiva para estabelecer um estado alto quando nenhum dispositivo o aciona. Quando uma saída de dreno aberto, coletor aberto ou digital comum afirma o nível baixo, ela cria um caminho para o terra. A corrente flui da alimentação, atravessa o resistor e entra no pino de saída. A calculadora considera o nível baixo ideal como zero volt; portanto, toda a tensão da fonte aparece no resistor. A corrente é obtida por I = V / R. O mesmo valor é apresentado como corrente de dreno em nível baixo, pois o dispositivo precisa absorvê-lo continuamente enquanto mantém o nó baixo. Os resultados em amperes e miliamperes facilitam a comparação com a folha de dados. Use-os como primeira verificação: confirme se o resistor não exige mais corrente do que a saída pode drenar com segurança e lembre-se de que cada sinal mantido baixo consome essa corrente da fonte.

Escolha o resistor considerando corrente, velocidade e potência

Uma resistência maior reduz a corrente em nível baixo e a potência estática; uma resistência menor cria um pull-up mais forte. Porém, a decisão não trata apenas de economia. O resistor precisa carregar toda a capacitância do sinal, incluindo trilhas, conectores, pinos e pontas de prova. Um valor muito alto pode gerar uma subida lenta demais para a frequência do barramento ou para a entrada receptora. Um valor muito baixo pode superar a corrente de dreno garantida ou impedir uma tensão baixa válida. Compare o resultado com os limites absolutos e as condições recomendadas do pino, sem substituí-los. A potência indicada usa P = V² / R, a dissipação ideal durante o nível baixo. Escolha um componente com folga térmica adequada. Se o sinal permanece baixo apenas parte do tempo, a potência média diminui com o ciclo de trabalho, mas a corrente instantânea continua igual.

Aplique a hipótese ideal a um circuito real

Transistores de saída reais normalmente não levam o sinal exatamente a zero volt. A folha de dados informa uma tensão máxima de saída baixa, geralmente VOL, para determinada corrente de dreno. No circuito, o resistor recebe aproximadamente a tensão da fonte menos VOL; por isso, a corrente real é um pouco inferior ao valor ideal mostrado. Trate o resultado como estimativa conservadora quando VOL for pequena diante da alimentação. Depois, confirme o projeto iterativamente: compare a corrente com a condição de teste, examine a garantia de VOL e verifique se o receptor ainda reconhece o nível baixo. Considere também pull-ups em paralelo, cuja condutância combinada pode aumentar bastante a corrente. Por fim, confira as condições de inicialização, a topologia de conversores de nível, a tolerância de tensão e as fugas. A lei de Ohm responde à questão da corrente, mas uma interface digital segura depende dos limites e limiares de todos os componentes conectados.

Verifique um GPIO de microcontrolador

Confirme se o GPIO consegue drenar com segurança a corrente exigida quando o firmware leva a linha ao nível baixo.

Estime a carga de um barramento de dreno aberto

Compare valores de pull-up para interrupção, reset, I²C ou outro sinal antes de analisar o tempo de subida.

Calcule o orçamento de potência estática

Determine a dissipação e a corrente consumida enquanto um controle ativo em nível baixo permanece acionado.

Quanto custa o cálculo?

Ele funciona gratuitamente no navegador. A execução por API custa US$ 0,002 por solicitação.

A corrente do pull-up é igual à corrente de dreno?

Sim, na hipótese ideal de nível baixo em zero volt. O dispositivo precisa drenar toda a corrente que atravessa o resistor.

Qual unidade devo usar para a resistência?

Informe ohms. Para 4.7 kΩ, digite 4700; para 10 kΩ, digite 10000.

Há corrente quando o sinal está alto?

Idealmente, não há corrente contínua quando as duas extremidades estão na tensão da fonte. Circuitos reais podem ter fugas.

Por que a corrente medida pode ser menor?

Uma saída real tem tensão baixa diferente de zero; o resistor recebe a alimentação menos VOL, e não a alimentação inteira.

A calculadora seleciona um pull-up para I²C?

Ela verifica apenas corrente e potência em nível baixo. I²C também exige capacitância, tempo de subida, frequência e limites de tensão.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/elec/pull-up-resistor

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/elec/pull-up-resistor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"supply_voltage":5,"resistance_ohms":10000}'
{
  "supply_voltage": 5,
  "resistance_ohms": 10000
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.pull_up_resistor",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →