Altium dice que mis etiquetas están flotando

He estado usando Altium y proyectos de hojas múltiples por un tiempo. Mi último proyecto involucra muchas señales, así que intento mantener las cosas ordenadas usando muchas etiquetas, puertos, buses.

Así que tengo un bus para habilitar las señales que van desde la hoja del microcontrolador hasta las cosas que deben habilitarse. Y lo mismo para las condiciones de falla, los sentidos de corriente, etc.

Ejemplo de uso del autobús

Tengo como 4 iguales para diferentes buses. Ahora Altium sigue diciendo que todas las etiquetas NET en el lado del puerto están flotando. No puedo hacer nada al respecto: probé todo lo que se me ocurrió, pero todavía tengo unas 20 redes flotantes. En la siguiente imagen, puede ver las conexiones de varias hojas que hice: una repetición de una hoja de sensor, las 8 conectadas a un bus y el bus yendo al microcontrolador.

Conexión de varias hojas

Así que en realidad no tengo nada flotando, pero Altium todavía lo ve de esa manera. ¿Porqué es eso?

La solución es la siguiente. Cuando las etiquetas de red forman parte de un bus, no es necesario que estén conectadas explícitamente como en la primera imagen. Basta con tener un bus en algún lugar con la misma denominación que los netlabels, y estos se conectarán automáticamente. Entonces, lo que sucede en la primera imagen es que hay un bus y dos conexiones para cada etiqueta de red ENABLEx . Entonces, por cada ENABLE, uno siempre está flotando efectivamente. Me tomó tres días darme cuenta de esto, jajaja!

Respuestas (4)

Yo diría que sí, tienes señales flotantes.

En la imagen 2, las líneas diagonales son solo elementos gráficos, no son cables.

también: ¿especificó el subesquema en la segunda imagen como "REPETIR"?

Sí, especifiqué repetir. He encontrado el problema, muy estúpido. Ahora estoy escribiendo la respuesta correcta. ¡Gracias por tomarse el tiempo!

Tienes tres puntos en el nombre de tu autobús. Debe tener dos puntos de acuerdo con los documentos : Sense[1...8] debe ser Sense[1..8]

Cuando las etiquetas de red forman parte de un bus, no necesitan estar conectadas explícitamente como en el lado derecho de la primera imagen. Basta con tener un bus en algún lugar con la misma denominación que los netlabels, y estos se conectarán automáticamente.

Entonces, lo que sucede en la primera imagen es que la definición del bus se realiza en el puerto llamándolo ENABLE [1..8] y esto ya agrega todas las señales ENABLE definidas en los pines del microcontrolador. Entonces la señal ENABLE1 ya está conectada al pin del micro y al bus.

Luego, desde este puerto se dibuja un bus y desde este se extrae cada señal individual como se muestra a la derecha. Entonces, estas señales en realidad cuelgan sin un punto de uso (sumidero) y es por eso que Altium lanza la advertencia de " flotación neta ".

[ hace años publiqué la respuesta como un comentario a mi publicación original, así que limpié esto publicando la respuesta correcta ]

Retire las etiquetas de las redes y las redes provenientes del bus ENABLE[1..8]. Dejar solo una entrada de puerto y bus

ingrese la descripción de la imagen aquí