preleção 7 Flashcards
(9 cards)
O que é polling em sistemas embarcados?
É uma técnica onde o microcontrolador verifica constantemente o estado de um periférico, mesmo quando não há alterações.
Quais as desvantagens do polling?
Alto consumo de processamento e energia, ineficiência e latência maior em eventos esporádicos.
O que é uma interrupção?
É um mecanismo que permite que um periférico alerte o microcontrolador quando ocorre um evento, disparando uma função específica (ISR).
Quais são os três modos de interrupção externa na ESP32?
RISING (borda de subida), FALLING (borda de descida), CHANGE (qualquer mudança).
Qual é a função típica usada para configurar uma interrupção externa na ESP32?
attachInterrupt(pino, funcao_ISR, modo);
Quantos timers a ESP32 possui?
8 no total: 4 por grupo, com 2 grupos disponíveis.
O que é o prescaler em um timer da ESP32?
É um divisor de frequência que ajusta a contagem de tempo em relação ao clock base (80 MHz).
Qual fórmula relaciona o tempo com os parâmetros do timer?
Tempo = (Ticks × Prescaler) / Clock
Qual a vantagem de usar timers em vez de delay()?
Timers não bloqueiam a execução do código principal e são mais precisos.