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 ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

18f26k22 et les interruptions TMR0 et TMR1
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#11 Message par francois77 » dim. 12 mars 2023 11:02

hello,

50 km plus tard, le cerveau avait fait le même calcul :langue:

Comme quoi faire du velo et réfléchir n'est pas impossible

oops

18f26k22 et les interruptions TMR0 et TMR1
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#12 Message par francois77 » dim. 12 mars 2023 11:39

Hello

Le retour

Interruption de TMR0 a 1 seconde

Je vais regarder le comptage qui est nettement plus simple

A+
Francois
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

18f26k22 et les interruptions TMR0 et TMR1
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#13 Message par francois77 » dim. 12 mars 2023 15:09

Hello

Le retour bis

Interruption de TMR0 a 10 ms et comptage sur RC1 via TMR1

Quels sont les interruptions qui mérite d'être testé a votre avis ?

A+
Francois
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

18f26k22 et les interruptions TMR0 et TMR1
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#14 Message par Temps-x » dim. 12 mars 2023 16:13

Re

La réception par l'usart, le comptage de temps, le réveille du pic,

Voici une liste de toutes les registres associés aux interruptions sur le Pic18F26K22

Toutes les Interruptions du Pic26k22.jpg


==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le dim. 12 mars 2023 20:14, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

18f26k22 et les interruptions TMR0 et TMR1
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#15 Message par francois77 » dim. 12 mars 2023 16:49

Hello,

Cela devient de la gourmandise des tester toutes les interruptions

Le réveille du pic : pourquoi pas

Le comptage de temps : l'intérêt ?

L'usart; l'intérêt ?

J'ai aussi cela a regarder

A+

Petite bestiolle.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

18f26k22 et les interruptions TMR0 et TMR1
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#16 Message par Temps-x » dim. 12 mars 2023 20:28

Re

francois77 a écrit :Source du message Le comptage de temps : l'intérêt ?


Ça permet de faire autre chose... sans bloquer le pic

francois77 a écrit :Source du message L'usart; l'intérêt ?


Quand tu reçois un octet envoyer par l''usart, tu ne vas pas attendre éternellement que ton pic le reçoive en le bloquant.

francois77 a écrit :Source du message J'ai aussi cela a regarder


Tes comme paulfjujo tu as été sage cette année, donc, le père noël vous a gâté, il y a pas mal de code à écrire

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

18f26k22 et les interruptions TMR0 et TMR1
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#17 Message par francois77 » dim. 12 mars 2023 20:48

Bonsoir ,

pour l'instant je bloque sur cela

ORG H'0' ;
goto debut ;
;-------------------------------------------------------------------------------
ORG H'8' ; interruption haute
call Interrup_haute ;
retfie FAST ;

;-------------------------------------------------------------------------------
ORG H'18' ; interruption base priorité
call Interrup_basse ;
retfie FAST ;

Pas encore compris comment les sélectionner

On verra demain si je trouve le temps

a+
Francois

18f26k22 et les interruptions TMR0 et TMR1
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#18 Message par Temps-x » dim. 12 mars 2023 21:40

Re

Tout dépend de ton choix, voici un exemple du datasheet pour certaine interruption haut priorité et bas priorité, y en a d'autre :-D
si tu es curieux regarde en page 121 à 124 de la datasheet

Priorité.jpg



C'est toi qui décide si tu veux les mettre en interruption haute priorité, ou, interruption base priorité

Le problème des datasheet de Microchip, c'est que tout est éparpiller un peu partout, c'est pas rassemblé, donc, tu cherches et tu galères.

==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

18f26k22 et les interruptions TMR0 et TMR1
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#19 Message par francois77 » lun. 13 mars 2023 08:01

Bonjour,

j'ai enfin trouvé la solution pour le passage de TMR0 en priorité basse


bcf INTCON2, TMR0IP ; Interruption TIMER0 en priorité basse page 110 registre 9.2

Après il suffit d'attendre lors de la simulation ......

Ca marche pas

Bonne journée a tous

Edit 2

9.0 INTERRUPTIONS
Les appareils PIC18(L)F2X/4XK22 ont plusieurs
sources d'interruption et une fonction de priorité d'interruption qui
permet d'attribuer à la plupart des sources d'interruption une valeur élevée ou
niveau de priorité faible [u](INT0 n'a pas de bit de priorité, il est
toujours une haute priorité)
[/u]. Le vecteur d'interruption de haute priorité
est à 0008h et le vecteur d'interruption de basse priorité est à
0018h. Un événement d'interruption de haute priorité interrompra un
interruption prioritaire éventuellement en cours.

18f26k22 et les interruptions TMR0 et TMR1
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#20 Message par Temps-x » mar. 14 mars 2023 01:57

Bonsoir francois77, et tout le forum,

Je regarde ça quand j'aurais 5 minutes devant moi, je vais restaurer mon cerveau en dormant.... :-D

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:


Retourner vers « Langage ASM »

Qui est en ligne

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