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
Oque são resistores de pull up e pull down
4/
5
Oleh
Unknown
