TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Hansot en 08 de Octubre de 2014, 18:37:14
-
Disculpen pero soy nueva programando en assembler y tenia una duda de como configurar los fuses en este lenguaje.
(http://i.imgur.com/4iv0zE1.png)
La opción 1 es lo mismo que la opción 2? en caso de poder usar la opción 1 se debe dejar marcada la casilla de "configuration bits set in code"??
Gracias! :g)
-
Correcto.
De hecho en la opcion 2 , si está marcada la casilla no puedes modificar los fuses.
-
hola, no tengo mucha experiencia ni en el foro ni en los pic, alguien me puede ayudar a conocer los bits de configuracion para el pic16f1823 de modo que use el reloj interno a la mayor frecuencia?
-
El MPLAB tiene una herramienta practica que te permite elegir los bits de configuracion, de una manera mas interactiva, asi como lo ves en la primer imagen, te permite seleccionar entre varias opciones, simplemente tenes que cambiar ese que dice FOSC, por uno que seguro se llama INTRC, puede haber varios, algunos es con salida del clock hacia el exterior usando un pin.
-
pero como puedo elegir o configurar lo que he leido que se llama postscaler? para que funcione a la frecuencia que yo quiero?
-
El postscaler no es mas que un divisor de frecuencia. Y que vos no manejas, solo manejas la eleccion de la salida del mismo es decir el multilpexor.
El oscilador interno HFINTOSC es de 16Mhz, de ahi podes tener varias frecuencias de salida, 16,8,4,2,1 Mhz y luego Khz. Eso lo haces sobre la marcha, es decir mientras se ejecuta el programa
Ademas lo podes pasar por el PLL el cual vas a encontrar una opcion al momento de elegir el oscilador que dice INTOSC_PLL o algo parecido, no poseo el MPLAB instalado en esta particion para decirtelo con seguridad.
El tema es que si usas el PLL, se toma directamente desde 8Mhz, no tenes otra opcion, por mas que modifiques el multiplexor para elegir la frecuencia esta no es tomada en cuenta.
Mira el grafico de la seccion de oscilador en el datasheet del micro, segui el caminito, cada multiplexor posee unos bits de y te dicen el nombre, por ejemplo el del multiplexor del clock interno son los bits "IRCF" del registro OSCCON, pero para que realmente use esa frecuencia tenes que seleccionar en el multiplexor final que use esa frecuencia y no otra. Y eso lo haces con los fuses con los bits FOSC, o podes tambien hacerlo durante la marcha ( cambiar del interno a otro ) con el registro OSCCON y los bits "SCS"