He creado una PCB pequeña con un microcontrolador dsPIC33FJ128GP804 y un cristal de 7.3728 MHz, entre otros componentes.
Al probarlo anoche no tuve ningún problema para que funcionara. Se encendió de inmediato y el PLL se bloqueó a 36.864 MHz (x5) y todo estuvo bien.
Esta mañana, sin embargo, lo encendí y descubrí que se ejecutaría durante un par de segundos y luego se bloquearía. O el cristal comenzaría a oscilar, pero luego las oscilaciones colapsarían después de unas decenas de milisegundos. O, se enciende y se ejecuta, pero ocasionalmente falla y luego sigue funcionando (por ejemplo, puede parecer que el LED parpadeante de 20 Hz pierde algunos destellos).
Ahora he podido hacerlo funcionar de nuevo, y no estoy seguro de por qué. Utilicé un poco de aire comprimido al revés para congelar para ver si podía hacerlo nuevamente, y eso pareció afectarlo. Sin embargo, mi congelación puede ser conductora y causar problemas con el oscilador debido a eso. No se estrelló de inmediato; Pasaron unos 10 segundos antes de que empezara a saltar un latido aquí y allá, antes de que finalmente se bloqueara.
Cuando intenta comenzar a oscilar, el consumo de corriente aumenta de 20 mA (en su mayoría, LED de alimentación) a alrededor de 40 mA. Debido a que tengo un miliamperímetro (DMM) en serie con el circuito, esto hace que la tensión de alimentación disminuya en alrededor de 0,1 V, por lo que puedo ver visiblemente el parpadeo del LED de alimentación cuando esto sucede. Sin embargo, parece que todavía tiene problemas con ningún amperímetro. Los picos en la corriente parecen ser aleatorios, pero una vez cada pocos segundos, lo suficientemente lento para capturar en un multímetro digital de 4 Hz.
Tengo el presentimiento de que es algo que ver con mi diseño. El diseño original para el que tengo los PCB tiene la base para uno de los topes de carga en un espacio no óptimo, debido a un error de diseño. (Inicialmente diseñé la sección del oscilador para tener un terreno local, pero moví algunos rastros y los terrenos se dividieron, aparte de una pequeña unión entre ellos).
Sin embargo, no tengo idea de por qué esto dependerá de la temperatura. Pensé que sería una cosa ir / no ir.