Responder a: Bloco M5-50 | Questão 25

5 de julho de 2021 at 09:56 #40003362143

Fala Derlei,
Observe que em sua análise, o Sr. utilizou 20MHz no cálculo da frequência interna (dividido por 4, para resultar em 5MHz).
Acontece que a pergunta em questão cita explicitamente o uso no kit didático. E no kit didático, como pode ver nos cabeçalhos de todos programas que fizemos durante o curso, utiliza-se a frequência de 48MHz. Frequência essa que quando dividida internamente por 4, gera 12MHz.
Obs: lembrando que esse processo, denominado pipeline, fora explicado durante a aula de estrutura interna do microcontrolador. Caso ainda restem dúvidas, fique a vontade para nos procurar.

Dando prosseguimento a sua análise, no seu cálculo o Sr. ainda utilizou o complemento de carga do TMR0 (256 – TMR0). Entretanto, lembre-se que esse complemento é utilizado para análise do ESTOURO do timer. Acontece que a questão cita um INCREMENTO. Logo, esse complemento todo, deve ser substituído apenas pelo número 1.
Em resumo, iremos encontrar o período da frequência e multiplicar por 1 (evidentemente não é necessário a multiplicação por 1, justamente porque todo valor multiplicado por 1 resulta nele próprio. Apenas foi citado como registro didático da expressão matemática utilizada).

Sendo assim, teríamos:

T = 1/(f/4) * (256 – TMR0)
T = 1/(48M/4) * (256 – 255)
T = 1/12M * 1
T = 83,3 ns.

Espero ter ajudado.
Bons estudos e até breve!