Communication PIC<->PC en USB
Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

Communication PIC<->PC en USB



Vue hybride

  1. #1
    invite2f99ea04

    Lightbulb Communication PIC<->PC en USB

    Bonjour,
    je voudrais réaliser un montage à base d'un PIC18F4550 pour communiquer avec le PC en USB.
    J'ai trouvé un exemple ici : http://www.vbfrance.com/codes/USB-EN...HID_39834.aspx
    J'ai réussi à faire fonctionner ce montage mais maintenant j'aimerais le modifier.
    Le problème c'est que l'auteur ne donne pas la source du programme du PIC (il donne que le .hex) et je n'ai aucune idée comment le faire moi-même.
    Je programme en C avec le compilateur MCC18.
    Quelqu'un sait-il comment faire ?
    Merci d'avance,
    guijac

  2. #2
    invite7b23d5a7

    Re : Communication PIC<->PC en USB

    Je suis pas un adepte des pics mais je sais que microchips fournit pas mal de code source, as tu étais voir sur leur site?

  3. #3
    invite860936ec

    Re : Communication PIC<->PC en USB

    bonsoir , voilace que j'ai utilisé
    Fichiers attachés Fichiers attachés

  4. #4
    RISC

    Re : Communication PIC<->PC en USB

    Salut,

    Tu télécharges la pile de protocole USB gratuite "Microchip Application Libraries v2009-08-31.zip"

    Tu l'installes.
    Cela va créer un répertoire C:\Microchip Solutions dans lequel il y aura plein de projets pour les PIC18 / PIC24 et PIC32.
    Si tu veux communiquer avec le PC en USB tu dois choisir une classe (HID, CDC,...).
    Tu pourrais par exemple commencer par la classe CDC (émulation port COM) car il existe un projet tout fait :
    C:\Microchip Solutions\USB Device - CDC - Serial Emulator\

    a+
    Dernière modification par RISC ; 14/10/2009 à 21h40. Motif: addition

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

    Re : Communication PIC<->PC en USB

    Merci pour vos réponses rapides !!
    Le problème avec les librairies de microchip c'est que quand je connecte le montage, l'ordinateur me met : "Périphérique USB non reconnu".
    Et les librairies me paraissent bien compliquées juste pour envoyer quelques données...
    S'il y a que cette solution, avez-vous une idée de comment faire pour que l'ordinateur reconnaisse le montage ?
    @+

  7. #6
    RISC

    Re : Communication PIC<->PC en USB

    Salut,

    Si tu avais les plusieurs centaines de pages de la norme USB tu comprendrais pourquoi l'USB ne peux pas se résumer à quelque lignes de code.

    Si tu es en classe HID, ton PIC sera reconnu immédiatement par Windows (pas besoin de driver).
    Si ce n'est pas les cas c'est que le programme dans ton PIC n'est pas correct...

    Quand on installe un périphérique en classe CDC (si ton PIC a été correctement programmé), Windows doit te demander un driver.
    Si ce n'est pas les cas c'est que le programme dans ton PIC n'est pas correct...

    Quel programmes utilises-tu ?
    Quel "montage" utilises-tu ?

    J'ai utilisé beaucoup des exemples de la stack Microchip sur leurs cartes et ils ont tous fonctionné. Le problème ensuite c'est de migrer correctement ces logiciels sur ta carte. Généralement cela ce limite a des changements sur les E/S.

    a+

  8. #7
    invite2f99ea04

    Re : Communication PIC<->PC en USB

    J'ai essayé de faire le montage du magazine Elektor de novembre 2007 qui utilise les protocoles USB de microchip. (Site)

    L'ordi m'a demandé un driver quand j'ai branché le montage.
    J'ai installé le driver fourni et ça a fonctionné.

    Mais maintenant le problème c'est que je n'arrive pas à utiliser le programme fourni avec. Il me met le message d'erreur suivant : "Connect USB DATA ACQUISITION CARD and restart the program".

    J'ai utilisé USB View pour avoir quelques infos et voici le résultat :
     Cliquez pour afficher


    Avez-vous une idée de l'erreur que j'ai commise ?

    a+

  9. #8
    RISC

    Re : Communication PIC<->PC en USB

    Salut,

    Apparemment l'énumération est correcte (ton PIC est reconnu par le PC). Le PB semble au niveau applicatif.

    As-tu programmé le fichier .hex reçu par Elektor ou as-tu compilé toi-même le logiciel du PIC ?

    Sur le lien que tu as fourni, il est clairement mentionné que leur soft (non modifié) marche uniquement avec le compilateur C18 v3.02. Si tu as une version plus récente ils décrivent les modifications à faire.

    a+

  10. #9
    invite2f99ea04

    Re : Communication PIC<->PC en USB

    J'ai fais les modifications nécessaires puis recompilé le programme du PIC.

  11. #10
    RISC

    Re : Communication PIC<->PC en USB

    Salut,

    As-tu monté la platine toi-même ou acheté celle de Elektor avec les composants ?

    Quelle version du compilateur C18 utilises-tu ?

    a+

  12. #11
    invite2f99ea04

    Re : Communication PIC<->PC en USB

    J'ai monté ça sur une plaque expérimentation avec mes composants.

Discussions similaires

  1. Communication USB PC <-> Pic 18F2455
    Par invitef5e98bfb dans le forum Électronique
    Réponses: 5
    Dernier message: 17/05/2010, 16h02
  2. Communication Port RS232 - USB
    Par invitede447d23 dans le forum Électronique
    Réponses: 4
    Dernier message: 31/03/2008, 00h44
  3. communication can pic C
    Par inviteb8e69e81 dans le forum Électronique
    Réponses: 1
    Dernier message: 23/02/2006, 13h59
  4. Communication sans fil pour plateforme usb
    Par invitee75b50aa dans le forum Électronique
    Réponses: 0
    Dernier message: 12/06/2005, 11h18
  5. palm/pocket PC et communication USB
    Par invite7fd29ee0 dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 27/05/2004, 15h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...