SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: quotodien en Lunes 4 de Diciembre de 2006, 23:29
-
tengo que entregar un proyecto para control digital en el que controlo la velocidad de un motor, tengo la intencion de controlarlo con respecto a la interrupcion, pero necesito saber el tiempo exacto en el que se activa una interrupcion.
ya habia trabajado con la interrupcion, pero necesito mayor precicion con respecto al tiempo.
tengo un cristal de 4MHZ, y un pic 16f84
gracias
PD. no necesito la conversion a segundos del cristal.
-
Bueno, existen múchas interrupciones y no tienen un tiempo fijo, por eso cuando ocurren interrumpen el programa principal.
Que interrupción deseas usar?
-
las interrupciones por los timers tu las puedes programar para que tengan la duración (entre interrupción e interrupción) que desees
-
utilizo una interrupcion interna, cargando el registro OPTION_REG para que se
haga cada 255 osilaciones, pero haciendo cuentas y comparando en la vida real, no es igual.
o no estoy seguro, por que la maestra nos dio una formula pero no dava para nada.
aunque ya me acorde que creo que tampoco calculando las oscilaciones.
-
Claro, de esa forma depende del cristal que le coloques y de como configures las opciones del TMR.
Ejemplos AQUÍ (http://foros.solocodigo.com/index.php?showtopic=25572)
Tengo algo de teoría. Mañana la busco y te doy otra mano si es que te sirve.
:hola:
-
Debe remitirse al DATASHEET del pic16F84 encontrada en www.microchip.com; (http://www.microchip.com;) para encontrar la formula de TCY.
En los pic mas similares como 16F877a es FCY=4/Frecuencia del crystal
:hola: Debe revisar el datasheet, ojo