Autor Tema: Problemas con comunicación serie y Oscilador interno  (Leído 2354 veces)

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

Desconectado xp8100

  • PIC12
  • **
  • Mensajes: 71
Problemas con comunicación serie y Oscilador interno
« en: 03 de Agosto de 2010, 15:36:57 »
Saludos.

estoy teniendo problemas con el uso del oscilador interno de un 18F4550 (con un cristal de 20M).
El ejemplo es este:

#include <18f4550.h>
//-------------------------------------> Con estos fuses o funciona a las mil maravillas.
//#fuses HSPLL, PLL5, CPUDIV1, NOWDT, PUT, BROWNOUT, NOLVP, MCLR
//#use delay(clock=48M)
//-------------------------------------> Con estos solo trasmite basura.
#fuses INTRC_IO, NOWDT, PUT, BROWNOUT, NOLVP, MCLR
#use delay(clock=8M)
#use        RS232(BAUD=9600, XMIT=PIN_C6, RCV=PIN_C7)

main() {

                  printf("Hola Mundo!";
}


En muchos foros indican que usar el OSC_Interno no es buena idea cuando hay comunicaciones, pero por otro lado parece que hay muchos ejemplos que lo usan.

Si alguien puede arrojarme algo de luz, se lo agradecería.

Jc

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: Problemas con comunicación serie y Oscilador interno
« Respuesta #1 en: 03 de Agosto de 2010, 15:45:03 »
Hola amigo, yo particularmente tuve muchos problemas al tratar de realizar comunicaciones seriales utilizando oscilador interno con el PIC12F675, decidí utilizar siempre para estas aplicaciones el cristal.

Desconectado Javicho

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 570
Re: Problemas con comunicación serie y Oscilador interno
« Respuesta #2 en: 03 de Agosto de 2010, 16:52:05 »
Asi es, hasta casi diria obligado para asegurar una excelente comunicación serial el uso de cristal, por ultimo prueba a baja velocidad como 1200bps por ejemplo y con pregunta y respuesta, con checksum, tramas, etc, a fin de asegurar la comunicación.

Javicho.

Desconectado xp8100

  • PIC12
  • **
  • Mensajes: 71
Re: Problemas con comunicación serie y Oscilador interno
« Respuesta #3 en: 03 de Agosto de 2010, 16:58:24 »
Muchas gracias porlas respuestas.

Lo de bajar la velocidad también lo he probado y tampoco da resultado.

Está claro que abandonaré la idea del oscilador interno.

Jc


 

anything