1 votos

Frecuencia de funcionamiento del microcontrolador PIC18f4550

Soy nuevo en la programación de PIC, y pensé en los LEDs parpadeantes como mi primer proyecto. Ahora he copiado un código de la red que parpadea dos LEDs y su trabajo, los LEDs están parpadeando.

Mi configuración:-

No he conectado ningún oscilador externo al PIC18f4550 y estoy simulando el proyecto usando Proteus 8.1, En la Edición de Componentes del PIC, la Frecuencia de Reloj del Procesador está a 4MHz. Pero cuando detengo la simulación, me aparece el siguiente mensaje," La sincronización de 4Mhz especificada en el componente se ignora para el modo de oscilador INT-RC , NO CLKO ". Y ten en cuenta que no he utilizado el registro OSCCON en mi código.

Mi código:-

#include<PIC18f4550.h>

#pragma config PLLDIV = 5 , CPUDIV = OSC1_PLL2 , USBDIV = 2    
#pragma config FOSC = INTOSCIO_EC
#pragma config FCMEN = OFF                                
#pragma config BORV = 3
#pragma config WDT = OFF
#pragma config CPB = OFF
#pragma config CPD = OFF
void main(void)
{
//blinking code here
//OSCCON register is not set.
}

Mi pregunta:-

Tengo curiosidad, si no hay oscilador externo, el registro del oscilador interno no está configurado y el Proteus está ignorando el esquema de 4Mhz como frecuencia de reloj, entonces ¿a qué frecuencia está operando el microcontrolador?

4voto

Dan Laks Puntos 5744

Todos los registros del microcontrolador existen, tanto si se establece un valor explícitamente como si no. Si no cambias explícitamente el valor de un registro, el microcontrolador utilizará alegremente el valor por defecto. Los valores por defecto para todos y cada uno de los bits están definidos en el hoja de datos .

Para los productos de Microchip, los valores de bits por defecto para cada registro se definen en la parte superior de la descripción del registro. Vea el área con un círculo rojo en la captura de pantalla de abajo. El registro OSCCON tiene por defecto un valor de \$0100?000_2\$ . El ? representa un bit de sólo lectura que no tiene valor por defecto al encenderse. Mirando sólo los bits de selección de la frecuencia del oscilador interno, IRCF, los bits por defecto son \$100_2\$ . Así que su frecuencia por defecto es de 1MHz.

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X