
Algunas funciones, tales como ADC, contador de tiempo, la interrupción, I2C, SPI, USB, CAN y la serie se deben a que el oscilador se establece por primera vez, como la configuración de estas funciones depende de la frecuencia del oscilador.
Hay dos modos de configuración de oscilador: Primaria oscilador y el oscilador secundario.
La frecuencia que el PIC está oscilando generalmente se equivoca al tomar el oscilador de cristal directamente. En cambio, la frecuencia debe ser la frecuencia medida en el CPU o periféricos después de que el multiplexor.
Pasos en la creación de oscilador

1. Seleccione la frecuencia que desee para ejecutar el PIC. En Baja frecuencia se da más de ahorro de energía, mientras que la mayor frecuencia se da un mejor rendimiento.
2. Si la comunicación serial se utiliza, revise la mejor frecuencia para que usted elija para reducir al mínimo el error de velocidad de transmisión. Esto reducirá los rangos de frecuencias que puede elegir.
3. Para mayor precisión, el oscilador de cristal externo debe ser utilizado.
4. El oscilador de cristal externo es elegido por la selección de la mejor combinación que se puede encontrar a través de la configuración de PLLDIV y CPUDIV.
5. El puerto USB por lo general requiere de 48MHz. Por lo tanto, este es proporcionado por dividir la frecuencia de 96MHz el PLL por 2 o 48MHz ,se pueden suministrar directamente a través del oscilador de cristal. También se puede proporcionar al dividir el reloj principal por 4. registros adicionales que tiene que ser configurado son USBDIV, FSEN y FSOC3: FSOC0
6. Utilice PLLDIV y CPUDIV con HSPLL, ECPLL, XTPLL, ECPIO o XT, CE SA y ECIO para llegar a la frecuencia prevista lo más cerca posible.
7. Un simple código alternar LED se utiliza para verificar la frecuencia de la CPU.
Ejemplos de uso de compiladores diferentes
1. MCC18
Información de las definiciones de los registros del oscilador se pueden encontrar en los archivos de cabecera PIC o directamente en MPLAB.

Configuración MCC18 oscilador
Esta configuración utiliza oscilador de cristal externo directamente.
Muestra LED alternar programa basado en MCC18
Muestra LED alternar programa basado en MCC18

LED Programa de Conmutación
2. HiTech C
Información de las definiciones de los registros del oscilador se pueden encontrar en los archivos de cabecera de CFP.
Información de las definiciones de los registros del oscilador se pueden encontrar en los archivos de cabecera de CFP.

Hi Tech Configuración C oscilador
La misma configuración de ajuste como se muestra usando MCC18
Muestra LED alternar programa basado en HiTech C

Ejemplo de Programa Basado en HiTech C
Conclusión
Marco configuración de oscilador de cualquier microcontrolador es muy importante para asegurar que nuestros programas que se ejecutan correctamente. Aquí, PIC18F4550 es elegido como ejemplo, pero la configuración de la mayoría de los microcontroladores son los mismos.
Marco configuración de oscilador de cualquier microcontrolador es muy importante para asegurar que nuestros programas que se ejecutan correctamente. Aquí, PIC18F4550 es elegido como ejemplo, pero la configuración de la mayoría de los microcontroladores son los mismos.
Fuente:
Si le gusto el articulo visite a uno de nuestros patrocinadores para mantenimiento del Blog
dando click en las Letras subrayadas con doble raya y de color azul, dentro del texto del artículo
No hay comentarios:
Publicar un comentario