Actualmente estoy trabajando en una placa de conexiones que me permite conectar varias placas externas (señal analógica y mixta) a un Arduino Micro, usando una variedad de conectores. La placa de conexión está limitada a dos capas y tiene que manejar nueve señales de sensores analógicos, así como siete señales digitales (SPI), a saber. reloj (SCK), MISO, MOSI y cuatro señales de selección de chip (CS). El Arduino está configurado para una frecuencia de reloj SPI de 2 MHz, pero no pude encontrar ninguna información sobre los tiempos de subida típicos.
El problema es que no estoy seguro de cuál es el mejor enfoque para enrutar las señales digitales en mi placa de conexión. Dado que mi pregunta es bastante básica, la reduje al ejemplo mínimo que se describe a continuación.
En este ejemplo simplificado, tengo un plano de tierra, una señal de reloj SPI (SCK), una señal de selección de chip (CS) y un "área de exclusión" relativamente grande, como se ilustra en la siguiente figura. Tenga en cuenta que el ejemplo no está a escala: la longitud real del trazo sería de más de 10 cm.
La asignación de pines en los conectores no se puede modificar, ni puedo mover/girar los conectores o el área de exclusión.
El problema básico es que la señal CS necesita cruzar al otro lado de SCK (2 MHz).
Suponiendo que es mejor mantener intacta la traza SCK en un plano, hay varias opciones para CS, como se ilustra en la figura a continuación:
EDITAR: Desafortunadamente, enrutar toda la señal CS alrededor de la señal SCK en el plano inferior no es una opción. El tamaño real del tablero sería de alrededor de 10x10 cm. Las longitudes de los trazos serán de alrededor de 10 cm, con un aumento a 15 cm usando la opción 3.
¿Cuál sería la mejor opción, suponiendo que las trazas sean de alrededor de 10 cm (con un aumento de 15 cm para la opción 3), en términos de integridad de la señal y emisiones electromagnéticas (EMI)?
Supongo que no tendré que preocuparme demasiado por los temas de diseño de alta velocidad, como la coincidencia de impedancia y la terminación de la señal.
En la placa real, tengo dos señales CS que necesitan cruzar SCK, MISO y MOSI. ¿Eso cambiaría las cosas?
Dado que la frecuencia del reloj SPI es de 2 MHz, y en base a lo que he leído hasta ahora, por ejemplo aquí y aquí , sospecho que en mi caso particular podría no hacer una gran diferencia. Sin embargo, no tengo ninguna experiencia de la que hablar y no estoy seguro del contenido de alta frecuencia de los bordes del reloj.
Me inclino a mantener el plano de tierra intacto tanto como sea posible, por lo que implicaría el uso de la opción 2 o 3. Usando la opción 3 en el tablero real, puedo enrutar casi todas las señales en el plano superior, sin cruzar o rompiendo el plano del suelo, pero los desvíos añaden unos 5 cm a las longitudes de las trazas. Además, el resultado duele a la vista...
Una placa de dos capas es aceptable para las frecuencias que está viendo, pero algunas notas:
En la placa real, tengo dos señales CS que necesitan cruzar SCK, MISO y MOSI. ¿Eso cambiaría las cosas?
Puede cruzar tantas líneas como sea necesario enrutándolas, por ejemplo, de izquierda a derecha en la parte superior y de arriba abajo en la parte inferior y proporcionando áreas GND entre cada línea y vías GND en cada una de las "celdas" formadas. De esa manera, cada rastro siempre tendrá una ruta de retorno cercana.
Tal vez pueda reducir el pad (CS/SCK) y enrutar entre SCK y GND para conectar CS. Pero creo que usar la segunda capa es mejor, solo agregue vía para tener un plano GND fuerte.
djvg
Lundin
djvg
Lundin
djvg
Pez globo
djvg
djvg
Pez globo
djvg
analogsystemsrf
Tony Estuardo EE75