TMRO->formulas

Pessoal tudo bem!!
Tenho andando a tentar fazer algo com os TIMRS mas nao tenho consegido nada de bom como resultados !
Eu esteve vendo os datasheets em relaçao aos TIMERs e chegei a conclusao que os calculos para trabalhar com os TIMERS era como eu tenho em baixo postado ,mas como nao tenho bons resultados com o tempo nos PICS,
Pergunto aos colegas se realmente estes calculos estao certos??
Por favor; se tem alguma coisa errado gostaria que corregui-sem e se possivel comenta-sem o que estava errado!
O que eu pertendo è....calcular o tempo que leva o TMR0 a contar o tempo que vai de 0...a 255 com e sem preescaler!
Assim como para um determinado tempo qual o valor a cargar no TMR0com e sem preecaler
Peço a compriençao de todos
Forte abraço
**formula para determinar o tempo de contagem do TMR0***********
com e sem prescaler
time = (1/ Fosc) * 4 * Preescaler * value "FORMULA
time = ( 1/(4.000.000) * 4 * 256 * 100 CALCULOS
time = 25,6 ms RESULTADO
**formula para determinar o valor a cargar no TMR0****************
valor = ( time * F osc/4) / ( Preescaler ) " FORMULA
valor= (0.0256 s *4000000/4) / (256) =100 CAlCULOS
********************Sem preescaler***************************
valor = 256-( time * F osc/4) " FORMULA
valor = 256-(0.0256 s *4000000/4) =25600 CAlCULOS
valor =256-25.600 = 230.4
Tenho andando a tentar fazer algo com os TIMRS mas nao tenho consegido nada de bom como resultados !
Eu esteve vendo os datasheets em relaçao aos TIMERs e chegei a conclusao que os calculos para trabalhar com os TIMERS era como eu tenho em baixo postado ,mas como nao tenho bons resultados com o tempo nos PICS,
Pergunto aos colegas se realmente estes calculos estao certos??
Por favor; se tem alguma coisa errado gostaria que corregui-sem e se possivel comenta-sem o que estava errado!
O que eu pertendo è....calcular o tempo que leva o TMR0 a contar o tempo que vai de 0...a 255 com e sem preescaler!
Assim como para um determinado tempo qual o valor a cargar no TMR0com e sem preecaler
Peço a compriençao de todos
Forte abraço
**formula para determinar o tempo de contagem do TMR0***********
com e sem prescaler
time = (1/ Fosc) * 4 * Preescaler * value "FORMULA
time = ( 1/(4.000.000) * 4 * 256 * 100 CALCULOS
time = 25,6 ms RESULTADO
**formula para determinar o valor a cargar no TMR0****************
valor = ( time * F osc/4) / ( Preescaler ) " FORMULA
valor= (0.0256 s *4000000/4) / (256) =100 CAlCULOS
********************Sem preescaler***************************
valor = 256-( time * F osc/4) " FORMULA
valor = 256-(0.0256 s *4000000/4) =25600 CAlCULOS
valor =256-25.600 = 230.4