Medição e instrumentação
Calculando as frequências de interrupção do tempo em microcontroladores: Guia passo a passo
Table of Contents
Compreender como calcular frequências de interrupção do temporizador é essencial para o controle preciso em aplicações de microcontrolador. Este guia fornece um processo claro, passo a passo para determinar a frequência de interrupção com base em configurações de temporizador e relógio do sistema.
Compreender o Relógio do Sistema
O relógio do sistema, também conhecido como fonte do relógio, é o sinal de temporização fundamental para o microcontrolador. Sua frequência, geralmente medida em Hertz (Hz), determina a rapidez com que o microcontrolador opera. As frequências comuns incluem 8 MHz, 16 MHz ou 20 MHz.
Predimensionador de tempo e modo de contagem
O pré- escalador do temporizador divide o relógio do sistema para diminuir a taxa de contagem do temporizador. Os valores típicos de pré- escalador são 1, 8, 64, 256 e 1024. O temporizador pode operar em diferentes modos, como contagem de up-conting ou contagem de up/down, que influenciam como o temporizador conta até o seu valor máximo.
Calculando a Frequência Interruptiva
A fórmula para calcular a frequência de interrupção do temporizador é:
Frequência de interrupção = Relógio do sistema / (Prescaler × Contagem do temporizador)
Onde:
- Relógio do sistema: A frequência do relógio principal do microcontrolador.
- Prescaler: O fator de divisão aplicado ao relógio do sistema.
- Contagem de temporizadores: O valor máximo de contagem do temporizador (por exemplo, 255 para um temporizador de 8 bits).
Cálculo de Exemplo
Suponha que o relógio do sistema seja de 16 MHz, o pré- escaler é definido como 64, e o temporizador é um temporizador de 8 bits com uma contagem máxima de 255. A frequência de interrupção é calculada como:
Frequência = 16.000.000 / (64 × 256) .976,56 Hz
Isto significa que o temporizador irá gerar uma interrupção aproximadamente 977 vezes por segundo.