Cómo seleccionar cristal y capacitores de carga para el PHY Ethernet de par único DP83T510E 10Base-T1L

Si quieres usar el oscilador de cristal integrado del DP83T510E, primero considera los parámetros descritos en el datasheet:

  • 25 MHz frecuencia nominal
  • ±50ppm tolerancia de frecuencia total (Nota: esto incluye envejecimiento etc)
  • 15..20pF capacitancia de carga recomendada, maximo de 30pF
  • ESR maximo de 150Ω, tipico 50Ω

No, no puedes usar capacitores de carga de 15pF para un cristal de 15pF, el número dado es la capacitancia de carga especificada y necesitas calcular los valores correctos, ver abajo!

Estos no son criterios de selección muy específicos, así que básicamente podemos seleccionar un cristal basado en precio. En este ejemplo, seleccionaremos el YXC X322525MOB4SI ya que está disponible como componente basic de JLCPCB, i.e. sin 3$ de setup fee, y LCSC/JLCPCB lo venden por solo 0.0421€/pc @100pcs. Además, está disponible en un paquete bastante pequeño de 3.2x2.5mm (suficientemente pequeño para no desperdiciar espacio, suficientemente grande para ser fácil de soldar si quieres hacerlo tu mismo).

El X322525MOB4SI tiene los siguientes parámetros:

  • 12pF capacitancia de carga especificada
  • 50Ω ESR max
  • Tolerancia especificada (ver página JLCPCB) de ±20ppm ±10ppm, que creo que es tolerancia inicial y tolerancia de temperatura, así que necesitas sumarlas para obtener la tolerancia total de ±30ppm por lo que estamos bien dentro de la tolerancia especificada de ±50ppm del DP83T510E y tenemos algo de margen restante para envejecimiento.

De nuevo: 12pF capacitancia de carga no significa que debas usar capacitores de 12pF, necesitas calcular el valor correcto, ver abajo!

Nota que las capacitancias de pin del DP83T510E están especificadas en la sección 5.5 Electrical Characteristics del datasheet:

  • XI tiene 1pF de capacitancia de pin
  • XO tiene 1pF de capacitancia de pin

Basado en esto, podemos usar el método basado en Python de nuestro post anterior Calcular capacitancia de carga de cristal usando Python & UliEngineering para calcular los capacitores de carga para esta configuración.

compute_crystal_load_caps.py
from UliEngineering.EngineerIO import auto_print
from UliEngineering.Electronics.Crystal import *

auto_print(load_capacitors, cload="12 pF", cpin="1 pF", cstray="2 pF")

Esto imprime 19.0 pF, así que podemos usar capacitores de 18pF para los capacitores de carga, que es el valor estándar más cercano.

Ahora podemos seleccionar un capacitor de 18pF. Otros parámetros además de que tenga 18pF de capacitancia no son realmente relevantes, así que podríamos seleccionar cualquiera de esos dos de LCSC/JLCPCB, que también están disponibles como basic parts:

0402 es más pequeño, pero más difícil de colocar y soldar a mano. Sin embargo, debido a su tamaño ligeramente menor, consume menos espacio de placa y proporciona una capacitancia parasitaria ligeramente menor y una probabilidad un poco menor de captar ruido del exterior o de algún otro lugar del circuito. Nota que este efecto es tan pequeño que apenas importa en la práctica.

Así es como se vería en tu esquemático. Como el ESR ya coincide bastante bien, no necesitamos añadir ninguna resistencia en serie:


Echa un vistazo a artículos similares por categoría: Electronics