MicrocontroladoresMicrocontroladores
Sistemas Digitais MicroprocessadosSistemas Digitais Microprocessados
(SDM)(SDM)
Temporizadores MTIM (8 bits)Temporizadores MTIM (8 bits)
Profa. Ana T. Y. WatanabeProfa. Ana T. Y. Watanabe
MicrocontroladoresMicrocontroladores
“O que ama a correção ama o conhecimento; mas o que aborrece a repreensão é insensato.” Provérbios 12:1
Diagrama de Blocos do ICS
Distribuição dos Sinais de Clock
Modo de Operação do ICS
Modo padrão após um reset:
FLL Engaged Internal – FEI
A frequência é gerada pela fonte interna. O fator de divisão RDIV deve ser 000 (divisão por 1). O sinal da saída do ICSOUT é igual a 16 MHz dividido pelo fator BDIV (divisão por 2).
Portanto, após reset, ICSOUT é 8 MHz e o BUSCLK é 4 MHz.
Temporizador de 8 bits Módulo Timer (MTIM)
• O MTIM é um contador de 8 bits.
• Inicia sua contagem em 0 e incrementa uma unidade por pulso de clock até atingir o valor indicado no registrador MTIMMOD.
• Quando ele atinge esse valor, o MTIM é zerado novamente e reinicia a contagem.
•Caso a interrupção do MTIM esteja habilitada, ele irá ativá-la.
Temporizador de 8 bits Módulo Timer (MTIM)
• O MTIM pode ser ativado por três fontes de clock: BUSCLK (clock do barramento), XCLK (sinal de clock fixo) e a referência externa TCLK.
• Esse módulo conta também com um Prescaler (pré-divisor) que é capaz de dividir a frequência de entrada por um fator pré-programável entre 1 e 256.
• O controle desse módulo ainda disponibiliza um bit para parar e outro para reiniciar a contagem.
Temporizador de 8 bits Módulo Timer (MTIM)
A frequência das interrupções TOF pode ser calculada da seguinte fórmula:
FTOF = FMTIMCLK ______________________
PRESCALER * (MTIMMOD +1)
Temporizador de 8 bits Módulo Timer (MTIM)
Temporizador de 8 bits Módulo Timer (MTIM)
Configurar os seguintes registradores:
• Registrador MTIMSC- MTIM Status and Control
• Registrador MTIMCLK- MTIM CLocK Configuration register • Registrador MTIMMOD - MTIM MODulo