Hi, ich bin recht neu in KiCAD (bislang nur Eagle und Altium) und gerade am verzweifeln mit der Verlegung von Bussen. Was ich möchte: in einem Subschaltplan einen Bus mit n Signalen erstellen, herausführen, in einen anderen Subschaltplan hineinführen und dort wieder aufdröseln. Was bislang funktioniert: Bus innerhalb eines Schaltplans (OK, das ist auch keine Kunst.) Um das Problem einzukreisen, habe ich als Zwischenschritt den Bus einfach nur eine Ebene nach oben geführt. Im PCB zeigt er zwar bei den Pins der Bauteile die gleichen Bezeichnungen (TJ0), aber kein airwire. Ich vermute, daß die Bezeichnung einfach an den Labels liegt. Kann mir einer von Euch weiterhelfen, wo mein Fehler liegt? Ich habe schon diverse Tutorials angeschaut, aber wahrscheinlich bin ich (betriebs-)blind oder blöd :( Noch eine andere Frage am Rande: In diversen Tutorials habe ich gelesen, daß man für Busse alias-Definitionen anlegen kann. Das liegt angeblich unter tools->bus definitions. Nur finde ich auch diesen Punkt nicht. Wo versteckt sich das aktuell? Mein KiCAD-Version ist 5.1.4 unter Linux. Danke schon mal!
Ich bekomme es mit 5.1.2 auch nicht hin ("Bus[0:1]"). Sieht man direkt in der *.net Netzliste, daß nichts verbunden wird. Hm. Jetzt hab ichs ! Der Hierarchische Port des Unter-Schaltplans muß so heißen wie der Bus !
:
Bearbeitet durch User
Wie dir schon aufgefallen ist, ist der Fall in der Anleitung beschrieben: Infobox am Ende von https://docs.kicad-pcb.org/5.1.5/en/eeschema/eeschema.html#connections---hierarchical-labels > You can use hierarchical labels and hierarchy pins to > connect two buses, according to the syntax (Bus [N. .m]) > previously described.
Thomas W. schrieb: > Ich bekomme es mit 5.1.2 auch nicht hin ("Bus[0:1]"). > Sieht man direkt in der *.net Netzliste, daß nichts verbunden wird. > Hm. > > Jetzt hab ichs ! > Der Hierarchische Port des Unter-Schaltplans muß so heißen wie der Bus > ! Tatsache! Jetzt funktioniert es auch bei mir. :) Vielen Dank!!!
Was aber meiner Meinung nach falsch ist, weil bei Einzelsignalen, der Port einen völlig freien Namen haben kann, unabhängig von dem innen und außen angeschlossenen Signal. Nur beim Bus muß alles (Port, Bus innen und außen) exakt gleich benannt sein. Tja, dann werde ich mich wohl mal in den Sourcecode einarbeiten müssen ;-)
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.