Duda con el Tiempo en el TMR0

#1
Que tal un saludo a todo la comunidad

Segun entiendo

El periodo (Tiempo) de un ciclo en un cristal de 4Mhz es T=1/4000000 = 0.00000025 Seg. =0.25 uS

Entonces un Ciclo de Instruccion en un PIC16F84A es de T X 4 = 0.000001 Seg = 1 uS


Quiero usar el TMR0 como temporizador

si Yo leo del registro 0x01 (TMR0) el valor 00001010 (10 decimal)
y tengo configurado el TMR0 con un divisor de 1:2

el tiempo que ha transcurrido desde que se inicio el TMR0 es de:

2 X .25uS X 10 = 0.000005 Seg = 5 uS

o de

2 X 1 uS x 10 = 0.00002 Seg = 20 US


mi pregunta es cual de los 2 tiempos es el correcto

si ninguno es, pueden aclararme como determino cual es el tiempo
si leeo en TMR0 un Valor decimal de 10 y mi divisor es de 1:2


de antemano muchas gracias por su apoyo (y) (y)


Saludos :apreton: :apreton: :apreton:

Malcom
 
#2
Hola. La segunda opción es la correcta. Aunque los timers se suelen utilizar por desbordamientos. Si quieres contar 20 uS. Valor de recarga del TMR0=256-20=236, para tratar el desbordamiento por interrupción. Un saludo
 
Última edición:
#3
Hola. La segunda opción es la correcta. Aunque los timers se suelen utilizar por desbordamientos. Si quieres contar 20 uS. Valor de recarga del TMR0=256-20=236, para tratar el desbordamiento por interrupción. Un saludo
Basalto

gracias nuevamente por aclarar otra duda yo pensaba que la recarga deberia ser TMR0=255-20=235

Te comento que mi intencion es usar el timer por desbordamiento pero de momento el valor ""20""
es para mi desconocido ahorita tengo la PC conectada por RS232 aun 16F84A el cual transmite x RF
un paquete de datos a un segundo 16F84A el cual responde al primero y este ultimo me reporta el
valor de TMR0 para asi saber lo que debo restar a 256 para y establecerlo en el diseño final
y si se desborda tomar accion

Quizas sea ambicioso identificar ese valor, pero la lucha le estoy haciendo; especificamente lo que
quiero hacer ya esta hecho segun se ve aqui:

h**p://www.ananiahelectronics.com/RF8315T.htm

h**p://www.ebay.com/itm/RF8315RT-Active-RFID-8-Meters-Transmitter-and-Receiver-/300033608515?pt=LH_DefaultDomain_0&hash=item45db658b43

mas no se si ese equipo utiliza chip RFID u otro chip, si observas cubren el IC a menos
que el IC sea Rojo; ademas por lo que lei checa cada 2.5 seg. con una tolerancia de mas menos .5seg

yo nesecito algo que cheque mas rapido que eso,

si observas utiliza los modulos RF de 315 MHz, si ellos lo hicieron pienso que si puedo hacerlo jeje

ahora bien si tu o algun otro miembro a visto algo como ese equipo que se pueda implememtar se lo agradeceria
mucho yo nesecito una cobertura de 10 Mts.

Gracias

Saludos :apreton: :apreton: :apreton:

Malcom
 
Arriba