Hilfe: Kicad Busse zwischen Sheets?

Gast #5290344
Lesenswert?

Hallo,

ich versuche gerade verzweifelt, in Kicad zwischen hierarischen
Schaltplanseiten einen Bus zu verbinden.


Ich denke, mit Bilder ist es am besten zu erklären:

"TOP_Schematic" ist meine TOP-Hierarchie.

Im Sheet "USB_HUB" hab ich die Signale "USB_UART_BRIDGE_D+" und 
"USB_UART_BRIDGE_D-" an einen Bus geführt.
Dieser Bus geht auf den Schaltplanpin "USB_UART_BRIDGE".
Im "TOP_Schematic" ist eine Bus Verbindung zwischen den beiden Sheets.

Im Sheet "USB_Peripherie" gibt es ebenfalls den Schalplanpin 
"USB_UART_BRIDGE" dieser wird "aufgedröselt" in "USB_UART_BRIDGE_D+" und 
"USB_UART_BRIDGE_D-".
Die Widerstände sind hier nur zum Testen, ob die Verbindung korrekt im 
Layout ausgeführt wird.

Leider wird die Verbindung nicht ausgeführt. (R75 und R76 bleiben 
unverbunden)

Später sollen noch die Steuersignale "PWR#" und "OVR#" auf den Bus 
geführt werden.

Andere Frage: Wenn es so irgendwie umsetzbar ist, kann ich die USB 
Signale immer noch als differentielles Paar routen oder fällt das durch 
das anschließen an den Bus weg?


Vielen Dank!

Gruß Daniel
Angehängte Dateien:
Gast #5291612
Lesenswert?

Ein Bus ist in Kicad eine Art Array von Signalen. D.h. ein Bus führt 
Signale wie ADDR0, ADDR1, ADDR2, ...
Signale wie BUS_D+ und BUS_D- lassen sich nicht in einem Bus 
zusammenfassen.

Kicad Busse verwenden die in einigen Programmiersprachen übliche Syntax: 
Name[von..bis], also z.B. ADDR[0..7] für die Signale ADDR0 bis ADDR7.

Das steht aber auch alles in der Dokumentation [1]. Sogar auf Deutsch.

Es gibt Bestrebungen die "Busfähgigkeit" von Kicad zu erweitern, sodaß 
praktisch alle möglichen Signale in einem Bus zusammengefasst werden 
können. Das wird aber nicht vor der V6 passieren [2].



[1] http://kicad-pcb.org/help/documentation
[2] https://lists.launchpad.net/kicad-developers
Persönliche Seite #5292475
Lesenswert?

Hallo Daniel.

Daniel schrieb:

> ich versuche gerade verzweifelt, in Kicad zwischen hierarischen
> Schaltplanseiten einen Bus zu verbinden.

Wie oben schon erwähnt, muss leider eine Namenskonvention eingehalten 
werden.

Weiteres steht hier:
Beitrag "KiCad: Bus über mehrere Schaltplanseiten führen"

Weiter unten sind auch Beispieldateien von 2014.
z.B. 
https://www.mikrocontroller.net/attachment/226001/Bustest-II_07Aug2014.zip 
für einen SPI-Bus

> Andere Frage: Wenn es so irgendwie umsetzbar ist, kann ich die USB
> Signale immer noch als differentielles Paar routen oder fällt das durch
> das anschließen an den Bus weg?

Das habe ich, zugegeben, noch nie Probiert.
Wenn Du es probierst, berichte doch mal.

Nachtrag: Es geht aktuell definitiv NICHT , weil für das 
differentielle Routen auch eine Namenskonvention nötig ist, die aber 
nicht zur Namenskonvention der Busse kompatibel ist.
Siehe: Beitrag "Re: KiCad: Bus über mehrere Schaltplanseiten führen"

Du kennst https://www.mikrocontroller.net/articles/KiCad ?


Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren