TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: gemur3x en 22 de Septiembre de 2005, 03:24:00
-
Con el PBP puedo definir un oscilador de 3, 4, 8,...Mhz(en numeros enteros) usando la sentencia DEFINE OSC xx, ejemplo con DEFINE OSC 20 defino un oscilador de 20Mhz.
Mi problema es, como puedo definir uno por ejemplo para un cristal de 3.579545MHZ. He probado lo siguiente y algunas variaciones:
DEFINE OSC 3.579545
Pero no funciona.
-
Hasta donde yo conozco OSC se usa para unos valores predefinidos e ignoro como se pueden definir otros valores.
De todas formas OSC 3 es para un cristal de 3.58 MHz, supongo que debería servirte.
Un saludo.
-
Solo las frecuencias permitidas por el compilador se pueden usar.
Si se elige una frecuencia de 3MHz y se pone un Xtal de 3.5MHZ, entonces las rutinas de tiempo no funcionarán bien. Es decir el micro funciona pero cuando digas pause 1000, no hará un retardo de 1 segundo sino otro valor y así con el resto de comandos dependientes de la frecuencia.
Saludos,
Ricky