Programmation timer pic 16F876

Fermé
gabriel_g Messages postés 21 Date d'inscription samedi 16 mai 2009 Statut Membre Dernière intervention 17 août 2010 - 22 juil. 2009 à 15:07
 Moris - 29 déc. 2010 à 16:43
Bonjour,

je souhaite savoir comment programmer un timer sur le pic 16F876.
La datasheet, que j'ai lue, ne m'a pas beaucoup aidé a comprendre.

En fait je souhaite générer une interruption toute les 1/6000 secondes, soit toute les 0.16 ms. (j'échantillonne un signal a 6 Khz , et donc apres chaque échantillon numérisé, j'aimerais faire du traitement sur les bits.

Comment utiliser le timer pr générer cette interruption?

Merci pour votre aide.
A voir également:

2 réponses

http://ww1.microchip.com/downloads/en/DeviceDoc/31013a.pdf
ici tu as la doc complète du timer de ton pic.
Tu met dans PR2 reg la valeur correspondant à 0.16ms en impulsion d'horloge de ton pic qui est elle même divisé par 4 en interne. si tu as besion de rediviser cela tu paramètre le prescaler qui lui divise le signal d'horloge ou si tu ne peut pas avoir 0.16ms mais 0.08ms ou 0.04ms, tu paramètre le postcaler qui lui, divise la fréquence d'interruption.
et tu récupère TMR2IF pour ton interruption.
1
PAs la moindre idée!
1