Autor Tema: interrupcion y rs232  (Leído 1479 veces)

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

Desconectado championx

  • PIC10
  • *
  • Mensajes: 22
interrupcion y rs232
« en: 23 de Febrero de 2006, 16:00:00 »
buenas, que tal, tengo un programa que a partir de una interrupcion en el pin B0 debe leer un caracter que es enviado con getc, el problema es que la interrupcion anda perfecto pero la recepcion no, no siempre lee bien el codigo... si el programa lo hago sin la interrupcion anda perfecto... pero cuando meto el codigo de recepcion dentro de la interrupcion el programa a veces recibe bien y otras mal

Desconectado grouchy

  • PIC10
  • *
  • Mensajes: 39
RE: interrupcion y rs232
« Respuesta #1 en: 24 de Febrero de 2006, 10:47:00 »

Hola, pues si podrias publicar el código para verlo con mas detalle, pero por lo que dices puede ser problema de la velocidad del RS232, ¿Estas ocupando el UART del PIc o esta implementado por SOftware?

Desconectado omibaya

  • PIC12
  • **
  • Mensajes: 57
RE: interrupcion y rs232
« Respuesta #2 en: 03 de Marzo de 2006, 10:38:00 »
Pues publica el codigo amigo...tal vez estas trabajando con interrupciones, y no puede haber 2 a la vez, o hay una interrupcion del UART o del RB0

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: interrupcion y rs232
« Respuesta #3 en: 03 de Marzo de 2006, 22:04:00 »
Escrito originalmente por championx
buenas, que tal, tengo un programa que a partir de una interrupcion en el pin B0 debe leer un caracter que es enviado con getc, el problema es que la interrupcion anda perfecto pero la recepcion no, no siempre lee bien el codigo... si el programa lo hago sin la interrupcion anda perfecto... pero cuando meto el codigo de recepcion dentro de la interrupcion el programa a veces recibe bien y otras mal


Fijate si la función esa getc en realidad no espera que se habilite el RCIF!  Si espera esto y nunca llega nada por la USART... entonces estas haciendo las cosas mal.
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
RE: interrupcion y rs232
« Respuesta #4 en: 04 de Marzo de 2006, 18:38:00 »
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús