FAQ FAQ  •  Buscar Buscar  •  Registrarse Registrarse  •  Entre para ver sus mensajes privados Entre para ver sus mensajes privados  • Login Login

varios temporizadores/contadores en pic16f84

Índice de los Foros Electronica Facil » FOROS ELECTRONICA » Microcontroladores PIC
Publicar nuevo tema   Responder al tema
Ver tema anteriorEntre para ver sus mensajes privadosVer tema siguiente
AutorMensaje
don_gato
Asunto: varios temporizadores/contadores en pic16f84 MensajePublicado: 17 Jun, 2010 - 02:41
Nuevo en el Foro
Nuevo en el Foro


Registrado: 17 Jun, 2010
Mensajes: 1

[color=blue]Antes que nada quiero felicitarlos por la creación de espacios como este para la comunidad de electrónicos
estoy trabajando en un proyecto para de simulación de una planta llenadora a escala y la idea es controlarla con un pic pero tengo algunos problemas pues requiero, entre otras cosas, de tres contadores independientes y 4 temporizadores así que no se si sea mas conveniente utilizar un pic16f84 y jugar con los registros o utilizar un pic16f877 que tiene tres temporizadores/contadores o tal vez es demasiado para este proyecto.
les agradecería mucho que pudieran aconsejarme en ese sentido
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
rina
Asunto:  MensajePublicado: 17 Jun, 2010 - 01:18
Fanatico de la Electronica
Fanatico de la Electronica


Registrado: 14 Ago, 2005
Mensajes: 1894

si no es muy complicado acerlo.... peroo confundes lo que es realmente un temporizador y un reloj o un tiempo con exactitud.
Aver si me esplico si solo es para 3 temporizadores se aen muy bien con un 555. pero si me esplico si tu acen un programa simple.. creas un buble todo el programa va a tardar un tiempo en ejecutarse si saves el tiempo de ejecucion lo de mas es es una o dos bariables de contadores para reducir el tiempo (o contador)que tu quieres el contador iria por independiente. pongamos
que activas un tiemporizador lo que haces es meter a la variable timer (o contador) en la variable temporizador(cualsea) y le sumas el periodo que quieres que se active asi cuando a lleggue timer (o contador a suvalor se apague) como timer no deja de ser una variable de 16bit un valos de mas de 65000 algundia se termina.. pues pones una decision que si timer mas el tiempo es supeior o sale de rango rete lo que sogra del valor y lo pones como el valor de parada.

if portba.0=0 then temporizado1=timer+retardo1:high portb.0
if temporizado1=65535 then temporizado1=retardo1-(65535-timer)
if timer=temporizado1 then low portb.0

...
donde retardo1 seria el valor de tiempo que esta o encendido o apagado segun se aga el programa time es el contador del programa contador al llegar al final oviamente empezaria de cero y asi temporizador1 2 3 4 los que fueran times podria sumarse cadavez que otro contador de 8bit hace un completo de sus 255 posiciones aciendo asi como si fuera la piñoneria de un reloj reduciendo tavien la velocidad de la variable que llamariamos timer.

la precision del programa biene aque si tienes que controlar cosas que requieran mas o menos tiempo en el programa principal el contador ira un poco mas rapido o mas lento si el flujo siempre tarda lo mismo seria vastante exacto. pongamos que el truco de programar bien un pic es el manejar los comandos como si de una piñoneria suiza fuera... jejjjejeje


na espero que te serva para algo toda la parlafada...
aunque bueno te serviria pero que pa 4 temporizadores no se... el 555 es vastante economico

un saludo
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
rina
Asunto:  MensajePublicado: 17 Jun, 2010 - 01:46
Fanatico de la Electronica
Fanatico de la Electronica


Registrado: 14 Ago, 2005
Mensajes: 1894

y bueno la verdad que lo que tengo programado hay es en picbasic fijo que casi todos los programas que tengo echos si estuvieran mas en mplab irian mejor pero.... un saludo
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
MicrocontroladoresPIC
Asunto: respuesta MensajePublicado: 06 Oct, 2010 - 04:45
Nuevo en el Foro
Nuevo en el Foro


Registrado: 06 Oct, 2010
Mensajes: 7

En mi pagina explico como crear proyectos con el mplab

http://microcontroladorespic.dyndns.org
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
Mostrar mensajes anteriores:     
Cambiar a:  
Todas las horas son GMT
Publicar nuevo tema   Responder al tema
Ver tema anteriorEntre para ver sus mensajes privadosVer tema siguiente
 Índice de los Foros Electronica Facil » FOROS ELECTRONICA »  Microcontroladores PIC
powered by phppowered by MySQLPOWERED BY APACHEPOWERED BY CentOS© 2004 - 2025Información Legalpoliticas de cookiesipv6 ready