Uniendo Buses en Kicad

2

Me gustaría poder unir dos autobuses en kicad en un tercer autobús más grande.

Diga que tengo una hoja secundaria con un pin de salida conectado a un bus de 16 hilos (una nota no relacionada, me tomó un tiempo averiguar cómo obtener los autobuses a través de una hoja secundaria, pero funciona). Tengo otra hoja donde coloco varias copias idénticas de esa hoja secundaria y quiero que la salida de esa hoja sea un bus de N * 16 bits que se usará en la hoja de nivel superior, como ejemplo, aquí hay un ejemplo simplificado de lo que Quiero lograr

Elprimerbuspasaperfectamente(porejemplo,laslíneas1-16tienenredesasociadasyestáncorrectamenteubicadasenpcbnew),sinembargo,elsegundobus(líneas17-32)noseconecta

Descubríunaformadeevitarestoasignandoacadabusdesubcomponenteunnombredebusúnicoseparadoyluegoasignandocadauno,pinporpinalpincorrespondienteenelbusmaestro.sinembargo,esbastanteinconvenientedadoqueelesquemacompletotiene512líneastotalesenelbus(:O).

Lasoluciónnotanconvenienteseilustraacontinuación(nosemuestrantodaslasasignacionesdepinesparamayorclaridad)

En resumen, la pregunta es si hay una manera de sortear todos los buses de esta manera y tener una solución más como el primer método que no funciona.

EDIT

Antes de que alguien pregunte, esto tampoco funciona

    
pregunta crasic

2 respuestas

2

El manual de referencia de EESchema en la sección "Global Conexiones entre buses "explica esto. Cables de bus con un cruce.

    
respondido por el arantius
0

Mi contribución es decir que la documentación no explica cómo hacerlo (AFIK). La documentación explica cómo se asignan los buses unidos de nombres heterogéneos (número a número), pero no ayuda a dividir un bus y mapear de la manera obvia. Tengo exactamente el mismo problema, y la única solución alternativa que he encontrado es el mismo "empalme" manual del bus por cable. Esto es tan malo que estoy convencido de que debo estar perdiendo algo, pero he pasado horas en esto y no he encontrado un mejor enfoque. Estoy usando KiCad 4.0.5. Windows 64.

    
respondido por el DougM

Lea otras preguntas en las etiquetas