Traitement Clavier PC
Répondre à la discussion
Affichage des résultats 1 à 24 sur 24

Traitement Clavier PC



  1. #1
    invite71fda331

    Talking Traitement Clavier PC


    ------

    Bonjour à tous,
    C’est ma première participation dans ce forum , Je ne sais pas comment ça se passe.
    Bon.. Une idée les jeunes !!!….
    J’ai besoin d’exploité les données envoyées par un clavier PC.
    Je vais réaliser un petit circuit avec un µc qui fait l’affaire, mais je suis un peu perdu avec deux idées à la tête :
    1- Placer ‘mon circuit‘ directement sur la matrice du clavier (avant le traitement du µp de clavier)
    2- Traiter les données envoyées (USB)

    Merci.

    -----

  2. #2
    DAUDET78

    Re : Traitement Clavier PC

    Bonjour Xrole et bienvenue sur FUTURA
    Citation Envoyé par Xrole Voir le message
    Placer ‘mon circuit‘ directement sur la matrice du clavier (avant le traitement du µp de clavier)
    je te laisse imaginer le câblage matricé du clavier .... et si les touches sont capacitives ou à effet Hall, tu n'as pas fini de galérer
    Traiter les données envoyées (USB)
    Il te faut un µC avec entrée USB ..... si tu te sens le courage !

    Par contre, avec un clavier PS2, c'est tout simple, c'est une liaison synchrone avec un Clock et une Data
    J'aime pas le Grec

  3. #3
    invite71fda331

    Re : Traitement Clavier PC

    Merci pour votre réponse;

    moi je veux éviter les PS2

    Pour le 2ème choix, que voulez vous dire par "un µC avec entrée USB" ?

  4. #4
    DAUDET78

    Re : Traitement Clavier PC

    Citation Envoyé par Xrole Voir le message
    Pour le 2ème choix, que voulez vous dire par "un µC avec entrée USB" ?
    Un conseil, si tu ne sais pas ce que c'est ... utilise un clavier PS2
    J'aime pas le Grec

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

    Re : Traitement Clavier PC

    hé bien il faut que ton uC puisse faire "USB Host", ce qui est plus rare qu'un "USB Device".

    PS2 est beaucoup plus simple...

  7. #6
    invite71fda331

    Re : Traitement Clavier PC

    ce qui me plait dans ce forum est que les membres sont direct !!
    1000 merci

  8. #7
    bobflux

    Re : Traitement Clavier PC

    Nan, mais si tu as un uC capable de faire rouler Linux, et avec un port USB Host, c'est bon...

    Sinon, pour un clavier PS/2, un uC 8 bits suffit

  9. #8
    invite71fda331

    Re : Traitement Clavier PC

    moi je travaille avec un AT89S52, et c'est un peu nouveau pour moi

  10. #9
    bobflux

    Re : Traitement Clavier PC

    OK, sur ce uC il n'y a pas de périphérique USB du tout

    ça c'est facile à implémenter :

    http://www.computer-engineering.org/ps2protocol/

    c'est un protocole série tout simple.

  11. #10
    invite71fda331

    Re : Traitement Clavier PC

    Alors d'après vous, je ne peux pas gérer l'USB avec ce µC ?
    si oui, quel est le µc le plus adapté pour ça ?

  12. #11
    invite29971eb1

    Re : Traitement Clavier PC

    Citation Envoyé par bobfuck Voir le message
    Nan, mais si tu as un uC capable de faire rouler Linux, et avec un port USB Host, c'est bon...
    Tout de suite les grands mots. Pas mal d'ARM7 ou Cortex-M3 sont équipés d'USB On-The-Go et peuvent donc fonctionner en host, pas besoin d'OS pour ça.

    Un AVR (8 bits donc) en est équipé aussi, l'AT90USB1287:
    http://www.atmel.com/dyn/products/pr...p?part_id=3875

    Cerise sur le gateau, des étudiants ont développé un USB host software sur...AVR:
    http://instruct1.cit.cornell.edu/cou...x.html#results

    Citation Envoyé par Xrole
    moi je travaille avec un AT89S52, et c'est un peu nouveau pour moi
    Si tu débutes, c'est pas gagné.

  13. #12
    bobflux

    Re : Traitement Clavier PC

    Ça reste tout de même le marteau pilon pour écraser la mouche

    Je ne suis pas sûr que le code USB logiciel des étudiants (que je garde en bookmark soit dit en passant) rentre dans ce pauvre petit uC avec 8K de flash...

    > Si tu débutes, c'est pas gagné.

    Je radote, mais si tu débutes, implémenter une petite liaison série (PS2) sera plus pédagogique, plus facile, et plus satisfaisant (plutôt que de coller une énorme stack usb à laquelle tu comprendras rien)...

    http://www.scienceprog.com/interfaci...crocontroller/

  14. #13
    invite71fda331

    Re : Traitement Clavier PC

    Wow !!! ce Forum est vraiment génial !!!
    Merci ftorama..
    Une autre question : à votre avis
    j'utilise directement le AT90USB1287 ou bien je suis le USB host software des étudiants ?

  15. #14
    invite29971eb1

    Re : Traitement Clavier PC

    Citation Envoyé par bobfuck Voir le message
    Ça reste tout de même le marteau pilon pour écraser la mouche
    Je n'ai jamais dit le contraire

    Je ne suis pas sûr que le code USB logiciel des étudiants (que je garde en bookmark soit dit en passant) rentre dans ce pauvre petit uC avec 8K de flash...
    D'après leurs conclusions, ils ont réussi à interfacer une souris avec un Atmega32 (donc 32ko de Flash) mais n'ont pas eu le temps d'aller plus loin, on les comprend.

    > Si tu débutes, c'est pas gagné.

    Je radote, mais si tu débutes, implémenter une petite liaison série (PS2) sera plus pédagogique, plus facile, et plus satisfaisant (plutôt que de coller une énorme stack usb à laquelle tu comprendras rien)...

    http://www.scienceprog.com/interfaci...crocontroller/
    C'est clair que débuter par l'USB, c'est à se dégoûter de l'électronique pour 20 ans. Même moi avec plus de 10 ans de microcontrôleur dans les pattes, je garde prudemment mes distances.

  16. #15
    invite71fda331

    Re : Traitement Clavier PC

    Merci pour vous tous
    Conclusion :
    je vais (dois) commencer par implémenter une liaison (PS2)

  17. #16
    PA5CAL

    Re : Traitement Clavier PC

    Bonjour
    Citation Envoyé par ftorama Voir le message
    Tout de suite les grands mots. Pas mal d'ARM7 ou Cortex-M3 sont équipés d'USB On-The-Go et peuvent donc fonctionner en host, pas besoin d'OS pour ça.

    ...
    Arrêtons le délire. Mettre un host USB sur d'aussi petits µC que l'AT89S52 n'est sérieusement envisageable que si l'on n'a presque rien à traiter derrière.

    L'USB c'est bon pour les ordinateurs qui ont des Mips et de Mo à gaspiller, et pour les concepteurs qui ont cédé aux manœuvres hégémoniques des grands de l'informatique (pour rappel : Microsoft, IBM, Intel, Compaq, DEC, NEC et Nortel). On n'a pas besoin d'une telle usine à gaz pour finalement ne transmettre que l'état d'une matrice de touches sur quatre fils.

    Pour de petites applications simples (et bon marché), il est préférable de s'en tenir au PS/2. Et on aurait tort de s'en priver, puisqu'on trouve encore aujourd'hui des claviers de PC neufs équipés de cette interface pour moins de 7€ (exemple), et pour moins de 15€ dans les grandes marques (exemple).

    EDIT: je vois que j'arrive après la bataille. On part donc sur le PS/2.

    .
    Dernière modification par PA5CAL ; 12/02/2011 à 10h13.

  18. #17
    PA5CAL

    Re : Traitement Clavier PC

    Citation Envoyé par Xrole Voir le message
    Merci pour vous tous
    Conclusion :
    je vais (dois) commencer par implémenter une liaison (PS2)
    Le PS/2 est très simple et bien documenté.

    Tu peux par exemple trouver tous les éléments nécessaires par ici pour les caractéristiques électriques et par là pour les codes de commande.

  19. #18
    invite29971eb1

    Re : Traitement Clavier PC

    Citation Envoyé par PA5CAL Voir le message
    Bonjour

    Arrêtons le délire. Mettre un host USB sur d'aussi petits µC que l'AT89S52 n'est sérieusement envisageable que si l'on n'a presque rien à traiter derrière.
    Mon intervention était surtout dans l'autre sens, pour dire qu'on a pas besoin d'avoir un OS aussi lourd que Linux pour gérer un USB host, avec des micros qui ont le périphérique intégré. L'implémentation soft est un autre problème, et à mon avis n'est pas encore mature comme peut l'être VUSB aujourd'hui (l'implémentation soft d'un USB device sur AVR, en tout cas la plus répandue)

    Maintenant c'est sur qu'un 89S52 serait à genoux avec une implémentation soft

    L'USB c'est bon pour les ordinateurs qui ont des Mips et de Mo à gaspiller, et pour les concepteurs qui ont cédé aux manœuvres hégémoniques des grands de l'informatique (pour rappel : Microsoft, IBM, Intel, Compaq, DEC, NEC et Nortel). On n'a pas besoin d'une telle usine à gaz pour finalement ne transmettre que l'état d'une matrice de touches sur quatre fils.
    En creusant même un petit peu, je suis sur que le clavier 105 touches peut être remplacé par une petite matrice 12 ou 16 touches

  20. #19
    invite71fda331

    Re : Traitement Clavier PC

    Décision :
    Je vais utiliser une liaison (PS2)

    DAUDET78, bobfuck, ftorama, PA5CAL UN GRAND MERCI

  21. #20
    invite71fda331

    Re : Traitement Clavier PC

    Pour info :
    je veux placer mon circuit entre le clavier et le PC, genre :
    clavier >> mon circuit >> le PC
    c'est pour exploiter les données envoyées par le clavier

  22. #21
    PA5CAL

    Re : Traitement Clavier PC

    Citation Envoyé par Xrole Voir le message
    Pour info :
    je veux placer mon circuit entre le clavier et le PC, genre :
    clavier >> mon circuit >> le PC
    c'est pour exploiter les données envoyées par le clavier


    Si le circuit ne fait qu'exploiter le clavier, alors je ne vois pas l'intérêt du circuit. Dans ce cas, tu ferais mieux de t'en tenir à un logiciel sur le PC.

  23. #22
    invite71fda331

    Re : Traitement Clavier PC

    Le but de mon circuit est d'enregistrer "de façon Hard" les données envoyées par le clavier

  24. #23
    PA5CAL

    Re : Traitement Clavier PC

    Qu'entends-tu par « les données du clavier » ? Les codes de touches, les signaux de l'interface, ... ?

    Et dans quel but ? Pourquoi ne pas utiliser les données qui arrivent naturellement « de façon hard » dans le PC ?

  25. #24
    invite71fda331

    Re : Traitement Clavier PC

    les données du clavier : les codes de touches.

    je veux construire un circuit HARD pour enregistrer ces touches ou les envoyées par une liaison Bleutooth par exemple; je sais que ce genre de circuit existe dans le marché, mais je veux le faire moi même

    j'ai déjà programmé (en VB) un petit truc qui fait ça de façon Soft en exploitant les données qui arrivent naturellement dans le PC

Discussions similaires

  1. Traitement piscines: Le brome en traitement Choc?
    Par invite9ba6f7dc dans le forum Chimie
    Réponses: 1
    Dernier message: 28/10/2010, 19h52
  2. 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
  3. clavier ou cm
    Par invitebc2a2e58 dans le forum Matériel - Hardware
    Réponses: 2
    Dernier message: 25/10/2006, 20h54
  4. Clavier sans fil vers clavier PS/2
    Par invite213a33e8 dans le forum Électronique
    Réponses: 4
    Dernier message: 28/06/2006, 12h52
  5. clavier pc
    Par invite3995a6e6 dans le forum Électronique
    Réponses: 1
    Dernier message: 04/04/2006, 13h38
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...