SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: Ian... en Miércoles 9 de Noviembre de 2005, 17:20
-
H0las de nuevo aca estoy con un problemita no muy dificil pero estoy un poquito nublado y no me doy cuenta como lo puedo resolver ....en este momento estoy trabajando con el Pic 16f628(similar al f84 pero con mas memoria de programa y un par de utilidades mas)....bueno mi problema es basicamente este tengo q contar cuantas veces se desconecta el equipo o se corta la electricidad
Lo q yo estoy pensando hacer es poner un capacitor en la alimentacion del pic y poner una de las entradas del pic a la tension positiva por medio ne un resistor (jeje...nada brillante,fue lo primero q se me ocurrio).
Dicha entrada del pic va a ser el portB,0 (utilizandola como una interrupcion externa)...
Mi problema es q no se como puedo calcular el tao del capacitor xq nose ual es la resistensia interna del pic.
Por otra parte calcule el tiempo q me llevaria desde contar el dato hasta guardarlo en la eeprom y es aproximadamente de uno 2 segundos.
Alguien me podria decir como calculo el TAO....
Y si tienen algun esquema de la conexion les estaria mucho mas gradecidos!!!!
salodosss....
IAN...
-
Hola Ian!
Fijate en
Posible solución al problemita (http://foros.solocodigo.com/index.php?act=ST&f=156&t=18270)
Saludos :)
-
Hola Huguen_aus_Tirol es muy bueno tu desarollo!!!!...aunque lamentablemente no mepueda ser de ayuda.
Alguin tiene idea,si se puede generar una interrupcion externa por medio de un estimulo negativo ya q estoy reciviendo un estado positivo constantemente hasta q se corta la energia....
Generalmente se ingresa a la interrupcion cuando obtengo un pulso positivo por RB0 pero lo q yo necesito es ingresar a la interrupcion por un estimulo negativo.....
desde ya te agradesco Huguen_aus_Tirol por la ayuda,y espero q me puedan salvar.Si es q se puede hacer!!!!
....Te felicito por el desarrollo Huguen_aus_Tirol ;) ...
Saludos!!!...[/size]
IAN...
-
Hola Ian! Gracias, pero no es para tanto...
Fijate en el registro OPTION_REG, bit 6 (INTEDG). Si pones este bit a 1, se genera una interrupción en RB0 con un flanco de subida (cambio de 0 a 1); si lo pones a 0 se genera interrupción con flanco de bajada. Esto siempre que la interrupción esté habilitada ;)
Este registro tiene otros bit´s interesantes...
Bueno, estamos aquí para dar una mano, no es así? :)
Saludos!
-
Gracias ya pude terminar el programa te agradesco por la respuesta!!!
un abrazo
saludos
IAN...