Teclado e ruído

M

mist

Guest
Oi tudo

Eu projetei um sistema 8x8 com o teclado com o Shematic anexado.Meu sistema funciona bem em laboratório.Mas o ambiente de trabalho é ruidoso vey.linha e coluna pinos estão conectados à porta MSP430F149 5 e porta 2, respectivamente.Há glithes nas linhas de teclado que faz com que as interrupções indesejadas.E às vezes o ruído proveniente das linhas de teclado faz com que o microcontrolador a ser reposto.Como podemos fazer melhor o esquema do teclado para ambientes ruidosos muito?

Obrigado
Desculpe, mas você precisa de login para ver esta penhora

 
Tente colocar small caps (1nF) em cada entrada.

HH

NeuralC

 
Oi,

Você pode doone de 2 coisas, ou mesmo em ambos:
1.Adicionar 100R resistor em cada entrada (nsted do cordão de Ferrite e antes do diodo).Isso também vai proteger o seu MCU de electricaty estática.Como sabem os nossos fingures estão cheias de coisas que

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

o MSP430 é muito sansative ...
2.Eu não ver o layout completo, mas tente mudar a configuração para as linhas estarão em alta (pull up resistors) e quando você pressionar as teclas, então você vai na borda intruput queda (terra).
Boa sorte.

 
Você debouncing implementado em seu código de teclado?

 
mate escreveu:

Você debouncing implementado em seu código de teclado?
 
Citação:

Adicionar 100R resistor em cada entrada (nsted do cordão de Ferrite e antes do diodo).
Isso também vai proteger o seu MCU de electricaty estático
 
Como gidimiz sugeriu, é uma boa prática a utilização de insumos ativos de baixo, como a maioria MCUs têm portas que estão vinculados elevado, é o senso comum.valor resistências Baixa também irá ajudar 1-4k7 é ok, vai aumentar ainda atual.Eu tive problemas no passado com teclados definidos como a sua, sempre usam agora ips baixo, se possível.Também certifique-se que o debounce pelo menos 20ms.Adicionado após 8 minutos:Apenas um outro pensamento,

Você provavelmente vai precisar de diodos.Resistências Pullup na porta de entrada apenas.baixa de saída, olhe para as entradas de baixo.Muito melhor para o ruído.Provavelmente, você pode perder o ferrites bem como, a menos que seja um cabo longo.

 
Confira neste link para fora.Espero que ajude
http://www.8052.com/faq.phtml?FAQ=93

 
Obrigado por todas as suas respostas
Eu ligar um 10nF em cada entrada da coluna do microcontrolador, e parece ok

 

Welcome to EDABoard.com

Sponsor

Back
Top