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
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
In Deinem Fall sind Globale Label wohl die bessere Wahl. Spart Zeichnungsarbeit und erhoeht die Uebersichtlichkeit. Ich benutze nie Busse zum Zeichnen und auch keine Sheetverbinder. Bin bisher immer ohne ausgekommen.
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
:
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.