¿NECESITAN un oscilador externo los microcontrolers PIC?

6

Estoy intentando escribir mi primer programa y un sencillo en una pic16LF84, pero estoy confundido en cuanto a si se requiere un oscilador externo u opcional.

Estoy leyendo un pdf llamado "Libro: Programación de microcontroladores PIC en C" y dice:

  

SEÑAL DE RELOJ
A pesar de que el microcontrolador tiene incorporado   oscilador, no puede funcionar sin componentes externos que   estabilizar su funcionamiento y determinar su frecuencia (velocidad de funcionamiento   del microcontrolador). Dependiendo de los elementos en uso así como sus   En las frecuencias, el oscilador se puede ejecutar en cuatro modos diferentes:
·   LP - Cristal de baja potencia;
· XT - Cristal / Resonador;
· HS -   Cristal / Resonador de alta velocidad; y
· RC - Resistencia / Condensador.

^ En realidad se refiere a pic16f887.

Solo quiero hacer un parpadeo LED simple y un ADC, ¿necesito un oscilador externo?

    
pregunta Shubham

4 respuestas

11

Sí, el 16F84 necesita un oscilador externo. Es un PIC muy antiguo.

Sin embargo, casi todos los PIC más nuevos tienen un oscilador RC interno que se puede seleccionar, que se mencionará en la hoja de datos.

Realmente consideraría obtener un PIC más nuevo, algo así como un 16F690 o 16F1824 / 16F1828. Estos son mucho más actuales y pueden hacer cualquier cosa que el 16F84 pueda hacer y mucho más.

Sin embargo, si desea usar su 16F84, use un reloj externo (p. ej., desde un temporizador 555 u oscilador basado en, por ejemplo, una compuerta de inversión con RC o cristal) o cristal como se especifica en datasheet , o si no tiene un reloj externo o un cristal, use la opción RC.

    
respondido por el Oli Glaser
9

Primero, devuelve el 16F84 a cualquier museo en el que lo hayas encontrado.

La mayoría de los PIC modernos tienen un oscilador interno R-C. De hecho, algunos, como la serie 10F, no pueden funcionar de otra manera. Los PIC con suficientes pines contienen un controlador de cristal. Usted agrega el cristal y sus tapas de carga, y el PIC se encarga del resto.

Su PIC es una reliquia antigua que no tiene un oscilador incorporado. La sección (¿de la hoja de datos?) que citó anteriormente es un poco engañosa. Tiene circuitos de controlador para cristal externo o oscilador R-C incorporado, pero no todo el oscilador en sí. Tenga en cuenta que también dice que no puede funcionar sin componentes externos .

Entonces, para responder a la pregunta sobre lo que necesita para hacer que este PIC se ejecute, es un cristal y dos tapas de carga. También puedes encontrar resonadores cerámicos con las tapas apropiadas incorporadas, pero me quedo con el cristal.

    
respondido por el Olin Lathrop
4

PIC16F84 es un microcontrolador obsoleto y no tiene oscilador interno.

Le sugiero que utilice PIC16F627 / 628/648 o PIC16F1826 / 1827. Son compatibles y tienen un oscilador interno y muchos más periféricos.

    
respondido por el Daniel Grillo
0

Las configuraciones de reloj para microcontroladores generalmente se pueden dividir en 3 categorías.

  1. El circuito completo del oscilador es externo, el microcontrolador simplemente recibe una señal de reloj.
  2. El circuito de accionamiento del oscilador está dentro del microcontrolador pero los componentes de temporización son externos. A menudo hay varios modos de manejo diferentes, uno para circuitos RC y uno o más para diferentes velocidades de cristal.
  3. El circuito completo del oscilador está dentro del microcontrolador.

Los modelos Pic más antiguos, como el F84 y el F887, tienden a proporcionar solo opciones en las dos primeras categorías. Los modelos PIC más nuevos tienden a ofrecer opciones en las tres categorías.

    
respondido por el Peter Green

Lea otras preguntas en las etiquetas