Usb Pic 18f2450
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Usb Pic 18f2450



  1. #1
    invitec1317d72

    Usb Pic 18f2450


    ------

    Salutation ... Mon objectif est de contrôler des multiplexeurs à l'aide d'un PIC 18F2450 de mon PC par l'USB. J'ai un quartz de 4Mhz et mon principal problème est la compréhenssion du fonctionnement du PIC en USB. j'ai beau relire et relire le data sheep cela ne m'apporte rien. Je n arrive pas a configurer les registre et les codes de microchips sont principalement en C alors que je dois programmer en Assembleur ...
    Quelqu un pourait-il me donner un coup de main?

    -----

  2. #2
    RISC

    Re : Usb Pic 18f2450

    Bonjour,

    Concernant l'USB, tu trouveras tous les détails et la pile logicielle USB en C ici : www.microchip.com/USB.
    Oublie l'assembleur à moins d'avoir des mois et des mois devant toi...
    Tu peux charger le compilateur C18 gratuit ici : www.microchip.com/C18

    Ensuite je te recommande ces excellents sites pour apprendre et avoir des exemples de projets USB pour ton PIC :
    * http://pic18fusb.online.fr/wiki/wikk...wakka=WikiHome
    * http://g.fondeville.free.fr/usb_cours.html
    * http://greta.dhs.org/UBW/
    * http://www.aix-mrs.iufm.fr/formation...indexPIC_C.htm
    * http://www.codes-sources.com/recherc...ce&r=PIC18+USB

    Concernant ton quartz, il va falloir changer. Pour pouvoir gérer l'USB il faut je crois utiliser un Quartz à 24MHz (qui génère en interne le 48MHz nécessaire à l'USB)

    a+
    Dernière modification par RISC ; 15/04/2008 à 23h47. Motif: correction

  3. #3
    invite6ceed97c

    Re : Usb Pic 18f2450

    Bonsoir,
    Il n'y a AUCUN problème à utiliser un crystal de 4MHz avec ce PIC. Il suffit simplement de bien configurer les fusibles.

    exemple...
    Code:
        __CONFIG    _CONFIG1L, _PLLDIV_1_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L  
                                ;              ;                      ; USB clock source comes from the 96 MHz PLL divided by 2
                                ;              ; [OSC1/OSC2 Src: /1][96 MHz PLL Src: /2]
                                ; No prescale (4 MHz oscillator input drives PLL directly)
    
    
        __CONFIG    _CONFIG1H, _FOSC_XTPLL_XT_1H & _FCMEN_OFF_1H & _IESO_OFF_1H 
                                ;                  ;               ; Oscillator Switchover mode disabled
                                ;                  ; Fail-Safe Clock Monitor disabled
                                ; XT oscillator, PLL enabled, XT used by USB
                                
        __CONFIG    _CONFIG2L, _PWRT_ON_2L & _BOR_ON_2L  & _BORV_2_2L  & _VREGEN_ON_2L   
        __CONFIG    _CONFIG2H, _WDT_OFF_2H 
        __CONFIG    _CONFIG3H, _MCLRE_ON_3H & _LPT1OSC_OFF_3H & _PBADEN_OFF_3H & _CCP2MX_ON_3H 
        __CONFIG    _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _ICPRT_OFF_4L  & _XINST_OFF_4L & _DEBUG_OFF_4L
    Je ne peut malheureusement pas aider en assembleur Voici un exemple que j'ai fait en PICBasic Pro
    http://www.picbasic.co.uk/forum/showthread.php?t=5418

  4. #4
    RISC

    Re : Usb Pic 18f2450

    Citation Envoyé par mister_e Voir le message
    Bonsoir,
    Il n'y a AUCUN problème à utiliser un crystal de 4MHz avec ce PIC. Il suffit simplement de bien configurer les fusibles.
    Salut,

    Autant pour moi, quand on entre 20MHz il y a un diviseur par 5 à l'intérieur...donc il vaut mieux effectivement utiliser un 4 MHz (diviseur par 1) qui génèrera beaucoup moins d'EMI et désactiver le diviseur par 5...;=)

    a+

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

    Re : Usb Pic 18f2450

    J'ai developpé plusieurs produits utilisant un 4MHz.. aucun n'a montré problème a ce jour. Et ce même avec les variations de températures (ce qui était mon principal soucis avec le PLL) mais observant le tout...Ce qui est un peu c.. de ce PIC en utilisant l'USB... c'est qu'il ramenne tout a 4MHz... et ensuite hop.. jusqu'a 96/48Mhz... pourquoi ??? Parce que

    Pas de problème ca fonctionne "nickel" comme vous dites

  7. #6
    invitec1317d72

    Re : Usb Pic 18f2450

    Je vous remercie pour toute ces réponces ... Pour la configuration du quartz de 4Mhz ca correspond parfaitement avec se que javais trouvé
    Par contre il faut absolument que je programme en assembleur c est la une des contraintes du cahier des charges. J vais esséyer de comprendre le fonctionnement de l USB avec le programme en C ... Si vous avez du nouveau pour l'assembleur et le fonctionnement du microcontrôleur en USB je suis toute ouïe ...
    Encore merci pour vos réponces.

  8. #7
    invitec1317d72

    Re : Usb Pic 18f2450

    En fait ce que j'ai du mal à comprendre c'est ou sont stocker les valeurs avant ou aprè être passé par l USB

  9. #8
    invitec1317d72

    Re : Usb Pic 18f2450

    Cette configuration permet le fonctionnellement en Full Speed.
    J'ai essayé de changer des valeurs pour avoir une connexion en Low-speed mais j'ai toujours des erreurs
    Quelqu'un serait quoi modifier pour passer en Low-Speed ?
    Sur la Data Sheep de mon microcontrôleur le PIC 18F2450 il dise qu'il faut avoir une fréquence de 24Mhz obligatoirement qui est ensuite diviser par 4 pour avoir les 6Mhz pour la transmission Low-Speed.
    Je vous passe le liens de la Data Sheep et le numéro des pages intéressantes

    http://ww1.microchip.com/downloads/e...Doc/39760d.pdf
    p.27 à 29 pour le tableau de valeur
    p.193 pour les registres

    J'èspère que vous pourrez m'aidez

    amicalement

Discussions similaires

  1. PIC 18F2550 pour l' USB
    Par Shaiton dans le forum Électronique
    Réponses: 7
    Dernier message: 26/05/2011, 22h34
  2. Programmateur de PIC USB
    Par FantomX dans le forum Électronique
    Réponses: 22
    Dernier message: 07/05/2009, 08h02
  3. Programmateur de PIC en USB
    Par invite03585645 dans le forum Électronique
    Réponses: 21
    Dernier message: 29/04/2009, 19h37
  4. PIC 18f4550 usb
    Par invitefcdabab3 dans le forum Électronique
    Réponses: 4
    Dernier message: 05/04/2007, 14h58
  5. USB sur PIC 16F
    Par inviteb679aa6a dans le forum Électronique
    Réponses: 1
    Dernier message: 20/09/2006, 19h08
Découvrez nos comparatifs produits sur l'informatique et les technologies.