Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |
| pt:avr:external_interrupts [2015/12/01 11:24] – artica | pt:avr:external_interrupts [2020/07/20 09:00] (current) – external edit 127.0.0.1 |
|---|
| Agrupados por princípio, existem dois tipos de interrupção: as sincronizadas com o relógio do controlador e as assíncronas. As interrupções sincronizadas funcionam gravando os valores das entradas, o que significa que as mudanças nos valores lógicos são encontradas ao comparar os valores lidos durante dois ciclos de relógio diferentes. Se as mudanças lógicas no sinal acontecerem mais rapidamente do que ciclo de trabalho do controlador, as interrupções ou disparam incorretamente ou são ignoradas por completo. As interrupções assíncronas não dependem do relógio do controlador e permitem também a detecção de mudanças mais rápidas no sinal externo - o nível lógico deve ser constante durante pelo menos 50 ns. O ATmega128 tem 4 interrupções externas assíncronas e 4 síncronas. | Agrupados por princípio, existem dois tipos de interrupção: as sincronizadas com o relógio do controlador e as assíncronas. As interrupções sincronizadas funcionam gravando os valores das entradas, o que significa que as mudanças nos valores lógicos são encontradas ao comparar os valores lidos durante dois ciclos de relógio diferentes. Se as mudanças lógicas no sinal acontecerem mais rapidamente do que ciclo de trabalho do controlador, as interrupções ou disparam incorretamente ou são ignoradas por completo. As interrupções assíncronas não dependem do relógio do controlador e permitem também a detecção de mudanças mais rápidas no sinal externo - o nível lógico deve ser constante durante pelo menos 50 ns. O ATmega128 tem 4 interrupções externas assíncronas e 4 síncronas. |
| |
| ~~PB~~ | <pagebreak> |
| |
| <box 100% round #EEEEEE|Exemplo> | <box 100% round #EEEEEE|Exemplo> |