Oscilador del PIC18F45K50

Creado: 2024-07-09 11:44:27

Actualizado: 2024-07-15 23:25:00

Para el funcionamiento de los microcontroladores PIC, es necesario la existencia de un módulo oscilador integrado o externo, ya sea para el funcionamiento de ciertos periféricos e incluso para el correcto funcionamiento del CPU.

En esta publicación nos centramos en el microcontrolador PIC18F45K50, sin embargo, el funcionamiento para otros microcontroladores es similar y se puede utilizar de guía para entenderlos.

En el caso de los microcontroladores PIC, la fuente de reloj necesaria para estos osciladores puede ser seleccionada para trabajar con componentes de manera externa (circuitos RC, cristales de cuarzo, módulos generadores de frecuencia, etc) o de manera interna (periférico encapsulado en el interior del microcontrolador). Esta selección se da mediante el uso de registros y configuración de bits a través de la programación ya sea con lenguajes como ASM o haciendo uso de compiladores para hacerlo con lenguajes como C o C++, haciendo uso de la interfaz de desarrollo MPLAB X IDE o algún otro entorno de desarrollo capaz de usar los compiladores MPLAB X.

El sistema del oscilador en el microcontrolador PIC18F45K50 consta de los siguientes bloques, lo cual para el funcionamiento solo es necesario que seleccionemos uno de ellos mediante su controlador.

  1. Oscilador Primario (Primary Oscillator)
  2. Oscilador Interno (INTOSC)
  3. Oscilador Secundario (Secondary Oscillator

Adicional a ello también cuenta con bloques que se encargan de dividir la frecuencia para periféricos específicos como USB o Timers, ya que estos utilizan frecuencias mayores o menores para su correcto funcionamiento dependiendo del uso de aplicación en la que se utilice.

Para poder configurar el oscilador del microcontrolador de los distintos modos que se pueden trabajar, se hace uso de los registros como OSCCON, OSCCON2, CONFIG1H y CONFIG1L.

En nuestro Blog se encontrarán diversos publicaciones profundizando en este tema y explicando el uso y funcionamiento de cada uno de los bloques de oscilador que tiene el microcontrolador PIC18F45K50.

Nuestras redes sociales

Síguenos en nuestras redes sociales para más contenido sobre ingeniería y programación.