Nível lógico 0

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Nível lógico 0

Mensagem  Matheus Pacheco em Sex Jan 28, 2011 10:34 am

Desculpa minha ignorância, mas sou super iniciante em projetos eletrônicos,
pois esse é o meu primeiro. Fiz um programa que rodou direitinho no kit,
porém, quando fui testar no protoboard não consegui jogar nível lógico
0 nos pinos de entrada. Coloquei um botão entre VCC e o pino de entrada.
Teoricamente quando o botão fosse clicado, o pic receberia sinal 1, e quando
o botão não fosse clicado, o pic deveria receber 0, pois não há tensão.
Porém eu descobri que para determinar nível lógico 0, devo jogar GND para a entrada.
Não tenho a minima idéia de como se faz isso. Se vocês puderem me ajudar mais
uma vez, eu ia adorar.

Muito obrigado por tudo

Matheus Pacheco

Matheus Pacheco

Mensagens : 7
Data de inscrição : 25/01/2011
Idade : 27
Localização : Belo Horizonte

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Nível lógico 0

Mensagem  Bruno S. Avelar em Ter Fev 01, 2011 9:32 am

Bom dia Matheus,

O KIT possui saídas de VCC e GND nos bornes de conexão. A sua montagem não está funcionando, pois quando o botão não está conectado não quer dizer que ele esteja em 0V. Você deve garantir isto fazendo um pull down. Pull down é um circuito que consiste ligar um resitor(20K por exemplo) do seu circuito ao terra. Dessa forma ele garante que a tensão seja 0 quando nao estiver pressionando e seja 5 caso esteja funcionando.
Também é possível fazer um pull up ligando o resistor a alimentação. Mas a lógica do botão ficaria invertida (0 quando pressionado, 1 quando solto)

Espero ter ajudado.

Bruno S. Avelar
avatar
Bruno S. Avelar
Admin

Mensagens : 74
Data de inscrição : 26/07/2009
Idade : 33
Localização : Belo Horizonte MG

Ver perfil do usuário http://picminas.forumeiros.com

Voltar ao Topo Ir em baixo

Pull down

Mensagem  Matheus em Ter Fev 01, 2011 10:09 am

O botão tem dois pinos. O primeiro (vamos chamar de pino A) eu conectei
ao VCC. O segundo (vamos chamar de pino B) eu conectei a um dos pinos de entrada
do pic. Pull down seria conectar, ao pino B, o GND em série com uma resistencia?
Se for isso, eu entendi perfeitamente.
Obrigado Bruno

Matheus
Convidado


Voltar ao Topo Ir em baixo

Pull up

Mensagem  Matheus Pacheco em Sab Fev 12, 2011 12:35 pm

Só para complementar, o PIC possui resistores pull-up em todas as portas B, sem
que haja necessidade de colocá - los externamente. Infelizmente o Kit não disponibiliza
essas portas nos bornes, pois elas são utilizadas pelo display duplo de 7 segmentos.
Porém, se o projeto se trata de algo além do kit, vale a pena utilizar as portas B para
entrada de dados.

Abraços

Matheus Pacheco

Mensagens : 7
Data de inscrição : 25/01/2011
Idade : 27
Localização : Belo Horizonte

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Nível lógico 0

Mensagem  Bruno S. Avelar em Seg Fev 14, 2011 7:19 pm

O Matheus Pacheco está certo. A porta B possui pull-up interno que pode facilmente ser habilitados em seu firmware economizando resistores no projeto. Estes pull-ups são descritos na página 118 do datasheet do PIC18F4550 revisão E. Na verdade estas portas estão disponíveis nos bornes do KIT PICMinas18 abaixo do display de sete segmentos que é removível. Entretanto o uso destas portas para projetos externos implica em não usar o display de 7 segmentos, o que não é um problema caso você utilize o display de LCD.

Complementando, a porta D também possui pull-up interno que pode ser facilmente habilitadas em seu firmware. Estes pull-ups são descritos na página 124 do datasheet do PIC18F4550 revisão E.

Abraços,
Bruno S. Avelar
avatar
Bruno S. Avelar
Admin

Mensagens : 74
Data de inscrição : 26/07/2009
Idade : 33
Localização : Belo Horizonte MG

Ver perfil do usuário http://picminas.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Nível lógico 0

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum