Programación de microcontroladores PIC (6 / 10 paso)

Paso 6: Configurar oscilador

El siguiente paso es empezar a programar; sin embargo, antes de llegar al código de la aplicación debemos programar el código del sistema. El código del sistema son las funciones de bajo niveles como configurar el oscilador básico funciones de retardo y.

Determinación de ajustes

Antes de que podemos programar la configuración, debemos elegir qué velocidad queremos corren. Para este ejemplo voy a usar 16MHz más PIC puede correr a esta velocidad. Para mi configuración utilizo el postscaller de 4MHz de la HF-INTOSC y 4 x PLL dando una frecuencia de salida de 4 MHz * 4 x = 16 MHz

  1. En la hoja de datos se encuentra la sección denominada oscilador configuraciones
  2. La primera cosa enumerados en esta sección es tipos de oscilador. Si usted está usando el oscilador interno utiliza la configuración de INTIO1
  3. En la siguiente página o dos usted encontrará un dibujo esquemático del oscilador similar a la que se muestra. Es útil para rastrear la señal en este dibujo para la velocidad correcta es ser seleccionada.
  4. El siguiente paso es programar estos parámetros a la MCU. Esto se hace por registros de configuración. El primer registro para configurar es OSCCON.
    1. IDLEN--usado para controlar la acción del comando del sueño. Puede dejarse por defecto.
    2. IRCF--Selección de oscilador. Desde que estoy usando HF-INTOSC/4 (4MHz) se necesitará ajuste este parámetro a un valor binario de 101
    3. OSTS--Leer sólo poco
    4. HFIOFS--Lee sólo poco
    5. CS--reloj selectas bits. Desde que estoy usando el oscilador interno, se establece en 1 x donde x puede ser 0 o 1
  5. El siguiente registro es OSCCON2; sin embargo, este registro es sobre todo leer solamente y no es importante en este punto
  6. El último registro de configuración de oscilador es OSCTUNE. No nos sintonizará la frecuencia para este proyecto, sin embargo debemos utilizar este registro para activar el PLL usando la broca PLLEN.

Aplicación de configuración

  1. Volver a MPLAB
  2. En el explorador del proyecto en archivos de código fuente abierto system.c
  3. En la parte inferior de este archivo es la función ConfigureOscillator. Quite los comentarios en esa función.
  4. Para establecer los bits de un registro escriba en mayusculas el nombre de registro, seguido de los bits de la palabra minúscula y luego de un período y el nombre de bit.
  5. Para configurar los bits siguen con un signo igual. Para utilizar tipo binary 0bXXXX donde XXXX es el número binario. Por último terminar la línea con un punto y coma.
  6. Establece todos los bits determinado por encima del registro OSCCON. Ejemplo: OSCCONbits.IRCF = 0b101;
  7. Lo mismo para todos los demás registros necesarios del oscilador. Vea a continuación un ejemplo de una función de ConfigureOscillator terminado.
  8. Cuando terminado de construir y comprobar las advertencias/errores
			

          

Artículos Relacionados

GSM base versátil robot vehículo usando microcontrolador PIC

GSM base versátil robot vehículo usando microcontrolador PIC

este proyecto está diseñado para desarrollar un vehículo robótico que puede ser controlado por un teléfono celular. Comandos DTMF de un teléfono envían a otro celular que se monta en el vehículo robótico. Estos comandos son alimentados a un microcont
Módulo inalámbrico Radio frecuencia con microcontrolador PIC.

Módulo inalámbrico Radio frecuencia con microcontrolador PIC.

Es un microcontrolador basado en proyecto de electrónica DIY. El nombre de módulo inalámbrico RF con microcontrolador PIC. El módulo de RF es un pequeño circuito electrónico utilizado para transmitir, recibir, o las ondas de radio transceive en uno d
¿Cómo a parpadear un Led con el microcontrolador PIC?

¿Cómo a parpadear un Led con el microcontrolador PIC?

Este tutorial es para principiantes de microcontrolador PIC.* pasos para instalar el MP Lab* pasos para instalar el compilador xc8* Programa para abrir y cerrarConstrucción de proyecto y grabarlo en el pic McPaso 1: Componentes necesarios 1) PIC16F88
Programador de microcontroladores PIC 16F917

