Página 1 de 1

buffer TTL vs ST com teclado

MensagemEnviado: 24 Mar 2010 13:27
por falcaum
Fala galera
O circuito do Buffer TTL do pic é coletor aberto?
To usando um teclado com 4 botões e tive uns problemas estranhos

São quatro pinos indo do pic para o teclado dois com resistres de pull down, para achar o botão pressionado eu ativo um pino sem pull down e testo dois com resistor, achando o sinal retorno o valor do botão

O problema é que usei o pic 18f2550, e usei logo os dois pinos que são do módulo usb que são só entradas(sem tris) com buffer de entrada TTL...
O primeiro botão pressionado ele entende(apesar de dois valores trocados não entendi por que...) mas logo depois de solto retorna o valor de dois botões e fica fixo, como se estivesse pressionado

Minha dúvida é sobre o buffer ttl por que já fiz esse teclado com 12 botões da mesma maneira em outro pic que tinha buffer schmitt trigger.
O que pode tá acontecendo, tem alguma dica?
Valeu

MensagemEnviado: 25 Mar 2010 12:58
por falcaum
acho que peguei pesado...
Testei em um protoboard trocando os resistores para pull up(e a programação para eles) e funcionou como deveria, parece que é mesmo coletor aberto
Conseguindo o circuito do buffer ttl posto aqui
:D

MensagemEnviado: 26 Mar 2010 09:58
por _blackmore_
em todos os datasheets dos microcontroladores, existem informações detalhadas de cada pino ... quais são ST e quais TTL ... open drain ... pull ups internos ...

abrax!

MensagemEnviado: 26 Mar 2010 14:44
por falcaum
realmente tinha um detalhe meio escondido, os pinos no modo usb tem pull up programável para um deles decidindo a velocidade...

MensagemEnviado: 26 Mar 2010 15:09
por fabim
falcaum escreveu:realmente tinha um detalhe meio escondido, os pinos no modo usb tem pull up programável para um deles decidindo a velocidade...


o tião gavião, como assim meio escondido ?
No datashit do 2550 isso esta muito bem esquematisado, declarado, explicado e desenhado!!
Nao vem não eim !! por a culpa nos outros, sendo que tu nem prestou atention direito. ta doido, a culpa sempre é dos outros.. hehehe