Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

PIC 18F2550 pour l' USB



  1. #1
    Shaiton

    Question PIC 18F2550 pour l' USB


    ------

    Bonjour,
    j'ai décidé de me mettre à l'USB pour mes projets. Etant a base de PIC, j'ai donc choisi le 18f2550 (ou 18f4550...si besoin de plus d'entrée sortie...)

    Le problème que je me pause c'est comment ca marche?
    on trouve de tout sur le net, et dans les datasheet.

    D'après ce que j'ai lu, on peut monter en Full Speed avec (12Mb/s).
    Or le PIC s'identifierai en HID au PC (64ko/s). Ce qui serait plus simple puisqu'il n'y a pas besoin de driver dans ce cas.

    On aurait donc le choix?
    vitesse avec driver, ou HID sans driver?

    j'ai trouvé aussi un exemple pour simuler un por COM avec le PIC
    http://fribotte.free.fr/bdtech/usbI2C/usbToI2C.html

    On a donc 3 possibilitées?

    (Ce serai pour une carte branchée sur le PC.. pas besoin de OTG)

    -----

  2. Publicité
  3. #2
    Grulou

    Re : PIC 18F2550 pour l' USB

    Salut,

    Tu as en effet 3 possibilités,

    Le port com simulé qui permet la facilité de programmation et la compatibilité avec d'ancienne application PC (surtout utilisé dans le domaine industriel quand on renouvelle les cartes d'interfaçage avec des machine et qu'on les passes sur port USB et qu'on ne veut pas devoir changer le programme de traitement)

    Le mode Full Speed, assez compliqué a mettre en oeuvre.

    Et le mode HID très simple à mettre en oeuvre mais ou la vitesse est limitée a 64ko/s.

    Personnellement pour mes applications j'utilise l'HID c'est vraiment simple à utiliser, et c'est bien suffisament performant pour ce que je veux faire...

    Tu trouveras des applications d'exemples que j'ai écrit ici:

    http://www.roboticus.org (dans la section robo/domotique tu as un exemple récent en HID et un exemple ancien qui utilise le driver microchip mais qui est un peu bancal)

    A+

  4. #3
    Shaiton

    Re : PIC 18F2550 pour l' USB

    ok merci beaucoup, j'ai plus de toute mainenant.
    pour ce qui est de ton site, il était déjà ouvert
    C'est de là que j'avais copié le 64ko/s ^^.

    (cool ce site, en plus ce Francais )
    Le Geek Sportif !

  5. #4
    Shaiton

    Re : PIC 18F2550 pour l' USB

    Bonjour,
    dernière petite question.
    Il est possible d'émuler un port COM,
    mais peut-on émuler un port Paralèlle?
    Le Geek Sportif !

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

    Re : PIC 18F2550 pour l' USB

    Salut,

    J'ai jamais entendu parler d'émuler le port lpt avec un 18f4550, c'est pas impossible mais il faudrait pour ça développer le drive et là c'est pas évident

    A+

  8. #6
    Shaiton

    Re : PIC 18F2550 pour l' USB

    hum, ok.
    Ca reviens donc plus simple de gerer directement en full speed.

    Ya toujours de quoi faire, trop bien

    Merci
    Le Geek Sportif !

  9. Publicité
  10. #7
    athomas10

    Re : PIC 18F2550 pour l' USB

    je voudrais savoir comment connecter mon usb au pic 18f2550 sans utilisée l'alimentation de l'usb car j'ai deja une alimentation a part

  11. #8
    RISC

    Re : PIC 18F2550 pour l' USB

    Salut,

    Tu peux utiliser le PIC18F2550 avec sa propre alimentation.
    Dans ce cas, il faut utiliser une broche pour détecter la connection du PIC au cable USB pour pouvoir démarrer l'énumération.
    Si tu utilises la pile de protocole USB de Microchip, il faut définir la broche qui sert pour la détection du branchement.
    Cela se trouve dans le fichier HardWareProfile.h (exempe du PIC18F4550) :
    Code:
        //The PICDEM FS USB Demo Board platform supports the USE_SELF_POWER_SENSE_IO
        //and USE_USB_BUS_SENSE_IO features.  Uncomment the below line(s) if
        //it is desireable to use one or both of the features.
        //#define USE_SELF_POWER_SENSE_IO
        #define tris_self_power     TRISAbits.TRISA2    // Input
        #if defined(USE_SELF_POWER_SENSE_IO)
        #define self_power          PORTAbits.RA2
        #else
        #define self_power          1
        #endif
    a+
    Ma marotte ? les microcontrôleurs ;=)

Discussions similaires

  1. Programmateur de PIC USB
    Par FantomX dans le forum Électronique
    Réponses: 22
    Dernier message: 07/05/2009, 09h02
  2. Programmateur de PIC en USB
    Par JérémyGb dans le forum Électronique
    Réponses: 21
    Dernier message: 29/04/2009, 20h37
  3. PIC 18f4550 usb
    Par manixy dans le forum Électronique
    Réponses: 4
    Dernier message: 05/04/2007, 15h58
  4. Pic 18f2550
    Par mastermix dans le forum Électronique
    Réponses: 1
    Dernier message: 04/04/2007, 14h04
  5. 18f2550 et USB
    Par Shaiton dans le forum Électronique
    Réponses: 0
    Dernier message: 07/03/2007, 15h04
Découvrez nos comparatifs produits sur l'informatique et les technologies.