Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision |
fr:avr:external_interrupts [2010/03/22 10:18] – créée sdeniaud | fr:avr:external_interrupts [2020/07/20 09:00] (current) – external edit 127.0.0.1 |
---|
Lorsque le mode est configuré en zéro logique, l'interruption est exécutée continuellement aussi longtemps que la broche est à la valeur 0. Pendant cette période l'exécution du programme principal est interrompue. | Lorsque le mode est configuré en zéro logique, l'interruption est exécutée continuellement aussi longtemps que la broche est à la valeur 0. Pendant cette période l'exécution du programme principal est interrompue. |
| |
Il existe deux types d'interruptions: les interruptions synchronisées à l'horloge du contrôleur et celle qui sont non synchronisées. Les interruptions synchronisées Synchronized interrupts work by remembering the values of the inputs, which means that the changes in logical values are found by comparing values read during two different clock cycles. If the logical changes in the signal happen faster than the controller's duty-cycle, the interrupts either fire incorrectly or are skipped altogether. Asynchronous interrupts do not depend on the controller's clock and enable detecting faster changes in the external signal as well - the logical level must still be constant for at least 50 ns. ATmega128 has 4 synchronized and 4 asynchronous external interrupts. | Il existe deux types d'interruptions: les interruptions synchronisées à l'horloge du contrôleur et celle qui sont non synchronisées. Les interruptions synchronisées travaillent en retenant les valeurs des entrées, cela signifie que les changements des valeurs logiques sont trouvés en comparant les valeurs lues de deux cycles d'horloge différents. Si le changement logique du signal intervient plus vite que le cycle de fonctionnement du contrôleur, il se peut que l'interruption ne fonctionne pas correctement ou s'arrête d'elle-même. Les interruptions non synchronisées ne dépendent pas de l'horloge du contrôleur et est alors capable de détecter les modification d'un signal externe plus facilement - le niveau logique doit rester constant au moins 50 ns. ATmega128 contient 4 interruptions externes synchronisées et 4 non synchronisées. |
| |
~~PB~~ | <pagebreak> |
| |
<box 100% round #EEEEEE|Exemple> | <box 100% round #EEEEEE|Exemple> |