Hallo Zusammen,
momentan bin ich mit KiCad ein Board am layouten. Dabei bin ich auf
folgendes Problem gestoßen. Nachdem ich mein Schematic fertiggestellt
hab, den Error-Run drüberlaufen gelassen hab, stellte sich heraus, dass
nahezu alle Verbindungen die vom µC/Stiftleisten via wire-to-bus auf
Busse geführt wurden also fehlerhaft angezeigt wurden. Erst dachte ich
ok, der Error-Run zeigt unnötige Dinge an, wie ich es u.a. auch aus
Eagle kenne. Allerdings waren alle, als fehlerhaft angezeigten,
Verbindungen auch nicht in der Netlist aufgeführt.
Nun wäre meine Frage, wie kann ich dieses Problem beheben? Ich verwende
die mitgelieferten Bibilotheken (z.B. atmel etc.).
Weiterhin habe ich auch mal die Bauteile neu platziert, die Verbindungen
neu gesetzt, neue Labels gesetzt. Jetzt bin ich allerdings mit meinem
Latein am Ende...Es wäre super, wenn ihr mir noch einen guten Tipp geben
könntet.
Vielen Dank schonmal im vorraus
simon
Hast du die Busverbindungen nach Anleitung gemacht?
Busse in KiCad sind ein Stück weit unintuitiv. Du musst alle
Busleitungen mit einem Label versehen, und Busse können nur gleichartige
Leitungen mit einem numerischen Suffix zusammenfassen. Der Busbegriff
ist also eng auszulegen, z.B. ist ein Bus der Datenbus aus 8 Leitungen
D0 bis D7, nicht der SPI-Bus mit SDI, SDO und SCK.
Lies die PDF-Anleitung dazu, da steht das nochmal im Detail drin. Wenn
man es so macht wie dort beschrieben, funktioniert auch die
Fehlerkontrolle.
Gehen denn die Busse über mehrere Schaltplanseiten? Zusätzlich musst du
darauf achten, dass nur Busse funktionieren die eine Nummerierung
besitzen. Einfachen Namen wie MOSI etc. funktionieren nicht. Gibt das
.pdf dazu da wird das erklärt
Danke Sam daran könnte es liegen, denn ich habe den Labels irgendwelche
Namen gegeben und keine numerische Suffixe. Ich werde es gleich mal
ausprobieren, aber daran wirds wohl gelegen haben. Danke :)
Hmm.. Anscheinend habe ich Busse in Kicad immer falsch benutzt. Ich hab
den einzelnen Signalen auf beiden Seiten Labels gegeben. Dadurch sind
sie ja verbunden. Die Blauen Buslinien sind bei mir immer nur
Dekoration. Vielleicht sollte ich auch mal das pdf lesen... ^^
Hi!
Welche Vorteile bieten die Buslinien - ausser ein wenig mehr
Übersichtlichkeit - verglichen mit deren Nachteilen!?
In habe bisher immer den Signalen ein Label verpasst und ohne die
dicken, blauen Linien gearbeitet.
gruss,
Micha
Hallo Micha
> Welche Vorteile bieten die Buslinien - ausser ein wenig mehr> Übersichtlichkeit
Abhängig von der Komplexität der Schaltung ist es halt irgendwann sehr
wichtig, einen übersichtlichen Schaltplan zu haben.
Und genau dafür gibt es die Busse.
Ausserdem soll es Autorouter geben, die als Buss definierte Leitungen
auch als Bus verlegen, soweit möglich. Bei sehr schnellen Signalen wird
es wichtig, das die Leitungen eine ähnliche Länge haben, damit die die
Signale nicht unterschiedlich lange brauchen.
Aber mit Programmen in dem "high end" Bereich habe ich noch nicht
gearbeitet.
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Bernd Wiebus schrieb:> Abhängig von der Komplexität der Schaltung ist es halt irgendwann sehr> wichtig, einen übersichtlichen Schaltplan zu haben.>> Und genau dafür gibt es die Busse.
Aber dazu kann man den Bus auch einfach als rein graphisches Element
ausführen.
Bernd Wiebus schrieb:> Ausserdem soll es Autorouter geben, die als Buss definierte Leitungen> auch als Bus verlegen, soweit möglich.
Das ist natürlich was anderes. Aber abgesehen von diesem Argument muss
ich gestehen, dass sich mir der Sinn von funktionalen Bussen in
Schematools auch nicht so ganz erschliesst. Irgendwie habe ich das
Gefühl, die machen mehr Ärger, als dass sie einen unterstützen. Und die
Philosophie dahinter ist bei jedem Tool wieder eine andere, was das
Ganze auch nicht erleichtert.
Also warum nicht einfach Labels setzen, und, wenn man will, der
Übersicht zuliebe einige fette Linien zeichnen, die den Bus
symbolisieren?
Edit:
Ok, ein Argument sehe ich noch: Hierarchische Schemata. Lokale Labels,
die über Busse zu anderen Sheets gezogen werden. Aber auch da
funktioniert es wieder bei jedem Tool anders. :-/
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.