Página 1 de 1

timer0

MensagemEnviado: 02 Nov 2010 11:26
por juniorlucival
Caros colegas, sei que os senhores teem um conhecimento avançado e por isso na minha inicialização nos pics procuro os mestres aqui,
minha dúvida é sobre utilização do timer0
eu tenho diversas configurações, como habilitar interrupções ao estouro, contagem com parametros externos, contagem na rampa de subida e descida, tudo isso bem entendido, mas veja quando faço uma rotina, em que o timer0 estoura e va para uma interrupção, dentro da interrupção eu limpo flag e nessas linhas de tratamento da interrupção por timer0 nesse exato momento, o timer0 continua sua contagem? seu eu configurar para contar 1 devo levar em consideração as linhas de tratamento da interrução pelo timer como parte da contagem de 1s.
grato aos senhores.

MensagemEnviado: 02 Nov 2010 12:01
por Djalma Toledo Rodrigues
Não necessariamente Junior

Vamos supor que você esteja alternando um Pino a cada segundo
E que sua ISR seja menor que 1 seg é óbvio
háverá apenas uma defasagem

Agora admitindo que houvesse necessida de incluir tempo gasto com Instruções de tratamento
Neste caso o Timer seria Carregado com 1 seg - t gasto

DJ

MensagemEnviado: 02 Nov 2010 13:31
por jorgeluiz
concordo. O tempo e' o mesmo para estourar o timer, dentro ou fora da interrupçao, e limpar o flag nao altera em nada.

MensagemEnviado: 02 Nov 2010 19:06
por juniorlucival
obrigado aos senhores, pela ajuda.