PIC en mode « sleep » (power down)??

Forum de support pour les locuteurs de la langue française qui souhaitent écrire dans leur langue maternelle.

Moderator: Benj

Post Reply
tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

PIC en mode « sleep » (power down)??

Post by tech »

Bonjour,

Je travail sur un projet montage sur piles qui demande l'utilisation du mode sleep pour maximiser l’économie d’énergie de la piles. J'ai effectuer des tests avec un PIC12F683 en utilisent l'application d’un niveau 0 sur la pin MCLR, ceci provoque un reset classique du PIC, jusque la ca va!

Mais mon problème est que je voudrais que le PIC tombe en mode sleep apprêt un certain temps déterminer et en suite qu'il soit réveillé par une switch et une fois réveiller durent le temps du réveille que cette même switch soit utiliser pour une autre fonction!

Le PIC utilisé pour le projet et le PIC16F913-I/SP.

Ce type de configuration est-il possible...si oui comment??

Merci à tous

Christian :wink:

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: PIC en mode « sleep » (power down)??

Post by Benj »

Bonjour Christian,

Je crois que vous devriez être en mesure d'utiliser le mode veille en appelant la commande C sommeil.

sleep ();

Vous pouvez ensuite utiliser une interruption de minuterie pour se réveiller périodiquement l'appareil ou utiliser une interruption INT ou changement Port de réveiller l'appareil sur une presse interrupteur.



Hello Christian,

I believe you should be able to use the sleep mode by calling the sleep C command.

sleep();

You can then use a timer interrupt to periodically wake up the device or use a INT or Port change interrupt to wake up the device on a switch press.

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Bon jour Ben,

Si je veux réveiller le PIC uniquement en appuyant sur un interrupteur comment je procède??

Avez-vous un exemple???

Merci :wink:

Christian

User avatar
Enamul
Posts: 1772
Joined: Mon Mar 05, 2012 11:34 pm
Location: Nottingham, UK
Has thanked: 271 times
Been thanked: 814 times

Re: PIC en mode « sleep » (power down)??

Post by Enamul »

Attachments
ECIO-28.fcf
(17.81 KiB) Downloaded 483 times
Enamul
University of Nottingham
enamul4mm@gmail.com

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Avez-vous une version pour flowcode 4 ???

Merci :?

Christian

User avatar
Enamul
Posts: 1772
Joined: Mon Mar 05, 2012 11:34 pm
Location: Nottingham, UK
Has thanked: 271 times
Been thanked: 814 times

Re: PIC en mode « sleep » (power down)??

Post by Enamul »

Here it in figure...
Attachments
ECIO-28.zip
(622.43 KiB) Downloaded 439 times
Enamul
University of Nottingham
enamul4mm@gmail.com

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Bonjour,

Voici j'ai refait le programme en utilisent un PIC16F913. Je ne parviens pas à le faire fonctionner??

Merci :oops:

Christian
Attachments
Sleep mode exemple 1.fcf
(10.5 KiB) Downloaded 455 times

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Bonjour,

Voici mon problème, je ne parviens a aucun résultats pour le mode sleep??

J'ai besoin d'aide :oops:

Merci

Christian
Attachments
PIC16F88 Sleep Mode 1.fcf
(11.5 KiB) Downloaded 440 times

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Bonjour,

Voici j'ai réussi à avoir un résultat en mode virtuel mais je ne parviens pas à avoir le même résulta une fois le PIC programmer!

J’ai réellement besoin d’aide :roll:

Merci

Christian
Attachments
PIC16F88 Sleep Mode 3.fcf
(11 KiB) Downloaded 479 times

User avatar
Dan81
Valued Contributor
Valued Contributor
Posts: 268
Joined: Sun Jan 15, 2006 4:07 pm
Location: Albi France
Been thanked: 60 times
Contact:

Re: PIC en mode « sleep » (power down)??

Post by Dan81 »

Bonjour Christian

je peux essayer de donner un coup d'oeil a ce mode.

peux tu me preciser (sommairement) ce doit faire le microP qd il fonctionne et ce qu'il doit se passer au reveil.
peut on utiliser la broche B0 pour le reveiller ou faut il imperativement le timer?

tu peux utiliser le reset pour le reveiller
Il suffit de modifer une variable avant le sleep
et en debut de prog principal tester la variable et de sauter vers le sous prog necessaire en cas de reveil.

Le probleme est il au reveil ou la mise en sommeil automatique ?

Daniel

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Bonjour Dan<

Désolé pour le délai!

Ce que je veux faire ces de réveiller le PIC par une ou deux switch (motion senseur) puis qu'il effectue le programme dépendamment de la switch activer et en suite une fois le programme effectuer qu'il passe en mode sleep.

J'ai utilisé le reset pour le réveiller sa fonction bien dans la mesure que je le réveille toujours par la même switch, mais vu que je veux utiliser plus qu'une switch comme des motions senseur (tilt switch) pour le réveiller avec le reset ça ne fonctionne pas.

Merci de ton aide :D

Christian

User avatar
Dan81
Valued Contributor
Valued Contributor
Posts: 268
Joined: Sun Jan 15, 2006 4:07 pm
Location: Albi France
Been thanked: 60 times
Contact:

Re: PIC en mode « sleep » (power down)??

Post by Dan81 »

regarde ton PM

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Ok, je vais vérifier et te donner des nouvelles le plutôt possible!

Merci!

tech
Posts: 353
Joined: Tue Sep 23, 2008 9:39 am
Been thanked: 9 times

Re: PIC en mode « sleep » (power down)??

Post by tech »

Salut Dan,

Malheureusement je n’ai pas le PIC16F887!

Serait-il possible de faire un programme en d'utilisent un PIC16F88 ?????

Merci

:(

Post Reply