Autor Tema: interrucion cada segundo  (Leído 1818 veces)

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

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
interrucion cada segundo
« en: 03 de Marzo de 2010, 00:33:59 »
Necesito interrumpir cada 1 segundo para acumular una lectura que sera sumada y promediada al cabo de 60 seg cuando el microcontrolador reciba un pulso externo de una frecuencia de 1 hz.   ¿que me podrian sugerir?
gracias!!!
« Última modificación: 03 de Marzo de 2010, 00:37:13 por ncoliv »

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: interrucion cada segundo
« Respuesta #1 en: 03 de Marzo de 2010, 00:36:17 »
Hola

No te entiendo muy bien tu duda. Necesitas que el PIC interrumpa solo? o hay un generador de 1Hz externo?

Si es la primera opción, pues usa un timer, el Timer1 por ejemplo, si es por pulso externo, usa la interrupción externa de RB0 un una de CCPx.

Saludos
El papel lo aguanta todo

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: interrucion cada segundo
« Respuesta #2 en: 03 de Marzo de 2010, 00:40:29 »
es con un pulso externo. La patilla rb0 la tengo ocupada con el sda del rtc. Alguna otra sugerencia.
gracias por la respuesta

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: interrucion cada segundo
« Respuesta #3 en: 03 de Marzo de 2010, 00:46:53 »
Podes utilizar RA4 y configurando el timer0 como contador, configurándolo para que interrumpa al primer flanco, comparadores analógicos, cambio de estado de RA4-RA7, ect.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: interrucion cada segundo
« Respuesta #4 en: 03 de Marzo de 2010, 03:26:18 »
Si ya usas RTC, mejor seria que él mismo te de ese pulso como el caso del DS1307...

Porq externo? Usa algun timer del pic si no necesitas tanta precision... Sino usa un 555 (creo) XD

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: interrucion cada segundo
« Respuesta #5 en: 03 de Marzo de 2010, 09:51:13 »
Ah, ok ahi si te entiendo mejor.

Y las interrupciones de CCPx? Indícanos un esquema al menos para saber que pines tienes disponibles, si no: estamos a ciegas  :?

El papel lo aguanta todo

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: interrucion cada segundo
« Respuesta #6 en: 03 de Marzo de 2010, 14:47:54 »
asi es muchachos, el pulso externo es del rtc configurado a 1hz, con cada pulso tengo que interrumpir , cuando ocurra leere, sumaré y cuando sean 60 sacare el promedio y guardaré. lo que se me ocurre es interrumpir por RA4 ¿se puede hacer por este pin ????
gracias

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: interrucion cada segundo
« Respuesta #7 en: 03 de Marzo de 2010, 15:26:49 »
Sino hazlo por cualquiera por polling, o necesariament debes usar interrupcion?

Porcierto, que PIC usas!

Desconectado kidpic

  • PIC16
  • ***
  • Mensajes: 231
Re: interrucion cada segundo
« Respuesta #8 en: 03 de Marzo de 2010, 22:51:54 »
estoy usando un 16f887 y lo tengo que hacer con interrupcion
Si quieres trascender..., enseña humildemente  lo que sabes.