100 likes | 242 Views
Microcontroladores. Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa . Ana T. Y. Watanabe atywata@gmail.com.br ou atywata@joinville.udesc.br. Microcontroladores.
E N D
Microcontroladores Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa. Ana T. Y. Watanabe atywata@gmail.com.br ou atywata@joinville.udesc.br
Microcontroladores “O que ama a correção ama o conhecimento; mas o que aborrece a repreensão é insensato.” Provérbios 12:1
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) • Configurar os seguintes registradores: • Registrador MTIMSC- MTIM Status and Control • Registrador MTIMCLK- MTIM CLocK Configuration • register • Registrador MTIMMOD - MTIM MODulo