Um timer universal periférico ou módulo de gatilho (Putm ou Convenção de Nomeação semelhante, dependendo da arquitetura de microcontrolador específica) é um módulo de hardware versátil encontrado em muitos microcontroladores. É essencialmente um temporizador altamente flexível que pode ser configurado para uma ampla variedade de tarefas de tempo e desencadeamento além das capacidades de um cronômetro básico mais simples.
Aqui está um detalhamento de seus principais recursos e recursos:
*
Múltiplos modos de temporizador/contador: Os putms geralmente oferecem vários modos de operação, incluindo:
* Modo
Timer: Conta até um valor predefinido (contador), gerando uma interrupção ou acionando um evento ao alcançá-lo.
*
Modo de contador: Conta eventos externos (pulsos de sensores, etc.).
*
PWM (modulação de largura de pulso) Modo: Gera um sinal PWM para controlar motores, LEDs, etc., com ciclo de trabalho ajustável.
*
Modo de captura: Captura o valor do contador quando ocorre um evento externo (por exemplo, medição de larguras de pulso).
*
Saída Modo de comparação: Compara o valor do contador a um valor pré-programado, gerando uma interrupção ou acionando uma saída quando ocorre uma correspondência.
*
Vários canais: Muitos putms têm vários canais independentes, permitindo o momento simultâneo de vários eventos diferentes. Cada canal pode ser configurado com seu próprio modo, pré -escaler e configurações de interrupção.
*
fontes de relógio flexíveis: Eles podem ser registrados de várias fontes de relógio internas ou externas, permitindo o controle preciso do tempo em uma variedade de frequências. Freqüentemente, os pré-carteiros programáveis são incluídos para permitir o controle de granulação fina da velocidade do timer.
*
Interrupções: O putm normalmente gera interrupções ao atingir uma contagem específica, corresponder a um valor de comparação ou capturando um evento. Essas interrupções podem ser usadas para acionar ações no software do microcontrolador.
*
Sinais de saída: Os putms geralmente fornecem pinos de saída que podem ser usados para gerar sinais como formas de onda PWM, pulsos ou outros sinais relacionados ao tempo.
*
Sincronização: Alguns putts avançados permitem a sincronização entre diferentes canais ou com outros periféricos no microcontrolador.
Em essência, um putm é uma ferramenta poderosa e flexível para os eventos de tempo e acionamento dentro de um sistema de microcontrolador. É usado em uma ampla variedade de aplicações, incluindo:
*
Controle de tempo preciso: Agendar tarefas, gerando atrasos precisos.
*
geração de sinal PWM: Controlando as velocidades do motor, LEDs escurecentes.
*
Medição de pulso: Medição de frequência e ciclo de trabalho de sinais de sensores.
*
Controle em tempo real: Gerenciando eventos em sistemas em tempo real.
*
Evento acionamento: Iniciar ações com base em eventos externos.
Os recursos e recursos específicos de um POTM variam dependendo da arquitetura do microcontrolador e da implementação específica. Você precisará consultar a folha de dados para o seu microcontrolador específico para entender sua funcionalidade exata.