edge provocou interrupções? o que eles são?

2

Alguém pode me dizer quais interrupções desencadeadas de nível e borda? Ou me dê um link para um artigo com uma explicação simples?

    
por Tony The Lion 02.01.2010 / 12:57

2 respostas

4

Então aqui está uma linha de sinal em estado quiescente (reencenação especial de osciloscópio ASCII):

-------------------------------------------------------------

Isso representa um fio de cobre carregando uma voltagem sem variações ao longo de um certo período de tempo. Na eletrônica digital, essa tensão é 0v ou 5v, a.k.a. 0 (zero) ou 1 (um).

Digamos que o fio seja normalmente mantido em 0v (zero volts). Se eu enviar um pulso para baixo dessa linha, isso significa que aplico uma voltagem mais alta, digamos, 5v (cinco volts). Em um osciloscópio, a transição de baixa para alta se parece com isso. A parte em que a transição acontece é uma borda .

                                 -------------------------- +5v
                                 |
0v -------------------------------

                                 ^
                                 |
                                edge

Então, em interrupções acionadas por borda, há um fio conectando a CPU e algum dispositivo que normalmente é mantido, digamos, a 0v. Quando o dispositivo quer chamar a atenção da CPU, ele envia uma interrupção: ele coloca energia nesse fio. A CPU detecta a nova alta tensão no fio e aciona um manipulador de interrupção para lidar com isso. Então o dispositivo para de ligar o fio e a voltagem volta para 0v.

    
por 02.01.2010 / 14:09
1

Dois segundos com um mecanismo de pesquisa apontaram para Wikipédia :

An edge-triggered interrupt is a class of interrupts that are signalled by a level transition on the interrupt line, either a falling edge (1 to 0) or a rising edge (0 to 1). A device wishing to signal an interrupt drives a pulse onto the line and then releases the line to its quiescent state.

    
por 02.01.2010 / 13:40

Tags