4 votos

¿Cómo puedo repetir un símbolo de hoja que incluye pares diferenciales en Altium?

Tengo un símbolo de hoja que representa un esquema que incluye un par diferencial (USB_N, USB_P). Al repetir el símbolo de hoja con la sintaxis REPEAT(U,1,10) (y REPEAT(USB_N) ) para la entrada de la hoja), esto crea las redes USB_N1 a USB_N10.

Sin embargo, Altium requiere que los nombres de red de pares diferenciales terminen en _P y _N para reconocerlos. Con el sufijo numérico, se rompe esa convención.

¿Existe algún método para utilizar la función de repetición de símbolos de hoja y conservar el reconocimiento de pares diferenciales? ¿Pueden utilizarse los pares diferenciales en combinación con la repetición de símbolos de hoja?

1voto

Anders Hansson Puntos 179

Lo que he hecho para conseguir que los pares diferenciales funcionen como elementos repetidos en símbolos de hoja repetida es lo siguiente:

  1. En las opciones del proyecto, desactiva "Permitir que los puertos nombren redes".
  2. Adjunte directivas de par diferencial a las redes en el origen (el dispositivo que se está repitiendo).
  3. Coloque etiquetas de red en las redes en el origen con _P y _N nombres (por ejemplo USB_N ).
  4. Crea puertos y conéctales las redes. Los nombres de los puertos sólo tienen que ser algo que tenga sentido para usted en el símbolo de la hoja (por ejemplo. USB- , USB+ ). Tenga en cuenta que no debe combinar estos en un mazo de cables, ya que son pas admitido como elemento repetido en un símbolo de hoja. (Se admite un mazo de cables no repetido en un símbolo de hoja repetido, donde es deseable que todos los objetos hijos estén conectados al mismo mazo. Pero un repetido mazo de cables no es compatible. Esto es a partir de Altium Designer v21).
  5. En el nivel de los padres, conecte un cable al puerto repetido. Adjunte una etiqueta de red al cable, que es el nombre de la red que recibirá un sufijo de número de índice (p. ej. USB_N que se convertirá en USB_N1 , USB_N2 , USB_N3 etc.).
  6. Utiliza un bus para combinar las redes indexadas. Adjunte una etiqueta de red al bus con la convención de nomenclatura adecuada (por ejemplo USB_N[1..10] ).
  7. Divida los cables individuales según sea necesario en otro lugar de la hoja matriz, con una etiqueta de red que corresponda al cable individual necesario en ese lugar (p. ej. USB_N1 ).

Este método hace que el par diferencial se conecte y se maneje a través del elemento repetido, pero provocará una advertencia del compilador del tipo:

[Warning] Document.SchDoc Compiler Nets Element[2]: USB_N1 has multiple names (Net Label USB_N, Net Label USB_N1, Net Label USB_N1 (Inferred))

Dado que no se necesitan directivas de par diferencial en cada segmento de una red conectada, el hecho de que los segmentos tengan nombres de red diferentes no parece importar. O bien ignora esta advertencia específica del compilador, o cámbiala para que no se informe en las opciones del proyecto ("Violaciones asociadas con redes" > Redes con múltiples nombres").

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X