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 ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

PIC12F1840 : interruption externe possible sur RA4 ?
gwion
Passioné
Passioné
Messages : 203
Enregistré en : février 2022

#1 Message par gwion » mar. 14 févr. 2023 10:30 lien vers la Data-Sheet : Cliquez ici

Bonjour tout le monde,

Je ne suis vraiment pas un spécialiste du décorticage des DS :cry:
Je voudrais détecter un front descendant sur RA4. Pour rappel, la pin INT native est RA2, mais je ne vois rien qui permette de switcher la détection d'interruption sur une autre broche. Existe-t-il un moyen svp ?
Merci et bonne journée.

Bruno

PIC12F1840 : interruption externe possible sur RA4 ?
gwion
Passioné
Passioné
Messages : 203
Enregistré en : février 2022

#2 Message par gwion » mar. 14 févr. 2023 13:28 lien vers la Data-Sheet : Cliquez ici

En continuant à creuser, je pense qu'on doit pouvoir déclencher le timer T1G via RA4.

PIC12F1840 : interruption externe possible sur RA4 ?
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#3 Message par satinas » mar. 14 févr. 2023 13:38 lien vers la Data-Sheet : Cliquez ici

Bonjour,

oui c'est possible pour chacune des pins du port A. Pour détecter un front descendant sur A4 :
IOCAP = 00000000 (pas de détection front positif sur A5 à A0)
IOCAN = 00010000 (détection front négatif sur A4)
IOCAF = 00000000 (remise à zéro des 6 flags A5 à A0)

Lorsque le front descendant sur A4 se produit :
- IOCAF passe à 00010000
- le flag INTCON.IOCIF passe à 1 (la routine d'interruption démarre si GIE et IOCIE sont à 1)

Pour réarmer la détection on fait :
IOCAF = 00000000 (cela remet aussi à zéro INTCON.IOCIF qui est readonly)

PIC12F1840 : interruption externe possible sur RA4 ?
gwion
Passioné
Passioné
Messages : 203
Enregistré en : février 2022

#4 Message par gwion » mer. 15 févr. 2023 09:21 lien vers la Data-Sheet : Cliquez ici

Bonjour satina, bonjour tout le monde,

Effectivement c'est la bonne solution, merci :)


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 56 invités