Atmega328P 32.768KHz Crystal Issue

0

Tengo un problema con el cristal de 32.768 khz conectado a un Atmega328P (que estoy utilizando como fuente externa para el timer2 en modo asíncrono para activar el Atmega de la suspensión cada segundo).

En una placa, todo funciona bien y como se esperaba.

Sin embargo, al ensamblar el circuito en una PCB, el AVR nunca sale del modo de suspensión. Por alguna razón, el cristal no está oscilando

¿Alguien puede explicar cuál es la forma correcta de diseñar la PCB en lo que respecta al cristal para garantizar el funcionamiento correcto (incluida la selección de los condensadores)? He leído sobre esto aquí y allá, pero nunca lo he pensado mucho.

Para solucionar el problema, intenté lo siguiente, pero ninguno de ellos funcionó:

  • Probé cristales múltiples
  • Soldó el cristal directamente a pines Atmega328P TOSC1 / 2
  • Se agregaron tapas de 22pf / 10pf que conectan los pines de cristal a GND

Aquí hay una imagen de cerca del cristal unido a la PCB. Tuve que agregar algunos cables de puente porque rompí los rastros probando múltiples cristales.

    
pregunta Ankit

1 respuesta

2

El problema aquí es que no tienes los condensadores de carga en el cristal. Estos se conectan de cada pin a tierra y su capacidad es específica para el cristal que está utilizando.

También puede ser necesaria una resistencia en la entrada del oscilador (\ $ R_L \ $). La hoja de datos de ATMega le informará sobre lo que sospecharía.

simular este circuito : esquema creado usando CircuitLab

Cuando estaba en una placa de pruebas, la capacitancia inherente perdida de la placa de pruebas estaba proporcionando la función, pero ahora que está en la PCB, hay una capacitancia mucho menos dispersa.

Los capacitores generalmente están en el rango de 30pf o menos, pero lea la hoja de datos de su cristal para obtener su capacidad de carga y utilícela para calcular los valores correctos de los capacitores:

$$ C_ {X1} = C_ {X2} = 2 (C_L - C_ {extraviada)) $$

\ $ C_ {perdida} \ $ es la capacitancia perdida de la PCB (probablemente se puede ignorar ya que será pequeña), \ $ C_L \ $ es la capacitancia de carga de la hoja de datos para el cristal.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas