Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

clavier 24 touches et encodeur 74C923 !



  1. #1
    Voltron

    Question clavier 24 touches et encodeur 74C923 !


    ------

    salut,

    je veux commander le PIC 16F877 avec un clavier matriciel 24 touches (6 lignes x 4 colonnes) dont 8 touches sont reliés ensembles 2 à 2 ce qui me fait un clavier de 20 touches, le problème c'est que j'ai pas touver dans les boutiques un clavier 24 touches et même pour la conception sur EAGLE je n'ai pas trouver l'encodeur de clavier 20 touches qui est le 74C923 dans la bibliothèque de EAGLE (sur le datasheet ce composant est noté MM74C923-key encoder).

    que faire ?, fusionner 2 clavier de 12 touches ?
    et pour l'encodeur ?

    voici le schéma de mon clavier



    écrivez moi vos propositions svp et merci d'avance !

    -----

  2. Publicité
  3. #2
    invite03481543

    Re : clavier 24 touches et encodeur 74C923 !

    Salut,

    sous Eagle tu peux créer ton composants très simplement, si tu as besoin de conseils à ce niveau fais signe.

    Pour la gestion de ton clavier, déjà le mieux serait d'en trouver un de dispo sinon tu vas travailler pour rien.

    Sinon pourquoi ne pas interfacer ton clavier directement sur ton µC.
    Si tu utilises le pic16F877, il dispose d'un interface I2C sur lequel tu peux connecter 2 PCF8574 qui te permettent de réaliser ton interface clavier avec gestion par interruption (jusqu'à 64 touches même).
    Et si tu as suffisamment de port de libre sur le µC, tu peux le faire directement par lui.
    Donne plus de détails sur l'ensemble.
    @+

  4. #3
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    Merci Hulk pour ta réponse !
    j'ai le datasheet de l'encodeur 74C923 mais je ne sais pas comment le créer sur Eagle ?

  5. #4
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    et aussi on m'a recommandé d'utiliser l'encodeur 74C923 on m'a dit qu'il très pratique pour encoder des claviers car il mémorise la dernière touche activée et possède a un système anti-rebonds, et ne scrute pas en permanence les entrées du clavier etc..

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    Citation Envoyé par HULK28 Voir le message
    Donne plus de détails sur l'ensemble.
    @+
    bon pour les détails, j'utilise ce clavier pour commander le PIC 16F877 qui commande un ensemble de relais soit directement par ces 7 pin (via une étage de puissance ULN2804A) soit par un Démultipléxeur 74159N (5 pins[4 sél+1activation]), 10 pins sont reservé à l'affichage (diodes Led), donc il me reste 11 pin pour l'interfacage du clavier .
    voila en gros ce que je compte faire

  9. #6
    abracadabra75

    Re : clavier 24 touches et encodeur 74C923 !

    Bonjour.
    MM74C923 ou 74C923 ou 74HCT923 ne sont que des références propres aux différents fabicants, et correspondent au même CI.
    Tu peux donc utiliser sans état d' âme le modèle de l'un pour les autres.

    Mais l'un comme l' autre n' encodent que 16 touches.
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  10. Publicité
  11. #7
    invite03481543

    Re : clavier 24 touches et encodeur 74C923 !

    Citation Envoyé par Voltron Voir le message
    bon pour les détails, j'utilise ce clavier pour commander le PIC 16F877 qui commande un ensemble de relais soit directement par ces 7 pin (via une étage de puissance ULN2804A) soit par un Démultipléxeur 74159N (5 pins[4 sél+1activation]), 10 pins sont reservé à l'affichage (diodes Led), donc il me reste 11 pin pour l'interfacage du clavier .
    voila en gros ce que je compte faire
    Bien, il me semble que tout peut se faire sans circuit additionnel.
    Le PIC16F877 peut gérer lui même le clavier en utilisant des astuces de gestion des I/O, de même pour les leds (il faudrait préciser le nombre et la configuration).

    Le mieux serait si possible que tu fasses un synoptique en dressant les quantités de relais, config des leds, etc. pour que je puisse te répondre plus définitivement.

    @+

  12. #8
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    je vous remercie Hulk et abracadabra75 pour vos réponses !

    je posterai le schématique de EAGLE dans quelques minutes !!

  13. #9
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    Dernière modification par Voltron ; 30/03/2007 à 09h04.

  14. #10
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    j'ai découvert quelques erreurs, revoici le schéma modifié sur Eagle :

    http://img49.imageshack.us/img49/2699/eaglemodifxq0.png


    en ce qui concerne le clavier j'utilise un à 20 touches !! (pas 24 comme dans le titre et dans le premier post)

  15. #11
    invite03481543

    Re : clavier 24 touches et encodeur 74C923 !

    Salut,

    le câblage que tu as fais au niveau du reset n'est pas correct, regarde la datasheet tu verras le montage qui est préconisé.

    Tu as en effet un nombre important de relais, quelles sont leurs caractéristiques?
    @+

  16. #12
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    le câblage que tu as fais au niveau du reset n'est pas correct, regarde la datasheet tu verras le montage qui est préconisé.
    ok, c'est corrigé
    http://img412.imageshack.us/img412/1524/eagle4fi1.png

    j'ai permuté la capa et la résistance !

  17. Publicité
  18. #13
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    Citation Envoyé par HULK28 Voir le message
    Salut,
    Tu as en effet un nombre important de relais, quelles sont leurs caractéristiques?
    @+
    oui, j'ai ces relais à commander :

    -9 à 3 contacts (fermé ou ouvert)
    -9 à 5 contacts (fermé ou ouvert)
    -4 à 1 inverseur (NO, commun et NC)
    -2 à 2 inverseurs (NO, commun et NC)
    -1 à 4 inverseurs (NO, commun et NC)

  19. #14
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    réctification:

    -8 à 3 contacts (fermé ou ouvert)
    -8 à 5 contacts (fermé ou ouvert)
    -4 à 1 inverseur (NO, commun et NC)
    -2 à 2 inverseurs (NO, commun et NC)
    -1 à 4 inverseurs (NO, commun et NC)

    ce qui me fait un total de 23 relais électromécanique !!
    bon, pour les relais à 5 contacts je ne suis pas sûr qu'il exsite !
    j'utiliserais à la place de chacun un relais 3 contact et un autre à 2 contact !
    Dernière modification par Voltron ; 31/03/2007 à 08h41.

  20. #15
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    autre chose sur les relais, il ne seront pas placés sur la carte (c'est pour cela que je n'ai mis que leurs borniers sur le schéma), mais un peu loin et montés sur des socles, je compte alimenter leurs bobines avec une tension faible 5 [la même que le PIC] ou 6 volts selon la l'exsistance/disponibilité de tels relais et ils serviront à:

    - chacun des 8 à 3 contacts (F ou O): ouvrir et fermer 3 fils
    - chacun des 8 à 5 contacts: ouvrir et fermer 5 fils



    les relais inverseurs serviront à commuter entre 2 fils , 4 ou 8 fils selon le modèle du relais.




    Rque : les fils seront parcourus par des courants faible, au fait, il sont reliés aux électrodes de thermocouples .


    j'ai trouvé sur le site d'OMRON un grand choix de relais électromécanqiue et j'ai du mal à me décider l!!,
    alors si quelqun a une idée...
    Dernière modification par Voltron ; 31/03/2007 à 11h52.

  21. #16
    invite03481543

    Re : clavier 24 touches et encodeur 74C923 !

    Salut,

    voici un exemple de mise en oeuvre faisant appel à l'utilisation du bus I2C ainsi que du multiplexage pour la gestion des leds.

    Le clavier peut gérer jusqu'à 64 touches ou 16 touches si un seul PCF8574 est utilisé, il suffit d'adapter.
    L'interruption généré par le PCF8574 en cas d'appui sera envoyée vers l'interruption hardware du PIC afin de détourner celui-ci de sa tâche principale pour lire le code de la touche enfoncée.

    Les relais peuvent être quelconques au niveau des valeurs de bobines puisque le choix du Mos de commande permet de driver des bobines (ou autres charges d'ailleurs) de toutes valeurs.
    Le bus I2C permet de limiter les besoins de I/O à 2.

    Ainsi avec 11 I/O tu peux gérer 15 leds, 24 relais et 64 touches.

    Le schéma final est proche de ce schéma fonctionnel.

    @+
    Fichiers attachés Fichiers attachés
    Dernière modification par HULK28 ; 31/03/2007 à 13h29.

  22. #17
    Voltron

    Re : clavier 24 touches et encodeur 74C923 !

    merci HULK !

  23. #18
    Nappa

    Re : clavier 24 touches et encodeur 74C923 !

    Citation Envoyé par Voltron Voir le message
    autre chose sur les relais, il ne seront pas placés

    - chacun des 8 à 5 contacts: ouvrir et fermer 5 fils
    au fait, est ce qu'il existe sur le marché des relais électromécaniques à 5 contacts ?

  24. Publicité

Discussions similaires

  1. lcd clavier 16 touches 16f877
    Par sdow dans le forum Électronique
    Réponses: 4
    Dernier message: 11/04/2011, 13h57
  2. clavier 16 touches
    Par mejdi_electronique dans le forum Électronique
    Réponses: 2
    Dernier message: 10/05/2007, 11h22
  3. Touches clavier
    Par scholasticus dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 25/10/2005, 14h52
  4. Touches de clavier en panne
    Par azt dans le forum Matériel - Hardware
    Réponses: 8
    Dernier message: 26/04/2004, 10h57
  5. Touches clavier
    Par Futura dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 14/12/2003, 09h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.