Estoy tratando de hacer una entrada de hoja para usar puertos para conectar dispositivos en diferentes hojas como se explica en esta imagen:
Pero recibo un error de Altium que dice:
Sheet Entry RB[0...7]
Warning: Nets whit multiple names
Error: Nets whit possible connection problems
Por supuesto, las redes no se conectan en la PCB. Es mi hoja de entrada:
Como puede ver, hay una línea roja debajo de RB[0...7]. Quiero conectar un autobús entre las dos hojas. Si pongo un pin simple en vez de un bus me sale el mismo error así que supongo que el problema está en la entrada de la hoja y no en las otras hojas. Mi proyecto se parece a:
Gracias por su ayuda :)
EDITAR:
Esquema PIC.SchDoc:
Entrada Analizador Lógico.SchDoc:
Ajustes:
tarjeta de circuito impreso
No puedo ver ninguna diferencia entre tus ejemplos y mis hojas.
SOLUCIÓN La respuesta de @Fake Name estaba bien, debe nombrar los puertos y las etiquetas de red como RB[..] no RB[...] (2 puntos en lugar de tres) y no ha puesto un puerto en cada bus Y una etiqueta de red también con el mismo nombre para conectarlos.
¿Puedes publicar tus sub-hojas?
Al mirar lo que ha publicado, creo que puede tener un error tipográfico en la entrada: RB[0..7]
. Por lo general, obtiene la línea roja debajo de la entrada cuando no está correctamente vinculada a un puerto en la hoja secundaria.
Haga clic con el botón derecho en el símbolo de hoja y seleccione "Acciones de símbolo de hoja" -> "Sincronizar entradas y puertos de hoja"
De todos modos,
Creé un esquema de prueba simple y mínimo para hacer lo que estás haciendo:
Hoja superior:
Hoja 1:
Hoja 2:
Jerarquía del proyecto:
Y conectó correctamente las redes a través de los diferentes esquemas:
Por lo que vale, estoy bastante seguro de que debe nombrar los autobuses con etiquetas de red en cada hoja secundaria y nombrar los puertos.
Además, el nombre del bus y los nombres de los cables deben tener el mismo prefijo:
por ejemplo, un conjunto de cables HERP0 HERP1 HERP2 HERP3 HERP4
debe estar en un bus llamado HERP[0..4]
. También puede tener que estar indexado a cero (es decir, comenzar en 0, en lugar de 1), pero no estoy totalmente seguro de eso.
Además, de hecho recibo la advertencia "La red NetName
tiene varios nombres", pero es solo eso, una advertencia. Puede desactivar la advertencia o simplemente ignorarla. Tiendo a dejarlo encendido, y antes de que produzca un tablero, reviso todas las advertencias y me aseguro de que tengo la intención de que lo que sea que se refiera sea de esa manera.
m.alin
RB[0..7]
en lugar deRB[0...7]
. Esa es la forma en que se recomienda en los manuales de Altium también.Andrés
connor lobo
For what it's worth, I am fairly sure you have to both name the buses with net-labels on each child-sheet, and name the ports.