Envoie un mot binaire d'un PIC18F4550 vers usb
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Envoie un mot binaire d'un PIC18F4550 vers usb



  1. #1
    invite545b252f

    Envoie un mot binaire d'un PIC18F4550 vers usb


    ------

    Bonjour,

    Je veux envoyer un mot binaire de 4 bits à partir d'un PIC18F4550 vers un PC à travers le port usb, comment procéder svp dans la programmation du PIC pour l'envoie d'une telle information?

    Merci d'avance.

    -----

  2. #2
    RISC

    Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Salut,

    Cherches sur ce forum et tu trouveras pleins de discussions là-dessus.
    Tu peux choisir la classe CDC si ton appli coté PC se suffit d'un port série ou que tu puisses utiliser Hyperterminal.

    a+

  3. #3
    invite545b252f

    Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Merci pour votre réponse, mais la plupart des résultats que j'ai trouvé sont déjà des problèmes avancés... Donc je n'ai pas pu comprendre une grande chose, y a t-il svp un tutoriel pour débutant pour la connexion usb entre PC et un PIC 18f4550, je suis un peu perdu...
    Merci d'avance.

  4. #4
    invite7a49d0d5

    Cool Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Bonjour,

    pour info, un exemple de programme fonctionnel (testé) en MikroC,
    qui utilise USB HID pour envoyer des octets vers un PC, dans le post
    n°28 (#28) de ce fil : http://forums.futura-sciences.com/el...cdc-usb-3.html
    et des infos sur le code dans l'aide de MikroC, et sur le forum MikroE...

    vede
    ;O]
    ____________________________
    VIVE les PICS ;O]

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

    Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Merci pour votre réponse.

    J'utilise PICC pour compilation, c'est les mêmes vocabulaires que mickroC ?

    Donc, si je veux envoyer "0001", je change seulement le main de la manière suivante ? :

    Code:
    void main() {
      Init_Main();
      Hid_Enable(&userRD_buffer, &userWR_buffer);
    
      do {
        for (k = 0; k < 255; k++) {
          // Prepare send buffer
          userWR_buffer[0] = k;
    
          // Send the number via USB
          while(!Hid_Write(&userWR_buffer, 0001));
          delay_ms(1000); // une ch'tite temporisation ;O]
        }
      } while (1);
    
      Hid_Disable();
    }
    Merci d'avance.

  7. #6
    invite7a49d0d5

    Cool Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Citation Envoyé par marouane87 Voir le message
    (...)
    J'utilise PICC pour compilation, c'est les mêmes vocabulaires que mickroC ?
    re ;O]

    malheureusement non... notamment à cause de la "librairie" USB HID...
    qui est "spécifique" à MikroC...
    il faut que tu consultes l'aide, les librairies et les exemples fournis par PICC...
    et plus sur google si incomplet, en y tapant "PICC USB" par exemple...

  8. #7
    invite545b252f

    Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Ce n'est pas un problème, je vais essayer de développer en mikroC (et si je me bloque, je viens vous voir ici )

    C'est correcte le code que j'ai mis dans mon message précédent?

  9. #8
    invite7a49d0d5

    Cool Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Citation Envoyé par marouane87 Voir le message
    (...)
    C'est correcte le code que j'ai mis dans mon message précédent?
    non ;O]

    Code:
      do {
        for (k = 0; k < 255; k++) {
          // Prepare send buffer
          userWR_buffer[0] = 0b0001;
    
          // Send the number via USB
          while(!Hid_Write(&userWR_buffer, 1));
          delay_ms(1000); // une ch'tite temporisation ;O]
        }
      } while (1);
    là ça envoye 0b0001 (cad un(1)) chaque seconde dans une boucle infinie...

  10. #9
    invite7a49d0d5

    Cool Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    ps ;O]

    pour la configuration des fusibles et de l'oscillateur du 18F4550
    pour utiliser l'USB, pas la peine de me poser une question, car
    j'ai déjà tout décrit en détails, avec des liens pour plus d'infos, dans le post :
    http://forums.futura-sciences.com/el...c-cdc-usb.html
    donc je vais pas re-commencer...(et oui il faut tout lire pour comprendre...)...

  11. #10
    invite7a49d0d5

    Cool Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    re ps:

    et pour le programme, je te conseille vivement la lecture
    de l'aide de MikroC... avec notamment sa section
    "Help > Hardware Libraries > USB HID"...
    et aussi le forum de MikroE...
    et la datasheet du 4550...

    et un autre fil à lire:
    http://forums.futura-sciences.com/el...n-via-usb.html

  12. #11
    invite545b252f

    Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Je vous remercie pour votre réponse, je vais essayer d'avancer ^^

    Cependant, j'ai une question à propos du développement des PIC en général, serai-il plus intéressant de programmer en mplab avec le module P18 (qui sont fournies directement par microchip) ou un autre compilateur (PICC ou MikroC) ?

    Merci d'avance.

  13. #12
    invite7a49d0d5

    Cool Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    re ;O]

    mon avis qui n'est que le mien :
    pour programmer des PIC fabriqués par MICROCHIP, c'est "mieux" d'utiliser des "outils" créés par MICROCHIP (MPLab...), que ceux créés par d'autres... notamment si tu veux un jour travailler "dans les PICS"...

    MikroC c'est très pratique, car facile à prendre en main...
    mais mon avis c'est que ça fait un peu "gadget" à côté de MPLab...

  14. #13
    invite29971eb1

    Re : Envoie un mot binaire d'un PIC18F4550 vers usb

    Citation Envoyé par vede Voir le message
    notamment si tu veux un jour travailler "dans les PICS"...
    on peut souhaiter ça à personne

    Edit: modérateurs, faites votre ouvrage

Discussions similaires

  1. Débuter avec un PIC18F4550 USB
    Par invitefa17a68f dans le forum Électronique
    Réponses: 11
    Dernier message: 22/03/2012, 22h40
  2. Usb + pic18f4550
    Par invitead51e543 dans le forum Électronique
    Réponses: 12
    Dernier message: 02/04/2010, 14h43
  3. USB/PIC18F4550: PB rebond interrupteur
    Par invitefb2b8d4f dans le forum Électronique
    Réponses: 18
    Dernier message: 07/06/2009, 01h15
  4. envoyer float par USB- PIC18f4550
    Par inviteb7e0a565 dans le forum Électronique
    Réponses: 9
    Dernier message: 28/07/2008, 21h18
  5. Probleme PIC18F4550 et USB
    Par invite89303051 dans le forum Électronique
    Réponses: 0
    Dernier message: 14/07/2008, 23h59
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...