El oscilador no se iniciará de manera confiable

1

He diseñado una PCB utilizando un PIC18F6520 y un cristal de 32MHz. Usando una placa de pruebas con un PIC16F877A, mi código funciona muy bien. Pero cuando cargo un programa simple de parpadeo de LED en mi PCB, el LED parpadea cuando toco alrededor del cristal y no hace nada de otra manera. Los capacitores son de 22pF, lo que da una capacidad de carga de 11pF (el cristal especifica 12pF)

La sección correspondiente de mi PCB se adjunta a continuación (tenga en cuenta que he desactivado el vaciado del suelo para una mejor visibilidad, pero está ahí):

Yaquíestálaseccióncorrespondientedelesquema:

    
pregunta Erik Johnson

1 respuesta

3

La frecuencia máxima de cristal que puede usar con el PIC18F6520 depende de si tiene el PLL habilitado. Con esta opción desactivada, puede utilizar un cristal de hasta 25MHz (página 320 de la hoja de datos). Con esta opción habilitada, está limitado al rango de 4 a 10MHz.

Esto sin duda explica por qué el cristal de 32MHz no funciona de manera confiable. No estoy seguro de por qué el crytal de 20MHz no funciona, pero ¿quizás tiene habilitado el PLL? ¿O está ejecutando el PIC desde un Vdd mucho más bajo que 3.3V?

    
respondido por el Steve G

Lea otras preguntas en las etiquetas