Edge Triggered vs. Level Sensitive for Internal IRQs

Discussion about SAM7 Series and ARM7TDMI based products.

Moderator: nferre

User avatar
pfilippi
Contact:
Posts: 327
Joined: Fri Feb 13, 2004 7:53 pm

Edge Triggered vs. Level Sensitive for Internal IRQs

Wed Dec 08, 2004 7:53 pm

Dear AT91 Users,

you have probably all noticed that for internal IRQ sources coming from internal peripherals and going to the AIC, there is the possibility to configure the source type as Edge Triggered detection or Level Sensitive detection.

But what is the best one to use :?:

If we take the case that you only have one not nested interrupt at a time to manage in your application (I have a doubt... :shock: ), you can use the edge triggerred mode. But when there are severals IRQs to manage from one peripheral, by using the edge triggered way, you may lose IRQs if the first IRQ has not been treated fast enough to get another one from the same peripheral. The document attached with this topic gives you the explaination. To conclude there is no particular reason to use the edge triggered mode for internal IRQs.
Last edited by pfilippi on Thu Mar 16, 2006 4:18 pm, edited 1 time in total.
klama
Posts: 14
Joined: Wed Mar 02, 2005 3:21 pm

Re: Edge Triggered vs. Level Sensitive for Internal IRQs

Mon Dec 05, 2005 2:55 pm

The AT91M55800A manual says that if you want to use interrupt clearing and setting (via AIC_ISCR and AIC_ICCR), you need an edge-triggered setup. So if anyone needs that feature...

Regards,
Markus.
User avatar
pfilippi
Contact:
Posts: 327
Joined: Fri Feb 13, 2004 7:53 pm

Fri Jan 04, 2008 3:05 pm

The document has been moved here:

repFichier/Document-294/Edge_Level_triggering.pdf

Rgds

Return to “SAM7 ARM7TDMI MCU”

Who is online

Users browsing this forum: No registered users and 2 guests