Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Sleep Mode avec un PIC16F18345
Sleep Mode avec un PIC16F18345
-
Jérémy
Administrateur du site- Messages : 2725
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Il est trés difficile de te suivre, car tu change a chaque post de facon de faire.
Ton programme ne fait rien dans la boucle comment sait tu qu'il est en sommeil ou non ?
Commence par faire clignoter une led dans ta boucle principale !!!!
Ensuite tu programme un BP pour qu'un appui sur celui ci, passe ton pic en veille ! la led devrait donc arrêter de clignoter .
Une fois que tu auras réussis a faire ca ce sera plus facile d'avancer
Ton programme ne fait rien dans la boucle comment sait tu qu'il est en sommeil ou non ?
Commence par faire clignoter une led dans ta boucle principale !!!!
Ensuite tu programme un BP pour qu'un appui sur celui ci, passe ton pic en veille ! la led devrait donc arrêter de clignoter .
Une fois que tu auras réussis a faire ca ce sera plus facile d'avancer
Sleep Mode avec un PIC16F18345
Sleep Mode avec un PIC16F18345
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
je ne connais pas ton type de PIC et ne vais pas l'étudier à ta place.
Certains PIC on plusieurs possibiites d'interrupt
soit via 1 des 4 bits MSB du port B
soit via specifiquement RB0 seulement
soit une interrupt par bit port B sur les PIC les plus rescents.
donc Soit tu geres 2 boutons
1 pour mettre en veille
l'autre pour le reveiller
car je ne pense pas que tu puisses te servir d'une seule et meme IT (issue d'un BP)
pour faire les 2 fonctions..
car tu ne pourras plus differencier l'origine de l'interrupt .
sinon , via un Flag ON/OFF
la premiere interupt de ton BP mets le flag à ON
Dans le main programme
si Flag ON => mise en veille
eteint la Led
et passe en mode SLEEP
initialise le mode reveil par une interrupt AUTRE que celle du BP
Le watchdog par exemple ...
des que la condition est realisé remet le Flag sur OFF
fait clignoter une led comme le propose Jeremy
il faut TOUJOURS un miminum d'interface operateur dans une application .
RAZ systematique du Watchdog apres N boucles ou n mS
si Flag=0FF
je ne connais pas ton type de PIC et ne vais pas l'étudier à ta place.
Certains PIC on plusieurs possibiites d'interrupt
soit via 1 des 4 bits MSB du port B
soit via specifiquement RB0 seulement
soit une interrupt par bit port B sur les PIC les plus rescents.
donc Soit tu geres 2 boutons
1 pour mettre en veille
l'autre pour le reveiller
car je ne pense pas que tu puisses te servir d'une seule et meme IT (issue d'un BP)
pour faire les 2 fonctions..
car tu ne pourras plus differencier l'origine de l'interrupt .
sinon , via un Flag ON/OFF
la premiere interupt de ton BP mets le flag à ON
Dans le main programme
si Flag ON => mise en veille
eteint la Led
et passe en mode SLEEP
initialise le mode reveil par une interrupt AUTRE que celle du BP
Le watchdog par exemple ...
des que la condition est realisé remet le Flag sur OFF
fait clignoter une led comme le propose Jeremy
il faut TOUJOURS un miminum d'interface operateur dans une application .
RAZ systematique du Watchdog apres N boucles ou n mS
si Flag=0FF
Sleep Mode avec un PIC16F18345
Bonjour a tous, désolé de vous interrompre et pour mon abscence en ce moment.
J'ai pensé a une chose en lisant cette phrase :
Sa ne serait pas possible si genre un appui bref réveil le pic et 2 appuis bref sur le même bouton le met en veille ?
Je pense a sa comme ça car je n'y connais rien en mise en veille des pics
Bonne soirée.
@++
J'ai pensé a une chose en lisant cette phrase :
paulfjujo a écrit :car je ne pense pas que tu puisses te servir d'une seule et meme IT (issue d'un BP)
pour faire les 2 fonctions..
Sa ne serait pas possible si genre un appui bref réveil le pic et 2 appuis bref sur le même bouton le met en veille ?
Je pense a sa comme ça car je n'y connais rien en mise en veille des pics
Bonne soirée.
@++
Sleep Mode avec un PIC16F18345
Sleep Mode avec un PIC16F18345
paulfjujo a écrit :bonjour,
je ne connais pas ton type de PIC et ne vais pas l'étudier à ta place.
Certains PIC on plusieurs possibiites d'interrupt
soit via 1 des 4 bits MSB du port B
soit via specifiquement RB0 seulement
soit une interrupt par bit port B sur les PIC les plus rescents.
donc Soit tu geres 2 boutons
1 pour mettre en veille
l'autre pour le reveiller
car je ne pense pas que tu puisses te servir d'une seule et meme IT (issue d'un BP)
pour faire les 2 fonctions..
car tu ne pourras plus differencier l'origine de l'interrupt .
sinon , via un Flag ON/OFF
la premiere interupt de ton BP mets le flag à ON
Dans le main programme
si Flag ON => mise en veille
eteint la Led
et passe en mode SLEEP
initialise le mode reveil par une interrupt AUTRE que celle du BP
Le watchdog par exemple ...
des que la condition est realisé remet le Flag sur OFF
fait clignoter une led comme le propose Jeremy
il faut TOUJOURS un miminum d'interface operateur dans une application .
RAZ systematique du Watchdog apres N boucles ou n mS
si Flag=0FF
Oui je vois un peu la logique mais sur ma carte je n'ai qu'un bouton pour gérer tout cela, il faut trouver les bonne interruptions associés.
Avez-vous des exemples pour cela ?
Sleep Mode avec un PIC16F18345
Sleep Mode avec un PIC16F18345
Sleep Mode avec un PIC16F18345
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 37 invités