Autor Tema: Recibir datos por rs232 en modo sleep con int_ext  (Leído 3006 veces)

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

Desconectado jhonastad

  • PIC10
  • *
  • Mensajes: 34
Recibir datos por rs232 en modo sleep con int_ext
« en: 07 de Octubre de 2009, 16:24:14 »
Hola, tengo un problema hace algún tiempo que me tiene complicado, resulta que uso el fa y para recivir los datos por rs232 en modo sleep, uso la interrupción externa, pero el problema es que no hay forma de que el micro procese los datos, alguien lo ha echo alguna vez????

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #1 en: 07 de Octubre de 2009, 17:41:27 »
Hola.

Que es fa?
Con que compilador?



El papel lo aguanta todo

Desconectado jhonastad

  • PIC10
  • *
  • Mensajes: 34
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #2 en: 09 de Octubre de 2009, 20:54:15 »
Hola MLO, uso el CCS, y con respecto a lo que escribí "fa", es un error de escritura, creo que me traspapele, pero mi problema es que no  me responde la interrupción externa en modo sleep, he probado sin sleep y la recepción me resulta perfectamente, otra cosa que me he dado cuenta es que el micro en modo sleep consume 2 mA y segun el datasheet me deberia consumir al rededor de los uA, no se a que se debe. Tengo una memoria externa y un reloj de tiempo real conectado al micro, pero estos consumen mucho menos que el micro por lo que no entiendo el consumo exsesivo en modo sleep.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #3 en: 09 de Octubre de 2009, 22:52:25 »
Ok.

Podrías subir algo de código? Como sabes que es el micro el que te consume esa corriente?

Saludos
El papel lo aguanta todo

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #4 en: 10 de Octubre de 2009, 00:07:46 »

Que pic usas???

No estoy seguro como maneje CCS las interrupciones con el SLEEP , ya que dentro de un Sleep lo puedes hacer con perifericos apagadops o funcionando , habria que revisar si no deshabilita PEI.

Me daré vueltas por aqui! Interesante!

Desconectado jhonastad

  • PIC10
  • *
  • Mensajes: 34
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #5 en: 23 de Octubre de 2009, 14:39:30 »
Disculpen no haber tenido tiempo de contestar, el problema era que cuando transmitía los datos el micro toma algun tiempo en despertar, por lo que no recibe el primer caracter, por lo que tuve que enviar al principio de la trama un caracter para darle al micro tiempo de despertar, ese era el problema. Por otro lado tengo el problema que estando el micro en sleep el consumo es de 2mA, lo cual es mucho, uso una eeprom 24LC256 y un RTC DS1302, pero segun sus especificaciones estos consumen muy poco, por lo que no entiendo el consumo que tiene el micro. Saludos.

Desconectado jhonastad

  • PIC10
  • *
  • Mensajes: 34
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #6 en: 23 de Octubre de 2009, 14:46:29 »
Ok.

Podrías subir algo de código? Como sabes que es el micro el que te consume esa corriente?

Saludos

Lo se porque probé el micro (16F873A) solito sin ningún periférico y sólo le doy la instrucción sleep, para calcular la corriente que consume conecte en serie a la entrada una resistencia de 100 ohm y en esta mido el voltaje, mido 85,3 mV lo cual al dividirlo en 100 ohm me da la corriente de 0.83 mA lo cual es mucho ya que conecté esta vez el micro solo sin nada.

Desconectado tatan8711

  • PIC10
  • *
  • Mensajes: 1
Re: Recibir datos por rs232 en modo sleep con int_ext
« Respuesta #7 en: 15 de Julio de 2010, 18:14:56 »
HOLA GENTE.

YO HE TRABAJO UN DSPIC EN MODO SLEEP Y EL RTCC, Y CUANDO EL DSPIC ENTRA EN MODO SLEEP Y LUEGO LO SACO DEL MODO SLEEP CON UNA INTERRUPCION EXTERNA, EL RELOJ ME SIGUE FUNCIONANDO Y SIGUE TOMANDO EL TIEMPO PERO APARTIR DEL VALOR EN DONDE QUEDO. QUISIERA SABER SI ALGUNO DE USTEDES LO HA TRABAJADO O SI SABEN COMO HACER PARA QUE CUANDO EL DSPIC ENTRE EN MODO SLEEP EL RTCC NO SE DETENGA, QUE CONTINUE TOMANDO TIEMPO Y CUANDO EL DSP SALGA DE MODO SLEEP, SIGA MOSTRANDOME LA HORA O EL TIEMPO. ME EXPLICO? BUENO ESPERO ME PUEDAN AYUDAR.

MUCHAS GRACIAS.


 

anything