He oído que el circuito del reloj es una fuente de ruido y que el circuito del reloj también es sensible al ruido. Creo que siempre es mejor mantener el circuito del reloj cerca de la MCU y mantener otras rutas o circuitos lejos del circuito del reloj.
En mi diseño, hay muchos cables en una PCB de cuatro capas. El diseño de la MCU ( STM32 ) con cristales se muestra a continuación, sin enrutamiento. La MCU se coloca a la derecha de la imagen y los dos cristales se colocan a la izquierda. Crystal 1, Y1 , es de 32.768 KHz y está ubicado en la esquina superior izquierda. El Crystal 2, Y2 , es de 8 MHz y se coloca debajo de Y1 .
La segunda imagen muestra todo el enrutamiento de esta parte de la PCB. Las delgadas líneas verdes a lo largo de Y1 son responsables de la comunicación entre la MCU y el CPLD. Por estas líneas pasarán señales de hasta 72 MHz. Las líneas verdes gruesas debajo de Y2 conectan el módulo ADC de MCU y las señales analógicas pasarán por estas líneas. Las líneas amarillas gruesas en la esquina inferior izquierda son responsables de la alimentación analógica y la referencia analógica del módulo ADC de la MCU.
Qué lío es. Me preocupa la funcionalidad de la PCB, especialmente por problemas de EMC. ¿Alguien puede dar algunas sugerencias sobre cómo se puede mejorar el PCB?
Me gustaría intervenir con un poco de perspectiva: realmente no estás lidiando con nada de alta velocidad aquí. Realmente puede hacer lo que quiera en estas frecuencias y obtener una integridad de señal perfectamente fina. Un par de MHz, incluso un par de decenas de MHz, no causarán ningún problema real.
Especialmente en el lado cristalino de las cosas, no tienes que preocuparte por nada. Tuve diseños en los que el cristal se colocó a varias pulgadas de distancia de una MCU, y funcionó bien. Lo probé, parece que el cristal está fuertemente acoplado. El diseño de alta velocidad es de 300 MHz y superior, o alta impedancia desde aproximadamente 100 MHz. Ese es aproximadamente el punto en el que el enrutamiento puede comenzar a causar sesgos de reloj, reflejos y donde las trazas de su PCB ya no se comportarán como elementos resistivos.
En cualquier diseño sensible al ruido, debe tener en cuenta que:
Priorice sus líneas de reloj haciendo esto en orden:
Una de las claves para tener un buen enrutamiento es una buena ubicación de los componentes. Debe aplastar los sumideros del reloj lo más cerca posible de la fuente mientras tiene suficiente espacio para proteger los componentes ruidosos o sensibles. Si termina los primeros dos pasos y no puede avanzar, es posible que deba romper y cambiar la ruta.
Este pedido colocará sus relojes en la prioridad más alta para que sus líneas de reloj sean lo más cortas posible. Las líneas de reloj cortas significan menos EMI entre señales, por lo que mejor integridad y confiabilidad de la señal. Además, las líneas más cortas significan que se necesita impulsar una carga capacitiva más pequeña, lo que resulta en un menor consumo de energía. La única forma de hacer que los diseños de alta velocidad funcionen es priorizando el reloj porque también afecta el tiempo.
Nick Alexeev
Andy alias
cerdo petrolero