Interruptions pIC1816
GENERALITES
Mécanisme d’interruption
L'interruption est un mécanisme fourni par un microprocesseur ou un système informatique pour gérer les conditions d'erreur, les événements d'urgence ou coordonner l'utilisation des ressources partagées, etc. Les interruptions sont très utiles dans des nombreuses situations de programmation ; sans ce mécanisme, plusieurs opérations deviendront soit impossibles, soit très difficiles à mettre …afficher plus de contenu…
de la CPU
Interruptions des périphériques
PIRxPIEx
Figure 18 : schéma bloc de la logique d’interruption de PIC16
La logique d’interruptions des PIC18 est assez similaire. En mode compatible
(IPEN = 0), une légère modification est apportée au bloc d’interruptions de base.
En mode priorité (IPEN = 1), c’est pratiquement une duplication du mode compatibilité, l’un pour le niveau haut et l’autre pour le niveau bas.
Validation globale des interruptions
En mode compatibilité (IPEN = 0)
La priorité des interruptions est désactivée, un seul bit de validation globale GIE
(INCON<7>) pour toutes les interruptions, et un bit de validation PEIE (INCON<6>) pour les interruptions des périphériques.
58 Microcontrôleur PIC18 Théorie et …afficher plus de contenu…
R/W ‐0 b3 R/W ‐0 b2 U ‐0 b1 R/W ‐0 b0 R/W ‐0
INT2IP INT1IP ‐ INT2IE INT1IE ‐ INT2IF INT1IF GIE/GIEH : Global Interrupt Enable bit
Priorité activée (IPEN = 1) Priorité désactivée (IPEN = 0)
1 : valide les interruptions de haute priorité
0 : désactive toutes les interruptions
1 : valides toutes les interruptions non masquées
0 : désactive toutes les interruptions
PEIE/GIEL : PEripheral Interrupt Enable bit Priorité activée (IPEN = 1) Priorité désactivée (IPEN = 0)
1 : valide les interruptions de basse priorité
0 : désactive les interruptions de basse priorité
1 : valides les interruptions périphériques
0 : désactive toutes les interruptions des périphériques Interruption Bit Indicateur Bit de
Validation Bit de Priorité Front