Interfacage d'un clavier avec un PIC
Répondre à la discussion
Affichage des résultats 1 à 30 sur 34

Interfacage d'un clavier avec un PIC



Vue hybride

  1. #1
    invite890ff058

    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

  2. #2
    Jack
    Modérateur

    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. #3
    invitee0b658bd

    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. #4
    invite890ff058

    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. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    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+

  7. #6
    invitee0b658bd

    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

  8. #7
    invite890ff058

    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

  9. #8
    Jack
    Modérateur

    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+

  10. #9
    invite890ff058

    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.

  11. #10
    Jack
    Modérateur

    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+

  12. #11
    invite890ff058

    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

Discussions similaires

  1. [Divers] Pb avec le clavier d'un PC portable
    Par invitef2517d46 dans le forum Dépannage
    Réponses: 0
    Dernier message: 15/12/2007, 20h31
  2. Fonctionnement d'un PIC avec plusieurs servo
    Par invite5d1bc976 dans le forum Électronique
    Réponses: 4
    Dernier message: 09/12/2007, 14h37
  3. clavier et pic
    Par invitefc1671e3 dans le forum Électronique
    Réponses: 4
    Dernier message: 10/03/2007, 11h41
  4. Gestion d'un afficheur avec un PIC
    Par invitee1ad6ffc dans le forum Électronique
    Réponses: 3
    Dernier message: 08/12/2005, 21h28
  5. clavier PS2 et Pic
    Par invite958adb57 dans le forum Électronique
    Réponses: 1
    Dernier message: 05/11/2003, 23h13
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...