Bonjour a tous,
Je recherche des exemples flowcode pour contrôler un IC 74HC138D pour un projet de Keypad de 11row et 4 colone ou quel que chose de similaire!?
Merci de votes aides,
Chris
Keypad avec un IC 74HC138D?
Moderator: Benj
- Dan81
- Valued Contributor
- Posts: 268
- Joined: Sun Jan 15, 2006 4:07 pm
- Location: Albi France
- Been thanked: 60 times
- Contact:
Re: Keypad avec un IC 74HC138D?
Salut Christian
As tu defini la structure ?
Il faut 2 HC138 (15 ou 16 rangées max) donc 4 ou 5 sorties et 4 entrees (colonnes) et 4 pulls up.
Qu'as tu comme logiciel de saisie de schéma et simlation (Proteus ?)
Daniel
As tu defini la structure ?
Il faut 2 HC138 (15 ou 16 rangées max) donc 4 ou 5 sorties et 4 entrees (colonnes) et 4 pulls up.
Qu'as tu comme logiciel de saisie de schéma et simlation (Proteus ?)
Daniel
- Dan81
- Valued Contributor
- Posts: 268
- Joined: Sun Jan 15, 2006 4:07 pm
- Location: Albi France
- Been thanked: 60 times
- Contact:
Re: Keypad avec un IC 74HC138D?
Salut Christian
Voila une possibilité de schéma. Lignes et colonnes sont permutables.
(je n'avais pas de clavier comme le tien, c'est pour montrer le principe)
Une autre solution serait d'utiliser des interfaces 8 entrees/sorties avec un bus I2C (type MCP23008) ; 2 pour les lignes et 1 pour les colonnes, ca ne consommerait que 2 lignes (SCL etSDA) sur ton µP d'origine. voir http://www.matrixtsl.com/mmforums/viewt ... =26&t=8428
Une autre solution serait de gerer ton clavier avec un µP spécifique et envoyer le code de la touche, comme pour le clavier d'un PC
Daniel
Voila une possibilité de schéma. Lignes et colonnes sont permutables.
(je n'avais pas de clavier comme le tien, c'est pour montrer le principe)
Une autre solution serait d'utiliser des interfaces 8 entrees/sorties avec un bus I2C (type MCP23008) ; 2 pour les lignes et 1 pour les colonnes, ca ne consommerait que 2 lignes (SCL etSDA) sur ton µP d'origine. voir http://www.matrixtsl.com/mmforums/viewt ... =26&t=8428
Une autre solution serait de gerer ton clavier avec un µP spécifique et envoyer le code de la touche, comme pour le clavier d'un PC
Daniel
- Attachments
-
- schema_clavier.jpg
- (140.21 KiB) Downloaded 1550 times
Re: Keypad avec un IC 74HC138D?
Bonjour Daniel,
Je me suis tromper sur le numéro du IC ce n'est pas avec le 74HC138D mais bien avec un IC 74HC154.
J'ai comme logiciel de saisie de schéma Altium Designer Pro.
Merci,
Christian
Je me suis tromper sur le numéro du IC ce n'est pas avec le 74HC138D mais bien avec un IC 74HC154.
J'ai comme logiciel de saisie de schéma Altium Designer Pro.
Merci,
Christian
- Dan81
- Valued Contributor
- Posts: 268
- Joined: Sun Jan 15, 2006 4:07 pm
- Location: Albi France
- Been thanked: 60 times
- Contact:
Re: Keypad avec un IC 74HC138D?
Salut Christian
le 154 simplifie l'aspect materiel (1 seul 154 à la place de 2 x 138).
Le soft est le même :
- activer (à "0") une colonne , lire les 4 lignes, si $Fx alors incrementer la colonne.
sinon memoriser la valeur et la colonne.
et deduire la touche appuyée en utilisant un tableau.
Daniel
le 154 simplifie l'aspect materiel (1 seul 154 à la place de 2 x 138).
Le soft est le même :
- activer (à "0") une colonne , lire les 4 lignes, si $Fx alors incrementer la colonne.
sinon memoriser la valeur et la colonne.
et deduire la touche appuyée en utilisant un tableau.
Daniel