He estado tratando de resolver este problema durante un par de días, leyendo sobre la operación / configuración de cristal típica, y estoy perdido. Intenté buscar aquí, pero no encontré nada similar a mi problema, así que lamento si me perdí mi solución en alguna parte.
Estoy tratando de ejecutar un RTC de un cristal externo usando un PIC, pero el cristal no está oscilando cuando lo espero, y está oscilando en otras circunstancias, y no puedo entenderlo. Sin embargo, no soy un EE, así que probablemente solo estoy siendo súper ignorante.
El cristal: LFXTAL016178 . Estoy bastante seguro de que debido a que nada está en la lista, es un cristal resonante paralelo. Su capacidad de carga es de 6 pF, lo que he encontrado que es poco común. No estoy seguro.
El PIC: PIC24FJ128GB204 . He conectado el cristal como sugiere la hoja de datos, pero no proporciona mucha ayuda explícita en la selección de condensadores de carga, así que busqué un poco y encontré otros recursos en línea para ayudarme allí.
La configuración: vi de un par de fuentes que una buena regla general para los condensadores de carga es , agregando capacitancia parásita aC1yC2de entre 2 y 5 pF. Elegí lo que pensé que era un valor medio de 6pF para ambos condensadores, y todavía no estoy seguro de cuán mala fue esa selección.
Aquí hay una foto de mi esquema: Diseño:
Casos donde no funciona:
- Como está en el esquema, con condensadores de carga de 6pF en ambos pines, no oscila. A menos que oscile cada 10 minutos o algo así.
- Con los condensadores retirados, oscila extremadamente lento, tal vez aproximadamente 2.5 veces más lento de lo que debería. No medí esta velocidad.
- Con condensadores adicionales de 6pF soldados en la parte superior para hacer condensadores de 12pF, no oscila.
- Con condensadores de 3 pF y una resistencia de 10 MOhm a través de los pines. (El reloj RTCC es errático).
Los casos en que se hace el trabajo:
- Cuando sondeo el pin SOSCI con un osciloscopio. En los primeros tres casos anteriores, tan pronto como toqué la sonda con el pin SOSCI, se puso en marcha y me dio una onda sinusoidal limpia y agradable. No hizo esto cuando toqué el pin SOSCO, O cuando usé condensadores de 3pF. Sé que no estaba funcionando de antemano debido a que algunos LED parpadean cada segundo, que solo parpadeaban con la sonda conectada. (No sé todo acerca de los osciloscopios, solo sé cómo operarlos. La sonda dice 6MHz / 1MOhm / 95pF, y el alcance dice 60 MHz / 1 GS / sy 300V CAT II donde se conecta la sonda. Es un Tektronix TDS 2002 si eso significa algo para alguien).
- Cuando conecto una resistencia de 330 ohmios entre SOSCI y tierra. Es una de las dos resistencias que tengo a mano; El 10k parecía que lo hacía funcionar a aproximadamente la mitad de la frecuencia correcta.
- Con condensadores de 3 pF, pero a 14 kHz.
Aquí hay algunas frecuencias que he medido:
- (12 pF Caps) Sonda de contacto de frecuencia para SOSCI: 32.7674 kHz
- (12 pF Caps) Salida de frecuencia por PIC con el pull-down de 330 ohmios en SOSCI: 32.764 kHz
- (12 pF Caps) Salida de frecuencia por PIC usando LPRC: 32.68 kHz
- (3 pF Caps) Salida de frecuencia por PIC: 14.08 kHz
Básicamente, lo que me gustaría saber es por qué oscila perfectamente a veces cuando uso una sonda de alcance, y cuál debería ser la solución correcta para que funcione como yo quiero.