Nível lógico 0
2 participantes
Página 1 de 1
Nível lógico 0
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
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
Re: Nível lógico 0
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
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
Pull down
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
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
Pull up
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
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
Re: Nível lógico 0
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
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
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|