Académique Documents
Professionnel Documents
Culture Documents
4 de dezembro de 2013
Moritz, G.L.
Interrupes e Timers
Objetivos
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
74HC4511
Moritz, G.L.
Interrupes e Timers
Introduo
Moritz, G.L.
Interrupes e Timers
Interrupes
Interrupes
Moritz, G.L.
Interrupes e Timers
Conceito de interrupo
Moritz, G.L.
Interrupes e Timers
Escrita na EEPROM
Comparador
UART RX e TX
Timer 1 (Capture e Match e Overflow)
Timer 2 (Match)
Interrupes externas (GPIO)
Outros chips possuem outras fontes
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
Salvamento de contexto
Moritz, G.L.
Interrupes e Timers
Regies Crticas
Mascaramento de interrupes
Moritz, G.L.
Interrupes e Timers
void interrupt() {
counter++;
TMR0 = 96;
INTCON = 0x20;
}
Moritz, G.L.
Interrupes e Timers
void interrupt() {
if (INTCON.TMR0IF){
counter++;
TMR0 = 96;
INTCON.TMR0IF = 0;
}
else if (INTCON.RBIF){
counter++;
TMR0 = 96;
INTCON.RBIF = 0;
}
}
Moritz, G.L.
Interrupes e Timers
Contadores
Contadores
Moritz, G.L.
Interrupes e Timers
O que um contador?
Moritz, G.L.
Interrupes e Timers
Usos do contador
Contar eventos
Moritz, G.L.
Interrupes e Timers
Timer1 do PIC
Olhar datasheet!
Moritz, G.L.
Interrupes e Timers
Moritz, G.L.
Interrupes e Timers
Outros Timers
Moritz, G.L.
Interrupes e Timers
Timer 0 do PIC
1
Fosc/4
Interrupes e Timers
Interrupes e Timers