PIC 16F84A

Bits (ou "fusibles") de configuration

On se place dans le cadre de l'outil de développement MPLAB de Microchip.

La synthaxe utilisée est alors :

Nom
Valeurs possibles
Signification

CP

(Code Protection bit)

ON
Rend impossible la lecture de la mémoire de programme Flash et de l'EEPROM (à travers un programmateur). C'est une protection contre le piratage industriel.
OFF

Lecture possible

PWRTE

(Power-up Timer Enable bit)

ON

A la mise sous tension du µC, lance une temporisation d'environ 72 ms durant laquelle est effectué un RESET interne.

Il est conseillé d'utiliser cette configuration.

OFF
Temporisation désactivée

WDT

(Watchdog Timer Enable bit)

ON
Active le watchdog (chien de garde)
OFF

Désactive le watchdog

OSC

(Oscillator Selection bits)

RC

Oscillateur de type Résistance / Condensateur. Exemple de schéma

Remarques : économique, réservé aux applications où la précision de la base de temps n'est pas critique.

HS

Oscillateur à quartz haute fréquence (4 MHz, 20 MHz ...). Exemple de schéma

XT
Oscillateur à quartz ou à résonateur céramique
LP
Oscillateur à quartz de faible puissance (32,768 kHz ...)
 Pour plus d'informations sur les schémas électroniques des oscillateurs, télécharger le data sheet du PIC 16F84A sur le site de Microchip : www.microchip.com

 

Dans le code source (fichier avec extension .asm), les fusibles de configuration sont indiqués au compilateur avec la directive suivante :

__config _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC

Les bits de configuration ne sont pas modifiables.

Dans l'exemple ci-dessus, pour activer le watchdog et utiliser un oscillateur de type RC, il faut modifier le code source, recompiler et reprogrammer le µC ...

__config _CP_OFF & _WDT_ON & _PWRTE_ON & _RC_OSC