Um temporizador tem várias configurações diferentes, desde a origem do sinal e borda de ativação até o uso de fatores de multiplicação. Todavia, além do prescaler, é importante calcular a quantidade de contagens que devem ser efetuadas em uma determinada frequência para se conseguir o tempo necessário. Qual seria a contagem inicial de um temporizador que pretendesse interromper o microcontrolador a cada 4ms? Considere um clock de 2MHz, ciclos de máquina de 4 pulsos de clock, prescaler configurado para um fator de multiplicação de 16 vezes e um módulo de 8 bits.
A contagem inicial de um temporizador que pretendesse interromper o microcontrolador a cada 4ms seria 50.000, pois (2Mhz / 16 = 125.000 ciclos/segundo) e (4ms = 0,004s = 50.000 ciclos). Com este valor inicial, quando o contador for igual a 50.000, o TC será interrompido a cada 4ms.
Lista de comentários
Resposta:
A contagem inicial de um temporizador que pretendesse interromper o microcontrolador a cada 4ms seria 50.000, pois (2Mhz / 16 = 125.000 ciclos/segundo) e (4ms = 0,004s = 50.000 ciclos). Com este valor inicial, quando o contador for igual a 50.000, o TC será interrompido a cada 4ms.
Explicação:
Resposta:
D. 131.
Explicação:
Frequência do sinal é 1/4 do clock do microcontrolador:
Fsinal = clock/4 = 2MHz/4 = 500kHz
O tempo corresponde a:
tempo = M.(2^N - TMR0)/Fsinal
4ms = 16.(2^8 - TMR0)/500kHz
4ms . 500000/s = 16.(256 - TMR0)
2000 = 16.(256 - TMR0)
2000/16 = (256 - TMR0)
125 = (256 - TMR0)
125 - 256 = - TMR0
TMR0 = 131