Informática, perguntado por ingridfabriss, 1 ano atrás

Os aparelhos eletrônicos que funcionam sem conectividade direta à rede elétrica, ou seja, alimentados por bateria, devem ser construídos com muito cuidado para não consumirem energia excessiva. Para isso, é essencial que o núcleo do sistema pare de funcionar nos momentos de inatividade.
Considerando o sistema de interrupções presente nos microcontroladores, qual das alternativas contém afirmações que não podem ser consideradas verdadeiras?

Escolha uma:

a.
Todas os canais digitais do ATmega328 possuem fontes de interrupção exclusiva, permitindo que um qualquer programa seja feito sem qualquer uso de polling.

b.
As interrupções podem ser comparadas com as funções, pois são um conjunto de comandos agrupados em sequência. No entanto, diferente das funções, as rotinas de tratamento das interrupções não possuem parâmetros de entrada nem de saída, pois não são invocadas por nenhuma função.

c.
O Atmega328 possui 6 modos de hibernação diferentes, além do modo ativo, e cada um corresponde a um conjunto de periféricos de que deve se manter em atividade. Dessa forma, o programador tem mais flexibilidade de atender as necessidades mínimas, economizando energia sem perder desempenho.

d.
Apesar de não ter o uso indicado para muitas quantidades, o sistema de interrupções do ATmega328 permite que mais de uma interrupção seja tratada concorrentemente. Não podem ser executadas em paralelo porque existe apenas um núcleo, mas podem ser interrompidas e permanecer aguardando em uma fila de prioridade para terminar.

e.
As interrupções no ATmega328, como na maioria dos sistemas computacionais, são configuradas e habilitadas individualmente, e podem ser desativadas todas de uma vez, por uma “chave geral”. Isso é feito no Atmega328 pelo bit GIE – General Interrupt Enable, que fica no registrador de status, no núcleo, e pode ser acionado em C por sei(); (Set Global Interrupt Flag).

Soluções para a tarefa

Respondido por StephanieSts
2
c.
O Atmega328 possui 6 modos de hibernação diferentes, além do modo ativo, e cada um corresponde a um conjunto de periféricos de que deve se manter em atividade. Dessa forma, o programador tem mais flexibilidade de atender as necessidades mínimas, economizando energia sem perder desempenho.

warcaronte: Acho que é a letra A Todas os canais digitais do ATmega328 possuem fontes de interrupção exclusiva, permitindo que um qualquer programa seja feito sem qualquer uso de polling.
ingridfabriss: Realmente a "C" deu como errada.
ingridfabriss: A letra "A" está correta!
Respondido por diogotrone
0

Resposta:

Todas os canais digitais do ATmega328 possuem fontes de interrupção exclusiva, permitindo que um qualquer programa seja feito sem qualquer uso de polling.

Explicação:

Corrigido pelo AVA

Perguntas interessantes