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

Pic16f84



  1. #1
    invite0aa42981

    Pic16f84


    ------

    salut
    svp un coup de main pour cet exercice et voilà l'enoncée :


    on veut programmer le timer TMR0 d'un pic 16F pou generer des interriptions successives de periode p on suppose le µC est piloté par un quartez de frequence F
    a) quel sont les registres en questions pour la bonne configuration du timer?
    b)donner la démarche et la formule (en fonction de P et F) pour la calcul des valeurs à charger dans les registres des configurations du timer.
    c)calculer les valeurs numériques de ces registres pour P=0,5seconde et F =8Mhz

    -----

  2. #2
    invite18c7c32f

    Re : Pic16f84

    salut Wafa! soyez sérieuse! tout le monde vont vous dire révise tes cours! ils vont vous aider à vous orienter mais pas en travaillant à ta place.
    Ton PIC est un 16F84? ok
    1: vous trouvez la réponse à la 1ère question à la fin du chapitre consacré au Timer0 du datasheet de 16F84.
    2: le cour de Mr BigOnOFF part1 vous répondra amplement a tes questions basiques sur ton PIC. (cherche sur google, le cour est gratos)
    3: je ne veux pas t'induire en erreur (j'ai pas fais de calcule car mon cerveau n'en supporte pas avant 10h du mat lol) mais je ne pense pas qu'avec un quatez de 8mhz t'aurais 0.5s d'interruptions successifs sur timer0 avec seulement les registres du timer0, tu dois perdre du temps....

  3. #3
    inviteeeb6425e

    Re : Pic16f84


  4. #4
    invite0aa42981

    Re : Pic16f84

    Salut
    Merci princesofien,Einstein7 pour votre attention.
    je lu le cours de Mr BigOnOFF mais je ne pas compris ceci :
    si la frequence 1Hz,la temporisation est de 500 ms, soit 500.000μs.
    mon question comment calculer la temporisation d'un pic?

    merciiiiiii

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

    Re : Pic16f84

    le cycle d'instruction est de freq osc /4
    Le TMR0 dispose d'un prédiviseur , réglable dans OPTION_REG.
    La plus grande division est de 256.
    le registre TMR0 génère l'interruption en passant par 0.
    Ce qui implque que le chiffre que l'on y met sera (255 - MyVal)
    en laissant les 256 valeurs c est à dire en ne rechargeant aucune valeur
    on aura au max 256 * 256 = 65536 cycles
    soit Fosc/4/65536

    ne pas oublier d'autoriser les int dans GIE et T0IE.
    et faire la routine d'int

Discussions similaires

  1. Pic16f84
    Par invite7ab97d5e dans le forum Électronique
    Réponses: 8
    Dernier message: 11/05/2010, 08h54
  2. microcontroleur PIC16f84
    Par invite85094b03 dans le forum Électronique
    Réponses: 5
    Dernier message: 11/03/2009, 10h16
  3. pic16F84
    Par inviteaa98cb7b dans le forum Électronique
    Réponses: 89
    Dernier message: 14/05/2007, 13h42
  4. pic16F84
    Par invite4769246c dans le forum Électronique
    Réponses: 64
    Dernier message: 07/05/2007, 23h26
  5. Pic16f84-04/p
    Par inviteeab0141b dans le forum Électronique
    Réponses: 2
    Dernier message: 30/09/2006, 20h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...