PIC 16F84A RC problemas del oscilador

3

Estoy tratando de usar un oscilador RC en un PIC 16F84A-20 que tengo en una placa de pruebas. Se supone que el código (en este punto) simplemente cambia una salida de vez en cuando.

No lo necesito para correr muy rápido, así que pensé que intentaría usar la red RC en CLKIN en lugar de un cristal. Mi problema es que mi código no parece estar ejecutándose de manera constante (recibo algunos destellos de LED durante unos segundos, luego nada, luego quizás más destellos, etc.).

Estoy trabajando en un plug-in breadboard. Tengo +5 proporcionado por una placa de desarrollo PIC que tenía a mano. +5 está leyendo 4,94 voltios a través de mi DMM. Usé una resistencia de 4.7K de CLKIN a +5, y una tapa de 33pf a GND.

Puse un o-scope en CLKIN, y veo una onda de diente de sierra de aproximadamente 2,5 MHz, pero también veo otra forma de onda más larga en el fondo, si lo desea (es mucho más débil que el diente de sierra). Es un pulso mucho más amplio, que decae lentamente. La onda de diente de sierra es, desafortunadamente, solo alrededor de .2-.3 voltios de altura, y se centra entre +5 y GND.

Puse el alcance en CLKOUT, y en los casos en que veo parpadear mis LED, tengo una buena onda cuadrada en CLKOUT. Otras veces es simplemente plano.

Supongo que he cometido un error básico con el circuito RC que está causando que no genere una forma de onda suficiente y, por lo tanto, no funcione. Me gustaría apuntar a lo que debería revisar a continuación.

    
pregunta Michael Kohne

1 respuesta

7

¿Se ha detenido MCLR? Dejarlo flotar puede causar una operación intermitente como esa.

    
respondido por el Leon Heller

Lea otras preguntas en las etiquetas