O sincronismo de tarefas em sistemas embarcados começa a se mostrar um problema à medida que a complexidade aumenta. Principalmente quando as exigências de latência na resposta são críticas. As interrupções se mostram uma excelente forma de prover esse tipo de sincronismo. Considerando o vetor de interrupções do microcontrolador ATmega328, bem como o seu sistema de interrupções, leia as seguintes afirmações: I – O vetor de interrupções padrão do ATmega328 está mapeado nos primeiros endereços de memória de programa, onda cada par de endereço corresponde ao desvio para uma rotina de tratamento específica. II – Existem duas formas de causar interrupções através dos canais digitais: as INTx e PCINTx. Na primeira, também chamada de interrupção externa, alguns poucos pinos possuem fontes exclusivas de interrupção, e até quatro formas de configuração. Na segunda, todos os canais de uma mesma porta compartilham uma única fonte de interrupção, e não há formas de se configurar o acionamento, que é causado por qualquer transição. III – Esse modelo pertence à uma família de microcontroladores de baixo consumo de energia, pois permite a operação em modos de hibernação. No entanto, ele apresenta uma limitação, pois os canais de uma mesma porta não podem ser habilitados individualmente para gerar interrupção, na fonte que é compartilhada. Dessa forma, se um led e um botão estão ligados a uma mesma porta, e se deseja que apenas o botão cause interrupção, não é possível fazer com que uma alteração no led não cause uma também. IV – Apesar da maioria das interrupções serem capazes de despertar o sistema, a partir de diferentes modos de hibernação, não é permitido que o microcontrolador passe por “longos períodos” sem ser despertado. Além disso, o programador deve se atentar para não permitir que mais de uma interrupção seja acionada, o que pode causar falhas na execução e comportamentos imprevisíveis. Isso pode ser feito desabilitando as interrupções globalmente no início da rotina de tratamento de todas as interrupções (habilitando novamente no final). Qual das alternativas representa as afirmações verdadeiras e as falsas, respeitando a ordem? Escolha uma: a. V, V, V, V. b. V, F, V, F. c. V, F, F, F. d. V, V, F, F. Correto e. F, F, F, V.
Soluções para a tarefa
Respondido por
41
Boa noite!
Com base no enunciado acima, podemos compreender que:
A alternativa A é a que melhor se aplica como correta. V, V, V, V.
Partindo deste ponto, vemos que o vetor e interrupções atua como uma tabela de endereços de memória.
Deste modo, vemos que eles apontam para as rotinas de tratamento de interrupção e assim, quando uma interrupção é gerada, o próprio processador acaba por salvar o estado de execução do tratamento de interrupção apontado pelo vetor.
Espero ter ajudado;
Um abraço.
Com base no enunciado acima, podemos compreender que:
A alternativa A é a que melhor se aplica como correta. V, V, V, V.
Partindo deste ponto, vemos que o vetor e interrupções atua como uma tabela de endereços de memória.
Deste modo, vemos que eles apontam para as rotinas de tratamento de interrupção e assim, quando uma interrupção é gerada, o próprio processador acaba por salvar o estado de execução do tratamento de interrupção apontado pelo vetor.
Espero ter ajudado;
Um abraço.
Respondido por
6
Resposta:
V V F F correto
Anexos:
Perguntas interessantes
Artes,
9 meses atrás
Matemática,
9 meses atrás
Geografia,
9 meses atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás