preleção 7 Flashcards

(9 cards)

1
Q

O que é polling em sistemas embarcados?

A

É uma técnica onde o microcontrolador verifica constantemente o estado de um periférico, mesmo quando não há alterações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais as desvantagens do polling?

A

Alto consumo de processamento e energia, ineficiência e latência maior em eventos esporádicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é uma interrupção?

A

É um mecanismo que permite que um periférico alerte o microcontrolador quando ocorre um evento, disparando uma função específica (ISR).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são os três modos de interrupção externa na ESP32?

A

RISING (borda de subida), FALLING (borda de descida), CHANGE (qualquer mudança).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual é a função típica usada para configurar uma interrupção externa na ESP32?

A

attachInterrupt(pino, funcao_ISR, modo);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quantos timers a ESP32 possui?

A

8 no total: 4 por grupo, com 2 grupos disponíveis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é o prescaler em um timer da ESP32?

A

É um divisor de frequência que ajusta a contagem de tempo em relação ao clock base (80 MHz).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual fórmula relaciona o tempo com os parâmetros do timer?

A

Tempo = (Ticks × Prescaler) / Clock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual a vantagem de usar timers em vez de delay()?

A

Timers não bloqueiam a execução do código principal e são mais precisos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly