Qual configuração desativa o watchdog timer no microcontrolador PIC16F877A?
Qual configuração desativa o watchdog timer no microcontrolador PIC16F877A?
- _HS_OSC
- _WDT_OFF
- _LVP_OFF
- _PWRTE_ON
- _HS_OSC & _WDT_OFF
Qual configuração desativa o watchdog timer no microcontrolador PIC16F877A?
Resolução completa
Alternativa B - _WDT_OFF
A questão aborda a configuração de bits de inicialização (Configuration Bits) do microcontrolador PIC16F877A, fabricado pela Microchip Technology. Esses bits determinam características físicas do chip logo após a alimentação ser ligada, como o tipo de oscilador e funcionalidades internas como o Watchdog Timer (WDT).
O objetivo da pergunta é identificar qual símbolo ou parâmetro especificamente desativa o Watchdog Timer.
O Watchdog Timer é um recurso de segurança que reinicia o microcontrolador se o programa travar ou entrar em um loop infinito. Para evitar esse reinício indesejado durante operações normais, o desenvolvedor deve desabilitá-lo explicitamente nas configurações de hardware.
Nas linguagens de programação para PIC (como C com compiladores XC8 ou HI-TECH), utilizamos macros específicos para definir esses estados. O nome da macro geralmente segue o padrão _FUNCÇÃO_ESTADO.
Vamos analisar cada opção apresentada na imagem para entender por que a Alternativa B é a correta:
_HS_OSC): Refere-se ao oscilador de alta velocidade (High Speed). Define o tipo de cristal utilizado pelo clock do processador, mas não tem relação direta com a ativação ou desativação do Watchdog._WDT_OFF): Esta é a configuração exata para desligar o temporizador de proteção.WDT: Watchdog Timer.OFF: Desligado/Desativado._LVP_OFF): Refere-se ao Low Voltage Programming (Programação de Baixa Tensão). Controla se o pin MCLR pode ser usado para programar o chip com baixa tensão._PWRTE_ON): Geralmente associado ao Power-Up Timer (Temporizador de Ligação), que mantém o chip resetado por alguns milissegundos após a energia chegar para garantir estabilidade._HS_OSC & _WDT_OFF): Embora inclua a desativação do WDT, adiciona uma condição desnecessária sobre o oscilador. A pergunta pede especificamente a configuração que desativa o WDT, e não uma configuração completa do sistema. O parâmetro específico é suficiente.Para garantir que o Watchdog Timer não interfira no funcionamento normal do código, o bit de configuração correspondente deve ser definido como OFF. Na sintaxe padrão dos compiladores para a família PIC16, isso é representado pelo identificador _WDT_OFF.
Portanto, a alternativa correta é a B.
Tem outra questão para resolver?
Resolver agora com IAA estrutura dos bancos de dados modernos substituiu antigos sistemas de arquivamento físico. Qual alternativa expressa corretamente a função das chaves de acesso (códigos...
Quais são duas áreas de segurança física em um data center?
Qual é o recurso principal do elemento de garantia do modelo de rede baseado em intenção?
A rede corporativa terá que sofrer algumas mudanças para que possa estar preparada para a Internet das Coisas. Qual tipo de teste uma empresa faria para demonstrar os...
Quais são duas qualificações profissionais que ajudam a prototipar de IoT?
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.