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

changement de la fréquence de fonctionnement d'un pic en temps réel



  1. #1
    Eki27

    changement de la fréquence de fonctionnement d'un pic en temps réel

    Bonjour à tous,

    Tout est dans le titre... Pensez-vous qu'il soit possible de modifier la fréquence de fonctionnement d'un PIC en temps réel?

    ...En manipulant logiciellement OSCCON dans le code exécuté...

    Merci pour vos avis.

    -----


  2. Publicité
  3. #2
    flyingrock

    Re : changement de la fréquence de fonctionnement d'un pic en temps réel

    Bonsoir,

    Je dirai que oui voir la page 41 du datasheet du pic 16f88 ou il est dit " The internal oscillator allows users to
    change the frequency during run time. This is achieved by modifying the IRCF bits in the OSCCON register."


    @+

    http://ww1.microchip.com/downloads/e...Doc/30487c.pdf
    Dernière modification par flyingrock ; 09/03/2012 à 17h54. Motif: oubli du lien

  4. #3
    Eki27

    Re : changement de la fréquence de fonctionnement d'un pic en temps réel

    Tiens oui, avant de poster, j'avais fait un test en travaillant sur l'ensemble du byte de l'OSCCON, ce qui ne semblait pas produire l'effet désiré, mais le fait de modifier uniquement les 3 bits IRCF semble effectivement donner des résultats!

    Je tenterai de mettre cela en musique plus concrètement demain...

    On ne lit jamais assez nos datasheets Merci FlyingRock!!

  5. #4
    RISC

    Re : changement de la fréquence de fonctionnement d'un pic en temps réel

    Salut,

    Pour éviter de faire des bétises quand on manipule les registres des PICs, le plus simple est d'utiliser la syntaxe qui modifie les champs de bits :

    REGNAMEbits.bitfield ou REGNAMEbits.bitname (sur le compilateur HiTech récent comme la v9.83)

    Dans ton cas tu peux écrire OSCONbits.IRCF = 0bxxx (si le champ IRCF a 3 bits). En faisant cela tu ne touches pas aux autres bits ;=)

    a+
    Ma marotte ? les microcontrôleurs ;=)

  6. #5
    Eki27

    Re : changement de la fréquence de fonctionnement d'un pic en temps réel

    Hello l'ami,

    Oui merci, c'était bien la technique que j'avais retenue pour travailler sur IRCF.
    Sauf que j'utilise C18 (qui fonctionne de la même manière pour l'accès aux sections des SFR) et j'ai codé en décimal (OSCCONbits.IRCF = 5) étant donné que je suis plus proche de l'humain que du transistor

    Maintenant, j'espère que je n'aurai pas trop de mauvaises surprises avec le reste du code qui subira ces changements de rythmes...

    @Bientôt

  7. A voir en vidéo sur Futura

Sur le même thème :

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/08/2011, 01h05
  2. reglage d'un horlage temps reel DS1307
    Par med.h-our dans le forum Électronique
    Réponses: 0
    Dernier message: 06/02/2011, 15h11
  3. Fonctionnement réel d'un neurone
    Par uinet_propane dans le forum Neuropsychologie et Psychologie
    Réponses: 22
    Dernier message: 23/07/2010, 21h52
  4. Réponses: 9
    Dernier message: 26/05/2010, 11h01
  5. Horloge temps réel + PIC I²C
    Par Toufinet dans le forum Électronique
    Réponses: 9
    Dernier message: 15/11/2006, 16h56