Programador de microcontroladores PIC 16F917

en este instructable, te voy a mostrar cómo construir un microcontrolador PIC 16F917 programación circuito. Este microcontrolador es una forma de chip microcontrolador muy bonito el fabricante famoso chip Microchip.Este microcontrolador es fácil de p
Medidor de LYT de LED: LED microcontrolador PIC y código promedio móvil

Medidor de LYT de LED: LED microcontrolador PIC y código promedio móvil

Hola a todos, gracias por sacar mi primer Instructable. Han disfrutado de ver sus creaciones en los años y me encanta lo que ustedes están contribuyendo. Este proyecto es una vuelta al lado de una que vi recientemente aquí y tengo que dar un grito ha
Inversor de onda sinusoidal pura con microcontrolador pic

Inversor de onda sinusoidal pura con microcontrolador pic

Inversor de onda sinusoidal pura con microcontrolador pic está diseñado en este proyecto. Núcleo de ferrita o chopper en onda sinusoidal pura inversor está diseñado en este proyecto. Hay dos partes principales de este proyecto1.convertidor de DC a DC
Entretela de 16 X 2 LCD con microcontrolador PIC

Entretela de 16 X 2 LCD con microcontrolador PIC

aquí, usted aprenderá a interfaz 16 x 2 LCD al microcontrolador PIC18F4550 que es de la familia PIC18F. PIC18F4550 es un microcontrolador de 8 bits y utiliza la arquitectura RISC. PIC18F4550 tiene 40 pines en PDIP (en paquete de línea dual) y 44 pin
Autenticación de la persona mediante detección de la cara por el PC y el microcontrolador (PIC, Arduino,...)

Autenticación de la persona mediante detección de la cara por el PC y el microcontrolador (PIC, Arduino,...)

En este video, he implementado la autenticación de la persona con detección de rostros y reconocimiento utilizando C# y Emgu (envoltura de OpenCV para. net) y microcontrolador PIC o Arduino conectado al puerto serie.Los tutoriales que me ayudan a hac
Introducción a microcontroladores PIC

Introducción a microcontroladores PIC

un mínimo de lo que necesitas para empezar a programar micros PIC para el uso en proyectos de electrónica (robótica, etc.)Paso 1: Lo que usted necesita para el proyecto Nota: parece que si tienes windows XP, no hay ningún software de programador PIC
Sistema de desarrollo para microcontroladores PIC y AVR

Sistema de desarrollo para microcontroladores PIC y AVR

después de probar muchos sistemas de desarrollo para microcontroladores PIC y AVR, ninguno me satisface. Así que he creado este sistema con placa que me ha satisfecho.Paso 1: Más espacio libre En este sistema de desarrollo, puse dos protoboards girar
Medición de la frecuencia de la onda de seno con microcontrolador pic

Medición de la frecuencia de la onda de seno con microcontrolador pic

Proyecto de medición de frecuencia de la onda de seno está diseñado con microcontrolador pic. Este proyecto mide la frecuencia de la onda de seno. Cero técnica de detección de cruce se utiliza para medir la frecuencia de la onda de seno. Se ha hecho
Comprensión ICSP de los microcontroladores PIC

Comprensión ICSP de los microcontroladores PIC

programación microcontroladores no es difícil. Construcción de un programador hace un gran primer proyecto de electrónica. El objetivo de este instructable es explicar el método simple 'en circuito serial programming' con Microchip PICs.Paso 1: ¿Por
¿Monopatín con LEDs y microcontrolador PIC

¿Monopatín con LEDs y microcontrolador PIC

lo que se obtiene cuando un ingeniero construye un patín desde cero para regalo de Navidad a 13 años de edad? Usted consigue un patín con ocho LEDs blancos (linternas), ocho LEDs rojos (tailights) todos controlados por PIC microntroller! Y añadiré, u
Usar un microcontrolador PIC para controlar un Servo Hobby

Usar un microcontrolador PIC para controlar un Servo Hobby

este instructable describe cómo integrar servos de hobby (la clase usada en aviones RC, coches, etc.) en sus proyectos de microcontrolador.Paso 1: Cómo Servos son diferentes de los motores regulares En un motor DC normal, la cantidad de torque que ej