Bonjour,
Je suis entrain de développer un clavier de 90 touches pour des lotos en salle, comme j'ai de nombreuses touches j'ai décidé d'utiliser un encodeur et un décodeur pour économiser les pins de mon 18F4520, car j'ai de nombreux autres options à implémenter. Le principe est assez simple,j’envoie un signal dans une colonne, puis je vais lire dans toutes les lignes pour voir si aucune d’elle n’est active, si oui, alors le bouton pressé est celui à l'intersection de ces 2 droites.
Pour le décodeur, j'ai déjà trouvé mon bonheur avec ce 74HC4514
http://www.datasheetcatalog.org/data.../74HCT4514.pdf
Par contre pour l'encodeur, j'ai mon composant, le 74HC147
http://www.datasheetcatalog.org/data...T147_CNV_2.pdf
Cela dit, son état est actif à l'état bas ce qui ne m'arrange pas pour l'application que je fais (je pourrais utiliser des portes inverseuses, mais s'il y plus optimal, je suis preneur). J'ai beau chercher je n'arrive pas à trouver d'encodeur actif à l'état haut. Je cherche peut-être au mauvais endroit...
Un petit schéma bloc, pour m'assurer que ce que je fais est compréhensible. (avec le cas où le bouton en bas à droite est pressé, ici le numéro 90)
En résumé, je cherche un encodeur de 10 à 4 actif à l'état haut ou si vous voyez la manière de développer d'une autre manière, je suis ouvert à vos propositions.
Merci d'avance, pour l'aide et les nouvelles idées que vous pourrez m'apporter.
Katawan
-----