Quartz d un pic
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 31

Quartz d un pic



  1. #1
    hoffmann

    Quartz d un pic


    ------

    Bonjour,
    je developpe une petite application a base de pic.
    Tout fonctionne bien, mais je remarque que lorsque j effleure a peine la base du quartz (4MHz et exterieur), ou lors d une petite vibration, le programme plante irremediablement jusqu au reset.

    J ai verifie les soudures, elles sont propres.

    J ai suivis les indications de la datasheet indiquant deux condensateurs aux bornes du Quartz.

    J utilise un PIC18f4520 et le compilateur C18.

    Auriez vous une idee afin de fiabiliser la chose ?

    Merci par avance et bonne soiree

    -----
    Hoffmann

  2. #2
    DAUDET78

    Re : Quartz d un pic

    Citation Envoyé par hoffmann Voir le message
    Tout fonctionne bien, mais je remarque que lorsque j effleure a peine la base du quartz (4MHz et exterieur), ou lors d une petite vibration,
    Ca c'est une description vachement scientifique !

    Entrée en l'air, découplage Vdd, mauvaise soudure ?

    Le schéma de ta carte ?
    J'aime pas le Grec

  3. #3
    hoffmann

    Question Re : Quartz d un pic

    Bonjour,
    je suis désolé de manquer de précisions mais cette erreur me trouble sérieusement.

    Après plusieurs tests je remarque que :
    lorsque je touche (perturbations) la base du quartz, le programme continue a s'exécuter MAIS de façon très très très lente. La vitesse normal ne revient qu'après un reset.

    Voici mon montage de base :
    http://mathieu.agopian.free.fr/prog_...ge_basique.png

    J'ai testé la chose sur une autre plaque de test => même problème

    J'ai chargé le programme le plus basique :
    while(1)
    tempo (1s)
    allumage une fois sur deux d'une led....

    J'ai mis des capas de découplage.


    Niveaux bits de configuration :
    Oscillator : XT (car 4MHz)
    et le reste en Disabled.... j'ai aussi parfois testé quelques options Enable, sans succès....

    Des idées ? Des retours d'expériences ?

    Bien cordialement
    Hoffmann

  4. #4
    invite7a49d0d5

    Cool Re : Quartz d un pic

    Bonjour,

    >Oscillator : XT (car 4MHz)

    -ne faudrait-il pas mettre Oscillator = HS (avec un quartz 4Mhz)...

    >Des idées ? Des retours d'expériences ?

    -essayez en changeant le quartz...

    vede
    ;O]

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

    Re : Quartz d un pic

    En fait le quartz a 4MHz est pile a la limite entre XT et HS...
    Je vais tester...

    Je viens tenter de changer de quartz... et les capacités l'accompagnant... RIEN

    Merci pour tes commentaires...

    Bonne soirée
    Hoffmann

  7. #6
    invite7a49d0d5

    Cool Re : Quartz d un pic

    Re

    >En fait le quartz a 4MHz est pile a la limite entre XT et HS...

    en effet, mais moi j'ai toujours mis, et j'ai toujours vu dans les
    exemples de code dispo sur le ouébe, que l'on positionne le fusible
    Oscillator sur HS, lorsque l'on utilise un quartz 4Mhz...

    aprés faudrait voir en détails, vu la spécifité des configurations possibles
    des oscillateurs du 18F4520 (PLL, etc...)... beaucoup plus complexe
    qu'avec un simple 16F84...

    vede
    ;O]

  8. #7
    DAUDET78

    Re : Quartz d un pic

    Citation Envoyé par hoffmann Voir le message
    Voici mon montage de base :
    Ce n'est pas un montage ... il n'y a aucun périphérique .....
    J'aime pas le Grec

  9. #8
    hoffmann

    Re : Quartz d un pic

    OK pour HS, rien ne change en apparence...

    J'ai poussé un peu mes tests et ai remarqué :

    lorsque je touche un peu le quartz le programme ne se stop pas, mais il est très très très lent...
    => toutes les liaisons séries sont donc HS...

    mais il "vit" encore au ralentis....


    ... merci pour votre temps
    Hoffmann

  10. #9
    hoffmann

    Re : Quartz d un pic

    Pour le "montage de base" je parlais vis a vis du Quartz...

    Il suffit de rajouter sur la pin (par exemple RB7) une résistance + une led et voici mon schéma...

    Merci d'avance
    Hoffmann

  11. #10
    DAUDET78

    Re : Quartz d un pic

    Il n'y a rien de branché sur le MCLR . Tu l'as défini comment? Met lui une résistance de PullUP (10K) pour voir si ça change quelque chose.
    J'aime pas le Grec

  12. #11
    hoffmann

    Re : Quartz d un pic

    Non le Master Clear est directement relié au 5V. (qui est découplé avec plusieurs condos)...

    Je vais tester avec une pull up et vous tiens au courant...

    Mais lors de mes tests je n'apperçois pas de reset qui pourtant serait visible....
    Hoffmann

  13. #12
    DAUDET78

    Re : Quartz d un pic

    Citation Envoyé par hoffmann Voir le message
    Il suffit de rajouter sur la pin (par exemple RB7) une résistance + une led et voici mon schéma...
    Citation Envoyé par hoffmann Voir le message
    Non le Master Clear est directement relié au 5V.
    Donc tu vois qu'un schéma complet peut être utile pour ne pas s'orienter vers de fausses solutions ?
    J'aime pas le Grec

  14. #13
    RISC

    Re : Quartz d un pic

    Salut,

    D'après ton schéma électrique il y a un Vss qui est en l'air.....
    Ton PB ne vient pas de l'oscillateur mais certainement des broches autour. As-tu mis en sortie toutes les broches inutilisées ?

    Fais voir une photo de ton système, ton programme et les bits de configuration...

    a+

  15. #14
    hoffmann

    Re : Quartz d un pic

    Yioups pour le VSS... En vrai il est cablé...
    Je ne savais pas qu'il fallait définir le sens des pins non utilisers.

    Je les attribuerais toutes en sorties.

    Je fais des photos ce soir et les mettrais en ligne...

    Merci beaucoup et bonne soirée
    Hoffmann

  16. #15
    hoffmann

    Question Re : Quartz d un pic

    Ci joint les photos.
    Avant que vous vous posiez la question :
    - j'ai vérifier toutes les pistes => aucun court circuit, et aucun faut contact...
    - ca a l'air brouillon, mais j'ai fait de mon mieux pour rendre la chose propre.

    Sur la carte on peut y trouver :
    L'alimentation
    Une petite carte verte permettant en appuyant sur le bouton d'alimenter ou non le reste du circuit...
    Un régulateur 5V
    Un PIC 18f4520 + quartz 4MHz
    Un écran LCD 5V
    Une puce GPS relié en liaison série (mais je l'a retire pour faire mes tests)


    J'ai mis un petit scotch sur la base du Quartz => beaucoup plus fiable qu'avant...

    Donc maintenant mon problème a un peu dévié... Il y a toujours quelque chose de louche...

    =>

    Quand j'alimente mon montage avec du 5 V...
    Le régulateur 5V fait la tête et transmet donc environ du 3,8V
    Le PIC, GPS, LCD qui fonctionnent tous entre 4,5V et 5,5V sont heureux et tout fonctionne !!!

    Quand j'alimente mon montage avec du 9V...
    Le régulateur 5V fait bien son travail et offre du 5,20 V en général.
    Le PIC n'est pas content et n'arrive plus a lire les informations de la liaison série...

    Je deviens fou, quand tout est la pour marché, ça ne marche pas et vis versa...

    Je soupçonne que la tension d'alimentation influence quelque part la vitesse d'oscillation et qu'en 5V, cette vitesse n'est pas égale à 4MHz et que le pic ne comprend plus le GPS (via le baudrate)...

    Des idées ?

    Un grand merci par avance !
    Images attachées Images attachées
    Hoffmann

  17. #16
    DAUDET78

    Re : Quartz d un pic

    Sans voir tes schémas :
    - Tu as des condensateurs de découplage (47µF+0,1µF) en entrée et en sortie du 7805 ? 5,2V .... c'est beaucoup !
    - Si tu n'utilises pas l'UART (pour le test) tu mets la broche RX du PIC au 0V (sinon, elle est en l'air et ramasse n'importe quoi !
    J'aime pas le Grec

  18. #17
    RISC

    Re : Quartz d un pic

    Salut,

    Comme le mentionne Daudet, commence par t'occuper d'avoir une alimentation nickel. C'est la source de 95% des problèmes !!!

    Fais-voir ton schéma d'alimentation et la référence de ton régulateur. Il faut impérativement respecter les spécifications des composants sans quoi rien ne marche...

    Les régulateurs linéaires ont une gamme de tension d'entrée minimum pour garantir une tension de sortie .
    Si tu es en dessous cela ne fonctionnera jamais de façon stable.

    Pour revenir aux bases :
    * Vérifier l'alimentation
    * Vérifier le système d'oscillation (Quartz ou autre)
    * Vérifier le système de RESET

    et seulement après on s'occupe du soft..

    a+

  19. #18
    hoffmann

    Re : Quartz d un pic

    Bonjour,
    je refais une carte a neuf, le plus précautionneusement possible.
    La base semble bien fonctionner. Je rajouterai bientôt la laison série et le LCD.
    Je l'ai cablé mais je ne sais pourquoi :
    une résistance pull up sur le reset.

    Pourquoi une pull up et pas simplement un fil relié au 5V ?

    Cordialement
    Hoffmann

  20. #19
    RISC

    Re : Quartz d un pic

    Salut,

    Si tu ne mets pas de résistance sur le MCLR (qui sert aussi de Vpp), tu ne pourras pas flasher/déboguer...Le débogueur (Pickit ou ICD) envoie généralement du 13V sur MCLR/Vpp

    a+

  21. #20
    invite74119562

    Re : Quartz d un pic

    met une nappe pour ton LCR plz...c'est moche ainsi...

  22. #21
    hoffmann

    Re : Quartz d un pic

    Donc la pull up sert uniquement au débogage ? okidoki.

    Merci pour la nappe, en plus j'en ai en stock !

    Je vous tiens au courant !
    Hoffmann

  23. #22
    hoffmann

    Question Re : Quartz d un pic

    Bonjour...
    rum rum :s

    J'ai refait une nouvelle carte... Ce coups si elle est vraiment très très propre.
    Le problème du quartz sensible au vibration est résolus. Je peux le toucher un peu sans que le programme ne cesse. : )

    Je lui ai branché mon LCD = ok
    Je lui ai branché une liaison série vers l'ordi = ok

    mais quand je remplace l'ordi par le GPS, cela ne fonctionne plus...

    J'ai espéré ne pas avoir le même problème que l'autre fois, mais si, il est a nouveaux la. C'est à dire : quand j'alimente le tout en 5 V, le régu (7805) sort du 3,8V (je suis d'accord, ce n'est pas saint) et le montage fonctionne bien...

    Lorsque je mets du 8v en entrée, le 7805 nous sort un beau 5V bien propre mais le gps n'arrive plus a communiquer avec le PIC

    J'ai mis des capa de découplage, (aussi aux bornes du gps ?), une résistance de pull up sur le reset....

    Pourtant la tension du GPS est de : 4.5-6.5V
    http://www.sparkfun.com/commerce/pro...roducts_id=465

    Quelqu'un aurait une idée ?

    Cordialement
    Hoffmann

  24. #23
    DAUDET78

    Re : Quartz d un pic

    La liaison série GPS <-> PIC, ce n'est pas le même hard que PC <-> PIC . Il faut retirer le MAXxxx.
    Il y a bien 3 fils de liaison série entre GPS <-> PIC ?
    J'aime pas le Grec

  25. #24
    hoffmann

    Re : Quartz d un pic

    oui oui bien sur pas de MAX...

    j'ai relié directement le TX(gps) <-> RX(pic)
    ainsi que l'alimentation et la masse...


    bonne jourée
    Hoffmann

  26. #25
    invite2c55735f

    Re : Quartz d un pic

    Salut,

    Je viens de lire ton post et au sujet du régulateur cela ne me choque pas que tu obtienes 3.8V quand tu met du 5V en entrée.

    Dans la spec du composant il est précisé qu'il faut appliqué une tension VE > 5V pour avoir du 5V régulée.

    Par contre étrange que le PIC n'arrive plus à communiquer... Ta vérifier que ce modèle de PIC s'alimente en 5V et non en 3.3V comme certain?

    Sinon si toute la structure fonctionne à 3.8V essai à 3.3 et si cela fonctionne dans ce cas, utilise un régulateur 3.3V.


    Bye+++

  27. #26
    hoffmann

    Re : Quartz d un pic

    Bonsoir et merci pour vos infos....

    Alors mon PIC utilisé : 18f4520
    Dans la datasheet on peut y voir :
    Min : 4,2
    Max : 5,5

    Le LCD :
    MIN MAX
    +5V 4.7 5.5 V
    +3.3V 2.7 5.3 V
    (me confirmez-vous que le lcd accepte aussi bien du 3,3V que du 5V en entrée ?)

    Le GPS : 4.5V ~ 6.5V DC input


    Lorsque cela fonctionne (alors que ça ne devrait pas) je suis en 3,8V en moyenne...


    --------
    En écrivant ces lignes je me rends compte d'une chose concernant le GPS :
    Power
    Main power input 4.5V ~ 6.5V DC input
    Power consumption 44mA

    Protocol
    Electrical level TTL level, Output voltage level: 0V ~ 2.85V
    RS-232 level
    Baud rate 4,800 bps
    Output message NMEA 0183 GGA, GSA, GSV, RMC, VTG, GLL
    Une théorie que j'avance (à réfuter ou à approuver) :
    Le GPS aurait besoin de 4,5V minimum en alimentation, mais ne délivrerais sur la liaison série que max du 2,85 V
    * Quand le PIC est alimenté en 5V alors cette tension (2,85) n'est pas assez haute pour etre assimilé à un 1.
    * Quand le PIC est alimenté en 3,8V alors le 2,85 est reconnu et c'est alors que tout fonctionne...

    Pourtant TTL level = 0-5V non ?


    Etant donné que je ne pense pas qu'il soit très bon de travailler sans régulateur ET qu'il faut se trouver dans la bonne plage de fonctionnement des composants, il me faut interfacer une conversion de niveau entre le GPS et PIC ?



    Qu'en pensez-vous ?
    Bonne soirée

    Question Bonus :
    Si je sous alimente un composant quels sont les dangers : (une tension trop haute sur une de ces entrées, un manque de fiabilité...)
    Hoffmann

  28. #27
    DAUDET78

    Re : Quartz d un pic

    Attention: ton GPS est RS232 Level donc il faut un MAX232 entre ton GPS et ton PIC
    J'aime pas le Grec

  29. #28
    hoffmann

    Re : Quartz d un pic

    Me conseilles tu de prendre ce schéma en remplacant sub D9 par le gps ? :
    http://www.sonelec-musique.com/images/max232_001.gif

    A ton avis a quoi servent les condos ? J'espère en avoir avec les même valeur en stock....
    Hoffmann

  30. #29
    DAUDET78

    Re : Quartz d un pic

    Citation Envoyé par hoffmann Voir le message
    Me conseilles tu de prendre ce schéma en remplacant sub D9 par le gps ? :
    et la pin 5 du DB9 au 0V du MAX !
    A ton avis a quoi servent les condos ? .
    A faire la pompe de charge pour faire du +9/-9V
    J'aime pas le Grec

  31. #30
    hoffmann

    Re : Quartz d un pic

    Il me manque une capa a 1uF ...

    Tu penses qu'une 10u pourrait palier au problème ?

    J'ai vu sur internet :
    Un niveau haut est représenté par une tension de -3V à -25V et un niveau bas par une tension de +3V à +25V. Ordinairement, des niveaux de +12V et -12V sont utilisés.
    Donc tu penses que mon GPS fournit une alternance de négative/positive ?

    Je testerai le montage demain...
    Bonne soirée
    Hoffmann

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. PIC avec 2 quartz !!!
    Par kronanberg dans le forum Électronique
    Réponses: 1
    Dernier message: 03/06/2009, 07h43
  2. Fréaquence quartz pour PIC
    Par VIIV dans le forum Électronique
    Réponses: 1
    Dernier message: 11/07/2008, 20h44
  3. PIC et quartz
    Par invite4d8988ad dans le forum Électronique
    Réponses: 3
    Dernier message: 25/09/2007, 20h04
  4. 3 x pic et 1 quartz ?
    Par bimo dans le forum Électronique
    Réponses: 2
    Dernier message: 02/08/2007, 15h07
  5. Quartz pour PIC
    Par bansan dans le forum Électronique
    Réponses: 0
    Dernier message: 18/09/2006, 07h22
Découvrez nos comparatifs produits sur l'informatique et les technologies.