Problème ATMEGA8L et clavier
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Problème ATMEGA8L et clavier



  1. #1
    reptooyep

    Problème ATMEGA8L et clavier


    ------

    Bonjour à toutes et à tous,
    Je développe en ce moment un détecteur de métal à balance d'induction piloté par microcontroleur.
    Pour la partie clavier, j'ai copier (oui, je sais, c'est mal !!) celui d'un projet russe "chance pi metal detector".
    Mon problème est que je ne sais pas du tout comment utiliser ce clavier. Il est composé de 6 boutons et de quatre diodes et n'utilise que 3 fils (entrées ADC 0, 1 et 2).
    Je mets le shéma en PJ.
    Nom : knopki.jpg
Affichages : 54
Taille : 32,9 Ko
    Je ne trouve absolument rien sur internet là dessus, ni dans le datasheet.
    Je compte le programmer en C avec CodeVisionAVR.
    Si quelqu'un comprend quelque chose à ce clavier, je l'en remercie

    Merci d'avance

    -----

  2. #2
    vincent66

    Re : Problème ATMEGA8L et clavier

    Bonsoir et bienvenue sur futura !
    Je pense qu'il s'agit d'un processus de scan séquentiel en mettant successivement B1,B2,B3 en sortie à 1 et les deux restants en entrée, tu peux tracer un chronogramme théorique de ceci en simulant l'appui ou non sur un des boutons...

    Vincent
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    reptooyep

    Re : Problème ATMEGA8L et clavier

    Bonjour Vincent66,
    Merci pour ta réponse rapide.
    Je vois ce que tu veux dire mais ce type de scan doit utiliser beaucoup de cycles processeur ?
    C'est dommage, je l'ai monté sur la carte du projet russe mais je n'ai que le fichier hex, je ne peux donc pas l'exploiter.
    Ne serait-il pas plus simple d'utiliser une matrice ligne/colonne pour 6 boutons, ça fait 5 entrées au lieu de trois ?
    En tout cas, merci

  4. #4
    jiherve

    Re : Problème ATMEGA8L et clavier

    Bonjour,
    le scan est effectué en plaçant les sorties à "0"
    si B3 (out) à "0" alors B2 (in il y a alors un pull up interne si le port est correctement initialisé) est à "0" si S1 est fermé et B1( in) est à "0" si S2 est fermé
    en plaçant B2 à "0" on teste S3,S4, et S5,S6 avec B1.
    c'est très économique au niveau I/O
    JR
    l'électronique c'est pas du vaudou!

  5. A voir en vidéo sur Futura
  6. #5
    reptooyep

    Re : Problème ATMEGA8L et clavier

    Bonjour jiherve,
    Merci bcp, c'est vrai que ce n'est pas si compliqué finalement..
    Je posterais les résultats car c'est un projet ambitieux.
    Bonne continuation

Discussions similaires

  1. Probleme clavier /
    Par physikaddict dans le forum Matériel - Hardware
    Réponses: 5
    Dernier message: 20/09/2009, 18h20
  2. Probleme de clavier
    Par invite4e94b4b0 dans le forum Matériel - Hardware
    Réponses: 2
    Dernier message: 14/07/2008, 15h45
  3. transformer un clavier AZERTY en clavier mathématique besoin d'un lien!
    Par invite47e0ec41 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/03/2008, 16h31
  4. Re problème de clavier
    Par invitef18224a1 dans le forum Matériel - Hardware
    Réponses: 9
    Dernier message: 21/07/2004, 00h58
  5. Probleme clavier
    Par invitea368b0de dans le forum Matériel - Hardware
    Réponses: 2
    Dernier message: 29/02/2004, 00h38
Découvrez nos comparatifs produits sur l'informatique et les technologies.