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

Pic et oscillateur RC



  1. #1
    bs.amine

    Question Pic et oscillateur RC


    ------

    bonsoir tout le monde
    je veux juste me renseigner sur l'utilisation d'un oscillateur RC pour le pic et son branchement avec le ce dernier

    Je veux savoir est ce que mon branchement est correcte??
    j'ai un osci qui donne 3.5MHZ
    est ce que cette fréquence sera divisée par 4 ou non??
    car je veux déterminer le temps d'exécution des mes instructions

    ci joint l'image de mon schéma

    et merci !!!!!!

    -----
    Images attachées Images attachées

  2. Publicité
  3. #2
    vede

    Cool Re : Pic et oscillateur RC

    Hi Amine,

    la "durée" d'une instruction en seconde = 4 / FOsc

    exemple, avec FOsc = 4Mhz

    durée 1 instruction = 4/4000000 = 1µs

    et ce quelle que soit la "source" FOsc
    (quartz, RC, oscillateurs, résonateur, ...)...

    vede
    ;O]

  4. #3
    bs.amine

    Re : Pic et oscillateur RC

    merci vede est ce que vous avez jette un coup d'oeil sur mon schema
    pour verifier est ce que j'ai bien fait le schema



    ps: j'avais un doute car j'ai cru qu'on je dois pas diviser
    car on divise que dans le cas ou on utilise le OSCOUT

  5. #4
    vede

    Cool Re : Pic et oscillateur RC

    Citation Envoyé par bs.amine Voir le message
    merci vede est ce que vous avez jette un coup d'oeil sur mon schema
    pour verifier est ce que j'ai bien fait le schema



    ps: j'avais un doute car j'ai cru qu'on je dois pas diviser
    car on divise que dans le cas ou on utilise le OSCOUT
    re ;O]

    oui c'est bien câblé...

    et quand on "utilises" OSCOUT, cela génére sur OSCOUT
    une fréquence de Fosc/4...exemple 1Mhz si FOsc=4Mhz...

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    gedonet

    Re : Pic et oscillateur RC

    Bonjour
    Si tu veux simuler sur Proteus, la frequence sera celle que tu ecris dans les propriétées du pic (1MHz par defaut) pas celle de ton reseau RC.
    Sur un 16F628, ce n'est pas un RC, mais une simple resistance à la masse (1K*10MHz-20K*5.3MHz-100k*1.6MHz-220k*800KHz-1M*200KHz), c'est par contre un RC sur le 16F628A
    Dans la vrai vie, ne te gourre pas dans la config de l'oscillateur, c'est une des rares methodes pour flinguer un pic, de brancher un RC et selectionner un quartz.
    Gilles

  9. #6
    vede

    Cool Re : Pic et oscillateur RC

    Hi Gilles,

    Haaaaa, dans la "vraie vie"... des pics ;O]

    je sens que not'pov'Amine ne va pas comprendre ;O]

    c'est un nouveau monde ;O]

    mais heureusement on est tous là ;O]

    vede
    ;O]

  10. Publicité
  11. #7
    bs.amine

    Re : Pic et oscillateur RC

    merci gedonet
    je sais que le quartz est mieux mais nous voulons optimiser le couts de notre projet c'est pourquoi j'ai mis un RC au lieu d'au quartz

    pour Vede oui heureusement que vous etes la pour nous aider
    votre expertise est une richesse que vous partager avec nous
    merci tout le monde

  12. #8
    gedonet

    Re : Pic et oscillateur RC

    Citation Envoyé par bs.amine Voir le message
    merci gedonet
    je sais que le quartz est mieux mais nous voulons optimiser le couts de notre projet c'est pourquoi j'ai mis un RC au lieu d'au quartz
    Bonjour bs.amine
    Je n'ai pas dit qu'un quartz serait mieux qu'un reseau RC, cela depant de ton projet, mais qu'avec un pic on peut se tromper sur beaucoup de chose, au pire le programme ne fonctionnera pas, mais que la, il s'agit d'une erreur qui a des consequences importantes, detruire le pic.

    Salut vede
    Je vois que l'on se retrouve souvent sur les questions de pic.
    Je fais, maintenant, bien la distinction entre la vraie vie de pics et le simulateur, apres avoir perdu pas mal de temps avec un programme sur le simulateur de Proteus.
    Gilles

  13. #9
    vede

    Cool Re : Pic et oscillateur RC

    Citation Envoyé par gedonet Voir le message
    (...)
    Salut vede
    Je vois que l'on se retrouve souvent sur les questions de pic.
    Je fais, maintenant, bien la distinction entre la vraie vie de pics et le simulateur, apres avoir perdu pas mal de temps avec un programme sur le simulateur de Proteus.
    Gilles
    Hi Gilles,

    en effet on se croise, car on des "vrais picophiles" ;O]

    moi la simu des PICs j'y ai jamais cru ;O]
    ou si... mais...
    une fois que tu maîtrises ton PIC et ton simulateur...
    delà tu peux commencer à t'amuser avec ta simu...
    (pour déceler ses failles... )
    mais ça n'a plus beaucoup d'interêt...
    à moins de bosser chez Proteus ;O]

    bonn'soirée,
    vede
    ;O]

    ps : rien ne vaut un petit débogage pas à pas ;O]

  14. #10
    bs.amine

    Re : Pic et oscillateur RC

    lool les expert de PIC parle
    moi je suis qu'un débutant et c'est juste pour mon projet
    mais vraiment j'ai aimé ce truc la pic programmer etc car beaucoup des idées de projet perso hors étude passent dans ma tête mnt.

    pour gilles si mon pic se détruit je pense que mon prof va bien donner un grand ZÉRO. lol
    merci a vous deux

  15. #11
    vede

    Cool Re : Pic et oscillateur RC

    Hi Amine,

    loool, les "vrais zexperts" ;O]

    après je pense qu'une horloge basée sur RC,
    ben c'est de la vrai merde, dans la vrai vie ;O]

    bonn'soirée,
    vede
    ;O]

    ______________________________ _
    toujours pas de nouveau dicton...

  16. #12
    bs.amine

    Re : Pic et oscillateur RC

    il faut que vous écriez une certificat et vous faites votre signature pour le montrer au prof pour que nous remettons le quartz.
    mais je vais le faire des remarques pour ca car après il y 'aura extension de notre projet Connexion RS32 donc il faudra une vraie synchronisation et je pense pas qu'un oscillateur RC fera l'affaire

  17. Publicité
  18. #13
    vede

    Cool Re : Pic et oscillateur RC

    Citation Envoyé par bs.amine Voir le message
    il faut que vous écriez une certificat et vous faites votre signature pour le montrer au prof pour que nous remettons le quartz.
    mais je vais le faire des remarques pour ca car après il y 'aura extension de notre projet Connexion RS32 donc il faudra une vraie synchronisation et je pense pas qu'un oscillateur RC fera l'affaire
    si ça doit être possible (Fosc RC + com RS232)...
    en simu ;O]

  19. #14
    bs.amine

    Re : Pic et oscillateur RC

    c'est une future extension
    on va voir ca si il nous restera de temps

  20. #15
    bs.amine

    Re : Pic et oscillateur RC

    je veux calculer la durée d'exécution d'une instruction

    donc j'ai 3.5 MHZ

    durée instruction=4/3.5*10^6= 1,14 µs


    et si je veux calculer l'équivalent de 20µs avec un osc 20 MHZ

    je fais la règle de 3

    pour avoir 20 µS en 20 MHZ je dois mettre 2000 dans une boucle

    la durée d'instruction en 20 MHZ >>>0,2µs

    0,2>>>>>>>>>>2000
    1,14>>>>>>>>>X

    implique X=(2000*1,14)/0,2
    X=11400.

    est ce que mon raisonnement est correcte car je veux adapter mes temporisations comme si j'avais un osc a 20 MHZ

    est que ce que vous me conseillez de faire est ce que je mets les programmes comme ils sont (tout les programmes marchent mais ils sont avec des valeurs de tempo a 20 MHZ )??
    ou bien je cherche les valeurs correspondante de mes tempo avec mon oscillo 3,5MHZ?????
    {ô;ô}L'expérience est une bougie qui n'éclaire que celui qui la porte. {ô_Ô}

  21. #16
    bs.amine

    Re : Pic et oscillateur RC

    personne pour confirmer ce que j'ai fais
    ou bien pour m'expliquer
    {ô;ô}L'expérience est une bougie qui n'éclaire que celui qui la porte. {ô_Ô}

  22. #17
    vede

    Cool Re : Pic et oscillateur RC

    Citation Envoyé par bs.amine Voir le message
    personne pour confirmer ce que j'ai fais
    ou bien pour m'expliquer
    Hi Amine,

    je dirais que c'est parce que c'est pas évident à comprendre...

    si c'est pour >
    adapter mes temporisations comme si j'avais un osc a 20 MHZ

    il faut, pour FOsc 3,5Mhz, tout diviser par 5, en gros...

    exemple tempo 1µs@20Mz
    Code:
    nop
    nop
    nop
    nop
    nop
    donnerait
    Code:
    nop
    @3,5Mhz

    environ...

    vede
    ;O]

  23. #18
    bs.amine

    Re : Pic et oscillateur RC

    je diriais multiplier par 5 je pense
    d'apres mon raisonement

    Code:
    void antirebond(void)
    {
    for (tempo=0;tempo<2000;tempo++); //fonction pour antirebond de 20 ms 
    }
    avec 20MHZ faire 2000
    avec 3.5MHZ j'ai trouve qu'il faut mettre 11400 au lieu de 2000 pour avoir 20ms
    {ô;ô}L'expérience est une bougie qui n'éclaire que celui qui la porte. {ô_Ô}

  24. Publicité
  25. #19
    gedonet

    Re : Pic et oscillateur RC

    Bonjour
    Si tu veux ecrire des tempos, utilises le logiciel gratuit Picdel: http://www.aurelienr.com/electroniqu...lec/picdel.zip il y a des explications sur mon site: http://gedonet.free.fr/testpic/programme.htm

    Pour une tempo de 20µS et pour un quartz de 20MHz, tu commences par trouver la durée d'un temps oscillateur, T=1/F et tu multiplies ce temps par 4 car il faut 4 cycles horloge pour l'execution d'une instruction. Tu as 200nS avec un quartz de 20MHz. Pour la tempo, il ne te reste qu'à diviser 20µS par 200nS.

    Gilles

  26. #20
    vede

    Cool Re : Pic et oscillateur RC

    Citation Envoyé par bs.amine Voir le message
    je diriais multiplier par 5 je pense
    d'apres mon raisonement

    Code:
    void antirebond(void)
    {
    for (tempo=0;tempo<2000;tempo++); //fonction pour antirebond de 20 ms 
    }
    avec 20MHZ faire 2000
    avec 3.5MHZ j'ai trouve qu'il faut mettre 11400 au lieu de 2000 pour avoir 20ms
    re ;O]

    oui en effet ;O]

    après moi pour vérifier la "validité" de mes calculs/prévisions de tempos,
    je fais clignoter une led, à 1Hz par exemple... dans la "vraie vie" ;O]

    Code:
    while(1)
    for 1 to 500
    antirebonds()
    led on
    for 1 to 500
    antirebonds()
    led off
    vede
    ;O]

    ps : hi gilles, je t'avais pas vu ;O]
    absorbé pas mes explications ;O]
    Dernière modification par vede ; 30/03/2010 à 23h04.

  27. #21
    bs.amine

    Re : Pic et oscillateur RC

    merci a vous 2
    Gilles pour l'application ca facilitera la tache pour moi
    lool il genere le code juste pour les entiers (3.5MHZ pour mon OSC).
    vede pour le soutine qui vous m'apportez toujours

    pour GIlles
    qu' est ce que ca represente la valeur 17500???
    http://images.imagehotel.net/?dxnl0cn586.jpg
    c'est la valeur que je dois placer dans ma temporisation pour avoir 20ms
    {ô;ô}L'expérience est une bougie qui n'éclaire que celui qui la porte. {ô_Ô}

  28. #22
    vede

    Cool Re : Pic et oscillateur RC

    Citation Envoyé par bs.amine Voir le message
    merci a vous 2
    Gilles pour l'application ca facilitera la tache pour moi
    lool il genere le code juste pour les entiers (3.5MHZ pour mon OSC).
    vede pour le soutine qui vous m'apportez toujours

    pour GIlles
    qu' est ce que ca represente la valeur 17500???
    http://images.imagehotel.net/?dxnl0cn586.jpg
    c'est la valeur que je dois placer dans ma temporisation pour avoir 20ms
    re ;O]

    oui c'est ça :

    17500 * 1.14285714µs = 20 000µs = 20ms

    théoriquement...

    v ;O]

  29. #23
    gedonet

    Re : Pic et oscillateur RC

    Salut
    En effet Picdel ne fonctionne qu'avec des nombres entiers.
    Dans ce cas il faut relever le nombre de cycles que doit executer la tempo(le 17500 de vede) et utiliser le logiciel Picdelay, toujours gratuit: http://www.bezstarosti.cz/soft/picdelay/picdelay.htm attention à prendre le code qui donne la bonne valeur, prendre aussi garde que cela ne marche pas avec les 18F, à cause des "GOTO $-X".
    Gilles

  30. #24
    bs.amine

    Re : Pic et oscillateur RC

    Citation Envoyé par gedonet Voir le message
    Salut
    En effet Picdel ne fonctionne qu'avec des nombres entiers.
    Dans ce cas il faut relever le nombre de cycles que doit executer la tempo(le 17500 de vede) et utiliser le logiciel Picdelay, toujours gratuit: http://www.bezstarosti.cz/soft/picdelay/picdelay.htm attention à prendre le code qui donne la bonne valeur, prendre aussi garde que cela ne marche pas avec les 18F, à cause des "GOTO $-X".
    Gilles
    merci GILLES
    ne vous inquiètez pas je vais juste modifier les valeurs de mes tempo donc j'aurai pas grand risque car je suis en C pas d'assembleur
    bonne nuit
    {ô;ô}L'expérience est une bougie qui n'éclaire que celui qui la porte. {ô_Ô}

  31. Publicité

Discussions similaires

  1. oscillateur PIC extérieur ?
    Par Nappa dans le forum Électronique
    Réponses: 19
    Dernier message: 18/05/2010, 23h00
  2. Réponses: 12
    Dernier message: 31/12/2009, 17h53
  3. oscillateur interne pic
    Par paterson dans le forum Électronique
    Réponses: 3
    Dernier message: 09/05/2008, 15h27
  4. Oscillateur interne Pic
    Par micpic dans le forum Électronique
    Réponses: 7
    Dernier message: 02/08/2007, 15h52
  5. Qui connais logi pic & et question à propos des pic
    Par Floris dans le forum Électronique
    Réponses: 10
    Dernier message: 29/05/2006, 22h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.