picminas
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Nível lógico 0

2 participantes

Ir para baixo

Nível lógico 0 Empty Nível lógico 0

Mensagem  Matheus Pacheco 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 : 34
Localização : Belo Horizonte

Ir para o topo Ir para baixo

Nível lógico 0 Empty Re: Nível lógico 0

Mensagem  Bruno S. Avelar 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
Bruno S. Avelar
Bruno S. Avelar
Admin

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

https://picminas.forumeiros.com

Ir para o topo Ir para baixo

Nível lógico 0 Empty Pull down

Mensagem  Matheus 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


Ir para o topo Ir para baixo

Nível lógico 0 Empty Pull up

Mensagem  Matheus Pacheco Sáb 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 : 34
Localização : Belo Horizonte

Ir para o topo Ir para baixo

Nível lógico 0 Empty Re: Nível lógico 0

Mensagem  Bruno S. Avelar 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
Bruno S. Avelar
Bruno S. Avelar
Admin

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

https://picminas.forumeiros.com

Ir para o topo Ir para baixo

Nível lógico 0 Empty Re: Nível lógico 0

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos