TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: xp8100 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
-
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.
-
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.
-
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