– home / Fóruns / Módulo 5 / Bloco M5-50 / Bloco M5-50 | Questão 25

  • Autor
    Posts
  • Anônimo
    2019-11-27 até 00:00 #40003305133

    Seja o primeiro a fazer uma pergunta sobre esta questão.

    2020-05-19 até 00:00 #40003280732

    Bloco M5-50 | Questão 25

    2021-06-30 até 21:28 #40003362112

    Opa, gostaria de uma ajuda, meu resultado deu:

    ( 1 / 5MHz ) * ( TMR0 256 )= 0,000051

    A resposta corrigiu como 83nS . O que errei no calculo por favor?

    2021-07-05 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!

  • Você precisa estar Conectado(a) para Responder a este Tópico.