nicodache, hyve Le salon de discussion : bool@y, 1 utilisateur anonyme et 20 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PIC et Clavier

n°2253
jmrequet
Posté le 18-03-2004 à 15:48:07  profilanswer
 

Bonjour à tous, je suis confronté à un grave probleme ;)
 
Voila, mon circuit tourne autour d'un 16F876. J'ai 4 boutons poussoir (sorte de clavier) mais il ne me reste plus que 3 entrée en interruption...
 
Première idée :  
1. Faire un Ou entre mes 4 boutons et relié la sortie à une irq du PIC.  
2. Relier mes 4 bouton à 4 entrées classiques.
 
Fonctionnement : phase 1, à chaque pression sur un BP -> 1 en sortie du Ou logique -> detection d'une interruption, puis phase 2, scrutation des 4 entrée pour savoir la source d'interruption.
 
Problème : est ce que mon signal d'entrée sera encore détectable lors de la phase 2.
-> utilisation de latch (genre bascule D) mais pas de signal d'horloge dispo...
 
Auriez vous une autre idée s'il vous plait ? Merci beaucoup d'avance !

mood
Google
Posté le 18-03-2004 à 15:48:07  profilanswer
 

n°2254
Deadog
Dain Bramaged
Posté le 18-03-2004 à 17:19:34  profilanswer
 

une matrice avec 2 signaux ?


Message édité par Deadog le 18-03-2004 à 17:19:45
n°2256
Dr Lous
I see old password
Posté le 19-03-2004 à 08:11:21  profilanswer
 

4^2 le clavier... donc 16 proba...  
 
avec 2 signeaux ???? :/


---------------
Oseras-tu m'affronter ?
n°2257
bilbot
L'Isarien des Flandres
Posté le 19-03-2004 à 12:05:41  profilanswer
 

euh ca c si tu compte que  les touches peuvent etre appuyer ttes en meme tps
si c un a la fois deux entrées ca suffit
par contre faut bien les cabler comme il faut (une chtite table de verité a faire..)


Message édité par bilbot le 19-03-2004 à 12:06:52
n°2288
Deadog
Dain Bramaged
Posté le 21-03-2004 à 21:46:37  profilanswer
 

exact, on appuis que sur un à la fois
et si jamais on joue au boulay ou k'on a des gros doigts, il suffit de donné un ordre aux boutons

n°3630
hecta
Posté le 26-07-2004 à 14:10:30  profilanswer
 

salut,
je pense que la meilleur façon de faire est ta première idée
Première idée :  
1. Faire un Ou entre mes 4 boutons et relié la sortie à une irq du PIC.  
2. Relier mes 4 bouton à 4 entrées classiques.

pour ce qui est d'être sur que tu auras toujours ton signal après la phase 1,il faut savoir combien de temps dure ta routine d'interruption et en fonction de ça faire sur chaque entrée classiques un genre d'antirebond(ce qui me parait indispensable pour les contacts), antirebond qui maintiendra ton signal le temps que ton programme arrive à la phase 2, et que tu calculeras en fonction du temps de ta routine d'interruption
hecta

mood
Google
Posté le 26-07-2004 à 14:10:30  profilanswer
 


Aller à :
Ajouter une réponse
 

Hit Parade