Microcontroladores
description
Transcript of Microcontroladores
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