Autor Tema: ayuda mi primer proyecto  (Leído 3229 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado amsguerrero

  • PIC10
  • *
  • Mensajes: 5
ayuda mi primer proyecto
« en: 31 de Diciembre de 2009, 13:28:22 »
hola soy nuevo, intento hacer un temporizador de 24h pero lo mas que consigo son 255sg, podrian ayudarme

Desconectado EdoNork

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 616
    • ElektroQuark
Re: ayuda mi primer proyecto
« Respuesta #1 en: 31 de Diciembre de 2009, 13:56:40 »
¿Te das cuenta de que no nos dices absolutamente nada de lo que estás haciendo? Ni un dato. Con esa información lo mejor que podemos hacer es decirte que te compres uno hecho.

Un saludo.
Mi blog sobre electrónica y cosillas afines: www.elektroquark.com
EQVideo en Youtube
El foro de KiCad en castellano.
Mi librería para KiCad ¡AQUÍ!

Desconectado amsguerrero

  • PIC10
  • *
  • Mensajes: 5
Re: ayuda mi primer proyecto
« Respuesta #2 en: 31 de Diciembre de 2009, 14:05:04 »
hay alguien al otro lado!!!

comprarlo hecho es lo facil, lo que quiero es poner RA0 a nivel 0 y RA1 a nivel 1 despues pongo una temporizacion por bucles de tiempo (255seg es lo maximo que puedo) y luego RB0 pasa a nivel1 y RB1 a nivel 0, luego vuelvo a cerrar el bucle con otra temporizacion, y asi se alternan las dos salidas indefinidamente.

y lo que quiero es saber como puedo hacer para que la temporizacion sea de 24horas.

gracias por leer.


Desconectado EdoNork

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 616
    • ElektroQuark
Re: ayuda mi primer proyecto
« Respuesta #3 en: 31 de Diciembre de 2009, 14:08:26 »
¿Cómo haces los bucles?
¿Porqué un máximo de 255?
Puedes poner un timer que haga saltar un contador.
Mi blog sobre electrónica y cosillas afines: www.elektroquark.com
EQVideo en Youtube
El foro de KiCad en castellano.
Mi librería para KiCad ¡AQUÍ!

Desconectado amsguerrero

  • PIC10
  • *
  • Mensajes: 5
Re: ayuda mi primer proyecto
« Respuesta #4 en: 31 de Diciembre de 2009, 14:10:10 »
saltar a donde? y donde pongo el timer antes o despues del temporizador

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: ayuda mi primer proyecto
« Respuesta #5 en: 31 de Diciembre de 2009, 14:41:07 »
Bueno ya te he respondido un poco por correo y veo que ya puedes postear en el foro. Te cuento:

1º Como solo vas a necesitar 2 salidas tienes que configurar el puerto con los 2 pines que necesites como salidas.
2º Creo que vas a necesitar 1 registro de 16 bits y otro de 8 bits, asi que debes de crearlos y darles el nombre que quieras.
3º Deberas de trabajar con interrupciones, te aconsejo que utilices el TMr1 que es de 16bits y por tanto debes de configurar las interrupciones de este timer
4 Con un valor por ejemplo de 0x0B0e, el timer 1 se desborda cada 0,5sg Puedes utilizar cualquier otro valor que te venga bien
5º Cada vez que seproduzca la interrupcion vas incrementando el registro de 16 bits que has creado
6º vas testeando hasta que llegue al valor deseado y en ese caso incrementas el de 8 bits,
7º Cuando se alcanze el valor total cambias de estado tus salidas y vuelves a empezar.
Basicamnete esto es lo que tienes que hacer.
Ve implementandolo y nos cuentas.
Los 3 registros a crear pueden no ser necesario y solo necesites 2. Echa la cuenta.

Para configurar la interrupcion del TMR1 desgargate el manual de la pagina de Niple y aunque es la version 4.0 sirve para configurar la interrupcion.

SAludos y FELIZ AÑO
Fermin
Todos los días se aprende algo nuevo.

Desconectado amsguerrero

  • PIC10
  • *
  • Mensajes: 5
Re: ayuda mi primer proyecto
« Respuesta #6 en: 31 de Diciembre de 2009, 14:45:35 »
Gracias Fer, como ves, ya pude poner mi tema, me pondre a currar en cuanto pueda, por que si sigo, me van a dar las uvas, jajjajajja nunca mejor dicho.

Feliz año a todo el mundo

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: ayuda mi primer proyecto
« Respuesta #7 en: 31 de Diciembre de 2009, 14:53:32 »
Bueno pues nos cuentas como te va
F.
Todos los días se aprende algo nuevo.