segunda-feira, 6 de novembro de 2017

Oque são resistores de pull up e pull down

Para que serve os resistores de pull up e pull down em circuitos digitais ?

Resumindo estes resistores são utilizados para garantir o nível logico na entrada do microcontrolador.

Imagine que em um circuito ao pressionarmos um botão qualquer que envia um sinal +Vcc para o microcontrolador fara com circule uma corrente do +vcc para o pino do micro. Agora quando deixarmos de acionar este botão a corrente do circuito deixará de circular pelo pino do micro, porem acontecerá um efeito capacitivo neste pino do microcontrolador que reterá uma tensão parasita ocasionando uma interpretação errada do sinal que agora não será mais nível logico 1. Com o uso do resistor de pull up com a chave aberta teremos sempre o nível logico 1 na entrada do micro, e quando o botão for pressionado teremos nível logico 0 pois a chave vai conectar o pino do micro ao gnd ou 0 v da fonte do circuito, isso faz com tenhamos a certeza de que o sinal de entrada seja nível logico 0 quando for pressionado o botão e nível logico 1 quando deixarmos de pressiona-lo.



Como calcular o valor do resistor
Digamos que você deseja limitar a corrente para aproximadamente 1mA quando o botão é pressionado. Utilizamos então a lei de ohm  V = I . R.
Que ficará : R = V / I = R = 5v / 0,001A = 5k
Lembrando que existem resistores de pull up internos em alguns Microcontroladores (no caso do atmega328p Arduíno já existem em todos os pinos.)

Referencias:

https://learn.sparkfun.com/tutorials/pull-up-resistors

Postagens Relacionadas

Oque são resistores de pull up e pull down
4/ 5
Oleh