Mode SLEEP

ou

mode Power Down

Description:

Le but est de réduire la consommation en mettant provisoirementcertains circuits en repos, la consommation tombe alors à 30 micro Ampères

Pour limiter au mieux le débit du montage, il faut veiller au préalable à configurer les ports de manière à ce qu'ils consomment ou débitent le moins possible, et à prévoir l'électronique extérieure en conséquence.

L'exécution de l'instruction SLEEP provoque les effets suivants:

 

Le circuit sort du mode SLEEP lorsqu'il y a:

Quand la sortie est due à une interruption:

 

Origine d'un Reset:

Origine d'un Reset
Bit 4 TO du reg. STATUS Bit 3 PD du reg. STATUS Origine
1 1 Power on Reset
0 1 Watchdog (fonct. normal)
0 0 Watchdog (Sleep)
1 1 MCLR (fonct.normal)
1 0 MCLR (Sleep)

Mode Sleep et interruption:

Quand

 

Deux cas peuvent se produire:

1° l'interruption se produit avant l'exécution de la commande SLEEP; dans ce cas:

2° l'interruption se produit pendant ou après l'exécution de la commande SLEEP; dans ce cas:

Exemples:

Si le but est d'économiser de l'énergie (montage sur piles) il est bon de passer en mode SLEEP chaque fois que c'est possible, et de ne réveiller le microcontrôleur que quand cela est nécessaire.

Le mode SLEEP est aussi un moyen simple de créer des tempos autrement que par une boucle:

 

Retour au sommaire

 

 

 

© 1999-2009 A. Ducros F5AD