Problemas con el uso de 20Mhz crystal withPIC18f2420

1

Estoy usando PIC18f2420 para generar PWM. Estoy usando Timer 2 con cristal 4MHZ, que funciona perfectamente al darme PWM. Necesito obtener 100KHZ de frecuencia para PWM, para lo cual, el cristal de 4MHZ no es suficiente ya que reducirá mi resolución a un nivel inaceptable. Cambié el cristal de 4MHZ a 20MHZ sin cambiar ninguno de los bits de configuración, hardware o programa, ya que no sé qué tengo que cambiar. ¿Me pueden aconsejar, por favor, qué debo cambiar? Mi cristal está conectado a dos condensadores de 27pF, ¿funcionarán bien para el cristal de 20MHZ también?

Bits de configuración actuales:

#pragma config OSC = HS //HS oscillator 
#pragma config PWRT = ON, BOREN = OFF //power-up timer on, brown-out detect off 
#pragma config WDT = OFF //watchdog timer off 
#pragma config LVP = OFF //low voltage programming off 
#pragma config PBADEN = OFF //Configuration setting
  • Puerto B, todas las E / S digitales
pregunta Samad Muhammad

1 respuesta

2

Primero, su cristal funcionará bien con los condensadores de 27pf si está diseñado para funcionar con los condensadores de 27pf . Proporcione un enlace a la hoja de datos del cristal para que podamos ver lo que necesita (27pf me suena un poco alto).

En segundo lugar, según su descripción, parece que el cristal puede no estar oscilando. Los bits de configuración se ven bien para un cristal de 20MHz.

Usando su osciloscopio, configure la sonda a una impedancia de 10x. Luego, pruebe el pin OSCI del PIC18 para ver si obtiene una forma de onda de 20MHz. Si lo haces, entonces obviamente está oscilando. Si no, no puede iniciar las oscilaciones. Esto podría deberse a que los condensadores de carga son demasiado grandes (como dije, 27pf suena un poco alto, pero no podemos decirlo sin saber qué cristal está usando).

La "señal de onda sinusoidal aleatoria" es probablemente el pin que tiene una alta impedancia debido a que el chip no se está iniciando, por lo que está captando el ruido local de la red eléctrica.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas