Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:


+ Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 15 sur 34

Interfacage d'un clavier avec un PIC

  1. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Interfacage d'un clavier avec un PIC

    Bonjour,
    Pour la realisation de mon gradateur j'ai besoin d'utiliser un clavier 12 touches.
    J'ai essayer avec la platine de ma regul de chauffage où j'avais prevu de mettre un clavier .
    Sur le port E il y a les colonnes et les lignes sur le port C (pin 0 1 2 et 5) (PIC16F877A).
    Quand je branche rien sur le port C et que je le lit, les valeurs sont aleatoires. Quand je met le clavier c'est pareil :'(
    La resistance de contact d'une touche est de 40-50 ohm. Est ce qu'il y a un risque de bousiller le clavier ou les sorties du PIC car ca fait 110mA sous 5V (je ne connais pas l'impedance des entrées du PIC)

    J'ai essayer de ligne les colonnes puis les lignes pour trouver de quel touche il s'agit mais vu qu'il y a des parasites ca marche pas trop :'(.

    Avez vous des conseils pour la realisation de mon interface clavier de mon gradateur ?

    Merci beaucoup
     


    • Publicité




      Poursuivez votre recherche
      Recherche personnalisée

  2. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    10 785

    Re : Interfacage d'un clavier avec un PIC

    il faut des résistances de tirages sur les entrées. Si elles restent "en l'air", il est normal de lire n'importe quoi.

    A+
     

  3. verdifre

    Date d'inscription
    mai 2006
    Localisation
    thiembronne 62560
    Âge
    50
    Messages
    7 978

    Re : Interfacage d'un clavier avec un PIC

    bonsoir,
    je crois qu'il y a une note d'application microchip a ce sujet
    fred
     

  4. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Re : Interfacage d'un clavier avec un PIC

    J'ai trouvé ceci : http://ww1.microchip.com/downloads/e...tes/00529e.pdf

    Ils disent de mettre des resistances de 10K en serie avec la sortie et les colonnes et de mettre des resistance de pull-up de 100K sur les lignes. Par contre ca complique vu qu'ils mettent aussi un affichage 7 segments.

    Par contre ici : http://membres.lycos.fr/epatix/pic.htm il n'utilise pas de resistance de pull-up.
     

  5. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    10 785

    Re : Interfacage d'un clavier avec un PIC

    Dans le 2ème lien, les pull up sont intégrées au port B.

    Il suffit de les activer.

    A+
     

  6. verdifre

    Date d'inscription
    mai 2006
    Localisation
    thiembronne 62560
    Âge
    50
    Messages
    7 978

    Re : Interfacage d'un clavier avec un PIC

    bonjour,
    si tu prends la configuration avec les pull up de 100 k et les resistances de 10 k en serie, tu es assuré, même en cas de fausse manip, de ne pas griller tes sorties. Ca te permet aussi d'utiliser tes E/S clavier pour faire autre chose simultaneement.
    fred
     


    • Publicité



  7. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Re : Interfacage d'un clavier avec un PIC

    Salut,
    C'est quoi que tu appelle fausse manip ?

    Il y a un truc que je trouve bizarre, j'ai mis le clavier et une sortie a 1 et quand j'appuye sur une touche, il y a une entrée du PIC qui a du +5V, jusqu'a la normal. Mais quand je lit ce port (E) il me met 000 alors qu'il devrait y avoir 100. Quel est le probleme ?

    Merci beaucoup
     

  8. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    10 785

    Re : Interfacage d'un clavier avec un PIC

    C'est quoi que tu appelle fausse manip ?
    verdifre veut parler d'une erreur de programmation qui pourrait griller ton port. Si tu mets involontairement tout ton port en sortie et que tu appuies sur un touche, tu risques un court-circuit sur les 2 sorties connectées.

    Ca peut vite arriver car la méthode la plus efficace pour décoder un clavier matricé consiste à "retourner" les E/S du port: Tu mets par exemple les lignes en sorties et les colonnes en entrée et tu envoies des '1' sur les sorties. Tu lis les entrées, tu bascules les entrées en sorties en les sorties en entrées et tu renvoies la donnée que tu viens de lire. Tu lis à nouveau et tu as un code unique correspondant à la touche appuyée.

    Il n'y a pas plus rapide.

    Pour ton problème je ne vois pas.

    A+
     

  9. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Re : Interfacage d'un clavier avec un PIC

    Citation Envoyé par Jack
    verdifre veut parler d'une erreur de programmation qui pourrait griller ton port. Si tu mets involontairement tout ton port en sortie et que tu appuies sur un touche, tu risques un court-circuit sur les 2 sorties connectées.
    Aie, ca m'embeterai de boussiler mon PIC je vais certainement mettre ces resistances alors.
    Je ferai le schema cette semaine.

    Ca peut vite arriver car la méthode la plus efficace pour décoder un clavier matricé consiste à "retourner" les E/S du port: Tu mets par exemple les lignes en sorties et les colonnes en entrée et tu envoies des '1' sur les sorties. Tu lis les entrées, tu bascules les entrées en sorties en les sorties en entrées et tu renvoies la donnée que tu viens de lire. Tu lis à nouveau et tu as un code unique correspondant à la touche appuyée.

    Il n'y a pas plus rapide.
    C'est ce que j'ai commencé a faire pour mon programme mais vu qu'il n'y a pas de resistances de pull-up ca marche pas.

    Pour ton problème je ne vois pas.
    Je vais refaire des test.
     

  10. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    10 785

    Re : Interfacage d'un clavier avec un PIC

    C'est ce que j'ai commencé a faire pour mon programme mais vu qu'il n'y a pas de resistances de pull-up ca marche pas.
    Tu peux en souder en "volant" ou activer les pull-up internes du port si tu utilises le port B.

    A+
     


    • Publicité



  11. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Re : Interfacage d'un clavier avec un PIC

    J'utilise le PORTC donc pas de pull-up interne et les trucs volants j'aime pas trop
     

  12. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    10 785

    Re : Interfacage d'un clavier avec un PIC

    les trucs volants j'aime pas trop
    En attendant, ça t'aurait permis d'avancer.

    A+
     

  13. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Re : Interfacage d'un clavier avec un PIC

    Salut,
    Concernant l'antirebond, est-ce plus simple de le faire de maniere soft ou hard ?
    Je pense que de maniere hard ce serait plus simple car niveau logiciel ca va déjà etre compliqué !
    Je pense serieusement a mettre un PIC16F628 dédié aux sortie et le 16F877 dedié a l'affichage/clavier/heure.

    Merci de ton aide.
     

  14. verdifre

    Date d'inscription
    mai 2006
    Localisation
    thiembronne 62560
    Âge
    50
    Messages
    7 978

    Re : Interfacage d'un clavier avec un PIC

    bonjour,
    n'importe quel pic est capable de gerer l'ensemble correctement, il suffit de se creuser la tete sur le schéma et sur le programme, maintenant, ces composants etant tellement bon marché, il peut etre interessant de les sous employer pour se simplifier la vie, ou pour faire des modules que l'on a plus qu'a assembler aprés.
    Un module affichage clavier peut etre present dans beaucoup d'applications, alors en avoir un tout fait sous le coude peut etre interessant.
    fred
     


    • Publicité



  15. azertylr

    Date d'inscription
    septembre 2004
    Localisation
    France
    Messages
    1 107

    Re : Interfacage d'un clavier avec un PIC

    Salut,
    Ce que j'ai peur c'est de ne pas arriver a gerer les 2 sorties du gradateurs et les differentes heures programmées.
    Je vais certainement prevoir un emplacement pour un 16F628 et je verais si je l'utilise ou pas.

    Pas de réponses pour l'anti rebond ?

    Merci
     


Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. [Divers] Pb avec le clavier d'un PC portable
    Par microcosm67 dans le forum Dépannage
    Réponses: 0
    Dernier message: 15/12/2007, 21h31
  2. Fonctionnement d'un PIC avec plusieurs servo
    Par black_is_beautiful dans le forum Électronique
    Réponses: 4
    Dernier message: 09/12/2007, 15h37
  3. clavier et pic
    Par sdow dans le forum Électronique
    Réponses: 4
    Dernier message: 10/03/2007, 12h41
  4. Gestion d'un afficheur avec un PIC
    Par Patou le fou dans le forum Électronique
    Réponses: 3
    Dernier message: 08/12/2005, 22h28
  5. clavier PS2 et Pic
    Par LouR56 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/11/2003, 00h13


Les tags pour cette discussion