Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

05/03/2012 #1


Duda con el Tiempo en el TMR0
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


Saludos

Malcom
05/03/2012 #2

Avatar de Basalto

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
05/03/2012 #3


Basalto dijo: Ver Mensaje
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=item45db65 8b43

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

Malcom
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.