0% ont trouvé ce document utile (0 vote)
11 vues3 pages

Architecture du PIC 16F84 : Horloge et RESET

Le chapitre 2 décrit l'architecture matérielle du PIC 16F84, mettant en avant ses ressources auxiliaires telles que les ports d'entrée/sortie, temporisateurs et interruptions. Il explique également la mise en marche du PIC, nécessitant une alimentation, un quartz pour la vitesse de fonctionnement, et un programme écrit en assembleur ou C. Enfin, il aborde le fonctionnement de l'horloge, les types d'oscillateurs disponibles, et le processus de réinitialisation via la broche MCLR.

Transféré par

ngouabo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues3 pages

Architecture du PIC 16F84 : Horloge et RESET

Le chapitre 2 décrit l'architecture matérielle du PIC 16F84, mettant en avant ses ressources auxiliaires telles que les ports d'entrée/sortie, temporisateurs et interruptions. Il explique également la mise en marche du PIC, nécessitant une alimentation, un quartz pour la vitesse de fonctionnement, et un programme écrit en assembleur ou C. Enfin, il aborde le fonctionnement de l'horloge, les types d'oscillateurs disponibles, et le processus de réinitialisation via la broche MCLR.

Transféré par

ngouabo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 2 Architecture matérielle du PIC 16F84

 Les ressources auxiliaires :


 Ports d’entrées et de sorties.
 Temporisateur (TMR).
 Chien de garde (WATCHDOG).
 Mode sommeil (consommation réduite).
 Interruptions.

Mise en
marche
L’utilisation et la mise en œuvre très simple des PICs les a rendus
extrêmement populaire. Pour faire fonctionner le PIC, il suffit :
 D’alimenter le circuit par ses deux broches VDD et VSS.
 De fixer sa vitesse de fonctionnement à l’aide d’un QUARTZ.
 D’élaborer un petit système pour permettre de réinitialiser le microcontrôleur
sans avoir à couper l’alimentation (RESET (Master Clear)).
 D’écrire le programme en langage assembleur ou en C sur un ordinateur grâce
au logiciel MPLAB de MICROCHIP (logiciel gratuit) puis de le compiler pour le
transformer en langage machine et le transférer dans le PIC grâce à un
programmateur.
 De mettre en service l’application développée.

2.3.1. L’Horloge
Les broches OSC1/CLOCKIN et OSC2/CLOCKOUT sont réservées à l'horloge.
L'horloge du PIC16F84A peut être soit interne soit externe.
 L’Horloge interne est constituée d'un oscillateur à quartz ou d'un oscillateur RC.
 Avec l'oscillateur à Quartz, on peut avoir des fréquences allant jusqu'à 4, 10 ou 20 MHz
selon le type de microcontrôleur.
 Dans certains cas, une horloge externe au microcontrôleur peut être utilisée pour
synchroniser le PIC sur un processus particulier (Master – Slave).
 Selon la configuration des bits FOSC1 et FOSC0 du registre de CONFIGURATION,
quatre modes de fonctionnement peuvent être définies :

Tableau 2.5 : Types d'horloges utilisés du PIC 16F84.


Systèmes à Microcontrôleurs

FOSC1 FOSC0 Type de l’Oscillateur

0 0 RC Resistance/Capacité : Réseau de R et C (Fmax = 4MHz).


0 1 XT Crystal/Resonator : Oscillateur à QUARTZ ou externe (Fmax =
4MHz).
1 0 HS High Speed Crystal/Resonator : Oscillateur à QUARTZ grand
vitesse (Fmax= 10MHz).

44
Chapitre 2 Architecture matérielle du PIC 16F84

1 1 LP Low Power Crystal : Oscillateur à QUARTZ basse


consommation (Fmax= 200KHz).

Horloge

PIC 16F84A
16
PIC 16F84
15

Horloge

Figure 2.10 : Horloge interne LP, XT ou HS.

16
Systèmes à Microcontrôleurs

15
Horloge

Valeurs recommandées :
5 KΩ ≤ Rext ≤ 100 KΩ
Cext ≤ 20 pF

Figure 2.11 : Horloge interne à oscillateur RC.

45
Chapitre 2 Architecture matérielle du PIC 16F84

Signal d’horloge à partir


16
d’un autre système

15

Figure 2.12 : Horloge externe LP, XT ou HS.

Le tableau ci-dessous illustre les valeurs typiques des composants électroniques adaptés
pour différents types et fréquences des oscillateurs pour le cas de PIC 16F84.

Tableau 2.6 : Sélection des capacités adéquates pour un Quartz du PIC 16F84.

Mode Fréquences OSC/C1 OSC/C2

32 KHz 68 – 100 pF 68 – 100 pF


LP
200 KHz 15 – 33 pF 15 – 33 pF
100 kHz 100 – 150 pF 100 – 150 pF
XT 2 MHz 15 – 33 pF 15 – 33 pF
4 MHz 15 – 33 pF 15 – 33 pF
2 MHz 15 – 33 pF 15 – 33 pF
XS
20 MHz 15 – 33 pF 15 – 33 pF

 L'oscillateur à quartz présente une meilleure précision que l'oscillateur RC.


 Avec un oscillateur RC, la fréquence de l'oscillation est fixée par Vdd, Rext et
Cext. Elle peut varier légèrement d'un circuit à l'autre.
 En mode XT, LP et HS un quartz ou un résonateur (filtre céramique) est branché
entre les connexions OSC1 et OSC2. On peut avoir des fréquences allant jusqu'à
4, 10 ou 20 MHz selon le type de μC.
 Le filtre passe bas RS, C2 limite les harmoniques dus à l’écrêtage et réduit
l’amplitude de l’oscillation.

 Quelque soit l'oscillateur utilisé, l'horloge système dite aussi horloge instruction est
Systèmes à Microcontrôleurs

obtenue en divisant la fréquence par 4.


 Avec un quartz de 4 MHz, on obtient une horloge instruction de 1 MHz, soit le
temps pour exécuter une instruction de 1μs
2.3.2. RESET
Le RESET ou l’opération de réinitialisation du microcontrôleur se fait généralement via
l’entrée MCLR (Broche 4). Cette broche est utilisée aussi comme entrée de la tension de
programmation.

46

Vous aimerez peut-être aussi