1. Información de fondo
Estoy diseñando una placa para un microcontrolador STM32F767ZI. Este microcontrolador tiene un oscilador primario para el SYSCLK
(reloj global del sistema) y un oscilador secundario para el RTCCLK
(reloj en tiempo real).
Seleccioné el siguiente cristal para el oscilador primario:
NX3225GD-8MHZ-EXS00A-CG04874 [DigiKey: 644-1391-1-ND]
Y el siguiente cristal para el oscilador secundario:
NX3215SA-32.768KHZ-EXS00A-MU00525 [DigiKey: 644-1386-1-ND]
Seleccioné los mismos cristales que los de la placa NUCLEO-F767ZI de STMicroelectronics.
2. Recomendaciones de STMicroelectronics
El fabricante del chip recomienda proporcionar un plano GND local separado debajo de cada cristal. Este plano GND debe estar vinculado al pin GND más cercano en el chip. Lo obtuve de Application Note AN2867 . La siguiente figura es de ese documento:
Puedesverdoscristalesenlafigura:X1yX2.CadaunotienesupropioplanoGNDlocal,separadoporunespaciolibredelplanoGNDdeltablerogeneral.
3.¿Cómoaplicar?
MepreguntocómopuedoaplicarestasrecomendacionesenelchipSTM32F767ZI:
Tenga en cuenta los dos osciladores en el lado izquierdo: RCC_OSC32
para el reloj en tiempo real y RCC_OSC
para el reloj general del sistema. También tenga en cuenta los 9 pines GND (llamados VSS
) en el chip.
Desafortunadamente, solo hay un pin (!) GND en el lado izquierdo del chip. ¿Cómo puedo aplicar correctamente las recomendaciones de STMicro? No importa lo que intente, termino con uno de los GND-planes locales que se extienden para alcanzar un pin GND muy lejos ... probablemente no sea lo que el fabricante tenía en mente.
EDITAR
Por consejo de @isdi, busqué los archivos gerber de este tablero NUCLEO-F767ZI. Con un visor de gerber, descubrí que el plano GND general se ejecuta debajo de los osciladores como si no fueran diferentes de cualquier otro componente. Definitivamente no tienen su propio plano GND local.
¿Por qué STMicro no sigue sus propios consejos?