About the Tutorial


Edge Triggering vs. Level Triggering


Download 1.78 Mb.
Pdf ko'rish
bet50/51
Sana14.04.2023
Hajmi1.78 Mb.
#1357384
1   ...   43   44   45   46   47   48   49   50   51
Bog'liq
pdfcoffee.com embedded-systems-tutorial-pdf-free

Edge Triggering vs. Level Triggering 
Interrupt modules are of two types: level-triggered or edge-triggered. 
Level Triggered 
Edge Triggered 
A level-triggered interrupt module always 
generates an interrupt whenever the level of 
the interrupt source is asserted. 
An edge-triggered interrupt module 
generates an interrupt only when it detects 
an asserting edge of the interrupt source. 
The edge gets detected when the interrupt 
source level actually changes. It can also be 
detected by periodic sampling and detecting 
an asserted level when the previous sample 
was de-asserted. 
If the interrupt source is still asserted when 
the firmware interrupt handler handles the 
interrupt, the interrupt module will 
regenerate the interrupt, causing the 
interrupt handler to be invoked again. 
Edge-triggered interrupt modules can be 
acted immediately, no matter how the 
interrupt source behaves. 


Embedded Systems 
56 
Level-triggered interrupts are cumbersome 
for firmware. 
Edge-triggered interrupts keep the 
firmware's code complexity low, reduce the 
number of conditions for firmware, and 
provide more flexibility when interrupts are 
handled. 
Enabling and Disabling an Interrupt 
Upon Reset, all the interrupts are disabled even if they are activated. The interrupts must be 
enabled using software in order for the microcontroller to respond to those interrupts.
IE (interrupt enable) register is responsible for enabling and disabling the interrupt. IE is a bit-
addressable register. 
Interrupt Enable Register 
EA 
– 
ET2 
ES 
ET1 
EX1 
ET0 
EX0 

EA – Global enable/disable. 


Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   51




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling