Calculadora de Circuito Astável com Timer NE555
Calcule a frequência, o período, o tempo em nível alto/baixo e o duty cycle de um circuito astável com NE555. Introduza R1, R2 e o condensador de temporização para projetar piscadores de LED, geradores de tons e osciladores de clock.
Valores de Temporização do Oscilador Astável com NE555
Fórmula do Circuito Astável com NE555
Onde:
- \(T_{alto}\) — tempo em que a saída permanece em nível alto enquanto \(C\) carrega através de \(R_1 + R_2\) (s)
- \(T_{baixo}\) — tempo em que a saída permanece em nível baixo enquanto \(C\) descarrega através de \(R_2\) (s)
- \(T\) — período total de um ciclo de oscilação (s)
- \(f\) — frequência de saída (Hz)
- \(R_1\) — resistência entre Vcc e o pino de descarga (Ω)
- \(R_2\) — resistência entre os pinos de descarga e de limiar (threshold) (Ω)
- \(C\) — condensador de temporização entre o pino de limiar e a massa (F)
A constante 0,693 é \(\ln 2\): o condensador carrega através de \(R_1 + R_2\) de \(\tfrac{1}{3}V_{cc}\) até \(\tfrac{2}{3}V_{cc}\) e descarrega através de \(R_2\) na mesma faixa, e ambas as transições seguem uma curva RC exponencial.
Circuito Astável com Timer NE555 – Exemplo de Cálculo
Exemplo: um oscilador astável com NE555 com \(R_1 = 1\,\text{k}\Omega\), \(R_2 = 1\,\text{k}\Omega\) e \(C = 1\,\mu\text{F} = 0{,}000001\) F — os valores predefinidos da calculadora.
\[ T_{alto} = 0.693 \cdot (1000 + 1000) \cdot 0{,}000001 = 0{,}001386\ \text{s} = 1.386\ \text{ms} \]
\[ T_{baixo} = 0.693 \cdot 1000 \cdot 0{,}000001 = 0{,}000693\ \text{s} = 0.693\ \text{ms} \]
\[ T = 1.386 + 0.693 = 2.079\ \text{ms}, \qquad f = \frac{1}{0{,}002079} \approx 481\ \text{Hz} \]
\[ \text{Duty cycle} = \frac{1.386}{2.079} \times 100 \approx 66.67\% \]
Resultado: a saída é uma onda aproximadamente quadrada com um período de 2,079 ms, uma frequência de cerca de 481 Hz, em nível alto durante 1,386 ms e em nível baixo durante 0,693 ms, o que resulta num duty cycle de 66,67%.
Como usar a calculadora
- Introduza a resistência entre Vcc e o pino de descarga (pino 7) no campo Resistência 1, em ohms.
- Introduza a resistência entre o pino de descarga e o pino de limiar (pinos 6 e 2 ligados juntos) no campo Resistência 2, em ohms.
- Introduza o condensador de temporização ligado entre o pino de limiar e a massa no campo Condensador C, em microfarads.
- Leia os resultados: Tempo em Nível Alto e Tempo em Nível Baixo em milissegundos, Período Total em milissegundos, Frequência em hertz e Duty Cycle em percentagem.
O que é um circuito astável com NE555?
O NE555 é o circuito integrado de temporização clássico, e o modo astável é a sua configuração de oscilador em execução livre. Ao contrário do modo monoestável, que produz um único pulso quando acionado, o circuito astável não tem estado estável: a saída alterna continuamente entre nível alto e baixo, gerando uma onda retangular sem necessidade de qualquer acionamento externo. Isto torna-o uma das formas mais simples e fiáveis de construir um oscilador com poucos componentes.
O circuito funciona carregando e descarregando repetidamente o condensador de temporização \(C\) entre dois limiares internos fixados em \(\tfrac{1}{3}V_{cc}\) e \(\tfrac{2}{3}V_{cc}\) por um divisor resistivo interno. O condensador carrega através de \(R_1\) e \(R_2\) em série, pelo que o tempo em nível alto depende de ambas as resistências. Quando o condensador atinge \(\tfrac{2}{3}V_{cc}\), o pino de descarga (pino 7) absorve corrente e o condensador descarrega apenas através de \(R_2\), razão pela qual o tempo em nível baixo depende unicamente de \(R_2\).
Interpretar os resultados é simples: a frequência indica quantos pulsos por segundo a saída produz, e o duty cycle indica que fração de cada ciclo a saída passa em nível alto. Um duty cycle de 50% gera uma onda quadrada simétrica, ideal para clock de lógica digital. Duty cycles mais elevados significam pulsos altos mais longos, o que é útil para regulação de brilho de LED ou para acionar cargas que precisam de estar ligadas na maior parte do tempo. Como \(R_1\) só acrescenta ao tempo em nível alto, o duty cycle de um circuito astável padrão é sempre superior a 50%.
Aplicações típicas incluem piscadores de LED e geradores de pulsos, geradores de tons áudio e sirenes (o NE555 cobre confortavelmente a gama áudio até cerca de 100 kHz), fontes de clock para contadores e registos de deslocamento, e controlo simples de brilho ou velocidade estilo PWM.
Pressupostos, limitações e dicas práticas
- Duty cycle acima de 50%. Na configuração padrão, o duty cycle não pode descer até 50% ou menos, porque o condensador carrega sempre através de \(R_1 + R_2\), mas descarrega apenas através de \(R_2\). Para atingir 50% ou menos, pode adicionar um díodo em paralelo com \(R_2\) para que o condensador carregue apenas através de \(R_1\) — mas note que esta calculadora não modela essa modificação.
- Valores ideais dos componentes. O cálculo considera valores exatos de resistências e condensadores e um CI ideal. Os componentes reais têm tolerâncias (frequentemente ±5–20% nos condensadores), pelo que as frequências medidas podem desviar-se de forma notável. Para temporização precisa, use resistências de 1% e um condensador de filme ou C0G/NP0, ou adicione um trimmer a \(R_2\).
- Mantenha \(R_1\) razoavelmente grande. \(R_1\) limita a corrente que o transístor de descarga tem de absorver quando o pino 7 vai a nível baixo. Valores abaixo de aproximadamente 1 kΩ podem sobrecarregar o pino de descarga com alimentação de 5 V; mantenha \(R_1\) entre cerca de 1 kΩ e 1 MΩ, e o total \(R_1 + R_2\) abaixo de cerca de 3,3 MΩ para o NE555 bipolar (variantes CMOS como o TLC555 permitem resistências maiores e menor consumo).
- Gama de frequências. O NE555 bipolar é prático desde valores bem abaixo de 1 Hz até cerca de 300–500 kHz; acima disso, os atrasos de propagação distorcem a temporização. Para frequências muito baixas, prefira uma resistência grande e um condensador pequeno em vez de um condensador eletrolítico, cuja corrente de fuga pode perturbar os limiares.
- Desacoplamento. Coloque um condensador cerâmico de 100 nF perto dos pinos de alimentação do CI e, opcionalmente, um condensador de 10 nF no pino de tensão de controlo (pino 5) para estabilizar os limiares internos.
Se estiver a alimentar outros circuitos com a mesma fonte, também poderá achar útil verificar resistências limitadoras de corrente com a nossa Calculadora de Resistência para Díodo Zener, ou combinar resistências de temporização com a Calculadora de Resistências em Paralelo para afinar a frequência sem um trimmer.
Perguntas frequentes
Como escolho R1, R2 e C para uma frequência pretendida?
Escolha primeiro o condensador (um ponto de partida comum é de 10 nF a 10 µF, dependendo da gama de frequências) e depois calcule as resistências. Reorganizando a fórmula, obtém-se \(R_1 + 2R_2 = \frac{1.44}{f \cdot C}\). Divida esse total entre R1 e R2 com base no duty cycle desejado, lembrando que R1 deve manter-se igual ou superior a cerca de 1 kΩ. Se os valores das resistências resultarem impraticáveis (demasiado pequenos ou acima de 1 MΩ), mude para outro valor de condensador e tente novamente.
Que valores de resistência e condensador dão um duty cycle de 50%?
O circuito padrão não consegue atingir exatamente 50%, porque o condensador carrega sempre através de \(R_1 + R_2\) e descarrega apenas através de \(R_2\). O mais próximo que se consegue é fazer \(R_2\) muito maior do que \(R_1\) — por exemplo, \(R_2 = 100\,\text{k}\Omega\) com \(R_1 = 1\,\text{k}\Omega\) dá cerca de 50,5%. Para um verdadeiro 50%, adicione um díodo (como um 1N4148) em paralelo com \(R_2\), com o cátodo virado para o condensador, para que a carga ocorra apenas através de \(R_1\). Os tempos alto e baixo passam então ambos a ser iguais a \(0.693 R_1 C\).
Posso introduzir resistências em kΩ ou condensadores em nF?
Esta calculadora aceita R1 e R2 em ohms e C em microfarads, por isso converta primeiro os seus valores. Para as resistências, multiplique os kΩ por 1000 (\(4.7\,\text{k}\Omega = 4700\,\Omega\)). Para os condensadores: \(1\,\mu\text{F} = 1000\,\text{nF} = 1{,}000{,}000\,\text{pF}\), portanto um condensador de 100 nF introduz-se como 0,1, e 47 nF como 0,047. Confundir unidades é uma das razões mais comuns para uma frequência calculada estar errada por um fator de 1000.
Porque é que a minha frequência medida é diferente da calculada?
As tolerâncias dos componentes são a causa habitual — condensadores cerâmicos e eletrolíticos podem desviar-se ±20% ou mais, e as resistências padrão ±5%. O NE555 bipolar adiciona também um pequeno desvio dependente da temperatura, e os condensadores reais têm fugas que deslocam os limiares. Os eletrolíticos grandes fugam bastante, o que distorce temporizações lentas. Resolva o problema usando resistências de 1%, um condensador de filme ou C0G e um potenciómetro trimmer em série com \(R_2\), para poder afinar a frequência depois de montar o circuito.
Como faço um LED piscar cerca de uma vez por segundo?
Precisa de um período total de aproximadamente 1 s, por isso aponte para \(T = 0.693\,(R_1 + 2R_2)C \approx 1\). Uma boa combinação é \(C = 10\,\mu\text{F}\), \(R_1 = 10\,\text{k}\Omega\) e \(R_2 = 68\,\text{k}\Omega\), dando \(T \approx 1.01\) s e um duty cycle perto de 54%. Ligue o LED (com uma resistência em série de 220–330 Ω para alimentações de 5–9 V) entre Vcc e o pino de saída; ele acende quando a saída vai a nível baixo.
A frequência muda se usar um 555 CMOS (TLC555, LMC555) em vez do NE555?
As fórmulas são as mesmas, mas as versões CMOS têm limites práticos diferentes. O seu transístor de descarga suporta muito menos corrente, por isso mantenha \(R_1\) acima de aproximadamente 10 kΩ. Por outro lado, funcionam com resistências maiores (até dezenas de MΩ), tensões de alimentação mais baixas até cerca de 2 V, e consomem muito menos corrente — útil para piscadores alimentados a bateria. As variantes CMOS também atingem frequências um pouco mais altas antes de surgirem erros de temporização, embora ambos os tipos se tornem imprecisos acima de algumas centenas de kHz.
Introduzi valores, mas o resultado mostra um erro — o que correu mal?
As três entradas têm de ser maiores do que zero. Os erros mais comuns são introduzir uma resistência em kΩ quando a calculadora aceita Ω (introduza 1000, não 1), ou introduzir um condensador pequeno na unidade errada — o campo do condensador aceita microfarads, portanto 100 nF deve ser escrito como 0,1, e não 100 ou 0,0000001. Verifique também se não trocou R1 e R2: R1 liga Vcc ao pino 7, R2 fica entre o pino 7 e os pinos 6/2.