¿Qué tipo de reloj externo se necesita para PIC32?

Casi todas las erratas de PIC32 que he leído ( Artículo 41 - página 5) tienen el mismo problema:

Un oscilador de cristal no se puede utilizar como entrada al oscilador primario (pines OSC1/OSC2).

Un oscilador interno no funcionará, por lo que necesitaré un oscilador externo, pero no estoy seguro de qué debo buscar cuando busque una pieza adecuada. Básicamente estoy buscando un reloj de 8 MHz que pueda bombear en el PLL interno para aumentar.

¿Cómo puedo seleccionar un reloj externo adecuado (y casi al mismo precio que el equivalente xtal común) para este dispositivo?

¿Hay alguna trampa para alguien que nunca antes ha usado un reloj externo que deba tener en cuenta?

Desde hace algún tiempo he abandonado los cristales y he estado usando chips de reloj. Mi favorito actual es la serie ASEMB de ABRACON. Los uso en todas mis placas PIC32 en estos días, MX y MZ. Para el MZ uso la versión de 24MHz, para el MX la versión de 8MHz.
Por cierto, la incapacidad de usar un cristal fue un problema breve en los primeros chips MZ. No (AFAIK) existe en los actuales. Una solución es agregar una resistencia pull-up de 10 KΩ (IIRC) a OSCI.

Respuestas (2)

Esta fe de erratas es un poco confusa. Dicen que no puede usar un cristal externo (no un oscilador de cristal) para rev A3 y A4, pero para A5 debe apegarse al fabricante de cristal específico y al número de pieza para garantizar el funcionamiento.

Para usar un oscilador externo (de cristal o de otro tipo) no debería haber requisitos especiales, simplemente controle la entrada del oscilador como cualquier otra entrada digital.

Haga coincidir el rango de voltaje en el que planea ejecutar la MCU, asegúrese de que el consumo de energía (a veces grande) sea tolerable y verifique los otros requisitos, incluido el voltaje de la unidad de salida (debe ser una salida de onda cuadrada no sinusoidal o sinusoidal recortada) y eso debería ser él. Por un precio bajo, busque y elija la parte más barata que esté altamente disponible y cumpla o supere sus requisitos, como siempre.

Es dudoso que sea tan barato como un cristal ya que el módulo contiene un cristal, capacitores de carga y un chip oscilador. Veo alrededor de $ 0,65 en una cantidad de 1k, sin duda es posible hacerlo mejor. Además, algunas frecuencias son más populares que otras. Tenga en cuenta el consumo de energía (16 mA en este caso) que puede ser mayor que el consumo promedio de su chip MCU.

¿Cómo llegaste a "Dicen que no puedes usar un cristal externo (no un oscilador de cristal)". ¿No se consideran todas las entradas de reloj como externas? Entonces, ¿cuál es la diferencia entre el cristal externo y el oscilador de cristal?
Un cristal externo es solo eso: un poco de cuarzo monocristalino cortado y lapeado con algunos electrodos. Forma una parte vital de un oscilador cuando lo conectas al chip, pero no es, en sí mismo, un oscilador. Un oscilador externo suele ser (no siempre) un circuito híbrido con un cristal, un chip oscilador y condensadores de carga, todo en un solo paquete.
Entiendo. Entonces, ¿sería adecuada la siguiente selección: goo.gl/hsw19e <-- el enlace digikey era demasiado largo?
Sí, seguramente algunos de esos estarían bien. Lea las hojas de datos. Algunos de ellos son MEMS, otros son de cristal (XO), pero las especificaciones son lo que necesita verificar.

Eso solo se aplica a las revisiones de silicona A3 y A4.

Tal como lo leí, ese problema se introdujo en 'Documento Rev C (4/2014)', luego se actualizó por última vez en 'Documento Rev E (9/2014)', y AFAICT no ha cambiado desde entonces, así que asumo que la actualización en 'Documento Rev E (9/2014)' es cuando dice que el problema no se aplica a A5. Entonces, presumiblemente, la revisión de silicona A5 ha estado disponible durante casi dos años.

Por lo tanto, es probable que compre silicona A5, o puede pedirle a su proveedor que le garantice que es A5.

Dicho esto, solo se garantiza que el silicio A5 funcione con un
cristal ABLS-LR-12.000MHZ-18-DRT, así que use uno de ellos.

Esto no significa que otros cristales con la misma especificación no funcionen, solo que es el único que garantizan que lo hará. Si se trata de un producto, utilice la pieza garantizada. Si es una pieza única o si la pieza es muy difícil de conseguir, trate de encontrar una especificación muy similar. alternativa y pruébela. Es probable que funcione.

La cotización para el silicio A5 está en la página 19:

Módulo: Oscilador primario
Para usar el oscilador primario con un cristal, solo se admite el siguiente cristal para los dispositivos de la familia PIC32MZ EC:
XTAL = ABLS-LR-12.000MHZ-18-DRT
No se garantiza que ningún otro cristal funcione al 100% sobre voltaje, temperatura y
población. Se requieren pruebas adecuadas en su aplicación para garantizar un funcionamiento confiable.

A partir de eso, asumo que los cristales externos no se pueden usar con silicona A3 o A4. Sin embargo, a menos que ya tenga esos chips, es poco probable que sea relevante.

La cita para el problema general es:

Módulo: Oscilador
Dependiendo de la revisión del silicio, un oscilador de cristal no se puede utilizar como entrada al oscilador principal (pines OSC1/OSC2).
Solución alternativa
Para las revisiones A3 y A4 de silicona: Utilice un reloj externo o un FRC interno.

Así que leí que es claro, el silicio A3 y A4 no puede usar un cristal externo.