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

Architecture du PIC 16F84 et RESET

Le chapitre 2 décrit l'architecture matérielle du PIC 16F84, en se concentrant sur les oscillateurs et le système de réinitialisation. Il présente les valeurs typiques des composants pour différents types d'oscillateurs et explique le fonctionnement du RESET via la broche MCLR. Enfin, il aborde l'importance des résistances Pull-up et Pull-down pour maintenir les niveaux logiques des broches d'entrée.

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)
8 vues3 pages

Architecture du PIC 16F84 et RESET

Le chapitre 2 décrit l'architecture matérielle du PIC 16F84, en se concentrant sur les oscillateurs et le système de réinitialisation. Il présente les valeurs typiques des composants pour différents types d'oscillateurs et explique le fonctionnement du RESET via la broche MCLR. Enfin, il aborde l'importance des résistances Pull-up et Pull-down pour maintenir les niveaux logiques des broches d'entrée.

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

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
Chapitre 2 Architecture matérielle du PIC 16F84

Le RESET (Etat ‘0’ sur la broche MCLR.) s’effectue en mettant un ‘0’ logique sur la
broche 4 du microcontrôleur. Il existe plusieurs matérialisations de système de RESET: RESET
manuel, RESET automatique et RESET mixte.

Vdd

1 18
R 2 17
3

PIC 16F84A
16

PIC 16F84
4 15
5 14
C 6 13
7 12
8 11
9 10

Figure 2.13 : RESET automatique (C = 1μF, R = 1 KΩ).


Vdd

1 18
R 2 17
3
PIC 16F84A

16
PIC 16F84

4 15
5 14
6 13
7 12
8 11
9 10

Figure 2.13 : RESET Manuel (R = 1 KΩ).


Vdd

1 18
R 2 17
Systèmes à Microcontrôleurs

3
PIC 16F84A

16
PIC 16F84

4 15
5 14
6 13
C 7 12
8 11
9 10

Figure 2.14 : RESET mixte (C = 1μF, R = 1 KΩ).


47
Chapitre 2 Architecture matérielle du PIC 16F84

 Le RESET peut avoir plusieurs causes :


 Mise sous tension
 Etat 0 sur broche MCLR.
 Débordement du timer du chien de garde.
 Lorsque la tension appliquée est égale à 0V de réinitialiser le
microcontrôleur (MCLR = 0), le microcontrôleur s’arrête, place tout ses
registres dans un état connu et se redirige vers le début de la mémoire de
programme pour recommencer le programme au début (adresse dans la
mémoire de programme : 0000 Hex).
 Lorsque le RESET intervient, le μC peut être :
 En fonctionnement normal
 En mode SLEEP (mise en veille).
 Le modèle de RESET mixte, permettant un RESET automatique lors de la
mise sous tension et également un interrupteur de RESET manuel.

 Afin de maintenir les broches d’entrées dans un niveau logique donné ‘o’
ou ‘1’ (niveau par défaut), Il est nécessaire d’ajouter la résistance Pull-up/
Pull-down (Rpu/ Rpd) ayant une grande valeur d’ordre 10K comme
indique le schéma de la figure ci-dessous.

Vdd Vdd

Rpu

Broche Broche
d’entrée d’entrée

Rpd

PIC 16F84 PIC 16F84


Systèmes à Microcontrôleurs

Resistance Pull-up Resistance Pull-down

Figure 2.14 : Système de maintient des niveaux logiques des broches d’entrées des Ports du
PIC 16F84.

 L’entrée du PIC 16F84 est maintenue au niveau logique ‘1’ pour le cas du
Resistance Pull-up et ‘0’ pour le cas de Resistance Pull- down, lorsqu’on

48

Vous aimerez peut-être aussi