Guten Tag. Ich möchte bei einem mehrteiligen Platinenentwurf die einzelnen "Module" per PANTA-SMD Jumpern (https://smd-flex-jumper.de) verbinden und habe dazu eine entsprechende Bibliothek in EAGLE erstellt. (abgespeckte Variante mit nur einem einzelnen Jumpercable im Dateianhang) Da das meine erste eigene in EAGLE erstellte Bib ist, stoße ich nun aber an meine Grenzen und habe ein paar Fragen. Wie erkläre ich EAGLE, dass jeweils "IN_1" und "OUT_1", "IN_2" und "OUT_2", usw, eine Verbindung zu einander haben?? Im Beispiel nutze ich den Verbinder um ein i2c Device anzuschließen. D.h. auf der einen Seite des Kabels gehe ich mit 3v3, gnd, scl und sda rein und möchte auf der anderen Seite mit diesen vier auch wieder raus. Wenn ich dies nun im Schematic genauso benenne, wird mir im Board ein Airwire zwischen den jeweils gegenüberliegenden IN und OUT Pads gezogen. Muss ich zur Lösung des Problems jetzt mit zB SDA0 an IN_1 und dann SDA1 an OUT_1, oder gibt es da eine schönere Lösung?? Es ist aktuell noch nicht genau festgelegt, welches Bauteil auf welchem Modul platziert wird, daher würde ich ungern pro Modul die Leitungen nummerieren, da ich dann bei jedem verschobenen Bauteil ggf. den Schaltplan anpassen muss.
@Benjamin K. (krizdev) >Wie erkläre ich EAGLE, dass jeweils "IN_1" und "OUT_1", "IN_2" und >"OUT_2", usw, eine Verbindung zu einander haben?? Mit der APPEND-Funktion bei der Pinzuordung. Siehe Anhang. Erst ein Pin normal zuweisen, dann das 2. mit Append. Siehe Handbuch, Abschnitt 8.4 Connect – Mehrfachverbindungen
Falk B. schrieb: > > Siehe Handbuch, Abschnitt 8.4 Connect – Mehrfachverbindungen Ok, soweit so gut. Jetzt erscheint mir das ganze aber etwas unlogisch. Laut Doku würde der Typ "Any" mir eine interne Brücke geben, was ja irgendwie mein Ziel ist. Aber gleichzeitig würde nur "All" mit der Pflicht einhergehen, sämtliche Pads auch zu verbinden, was ich ja benötige damit meine Signale von Modul 1 auch auf Modul 2 ankommen. Nur verlangt "All" auch von mir, dass ich eine manuelle Verbindung zwischen den Pads IN_1 und OUT_1 route, weil keine interne Brücke existiert, was ja wiederum genau das ist was ich verhindern möchte.
@ Benjamin K. (krizdev)
>Ok, soweit so gut. Jetzt erscheint mir das ganze aber etwas unlogisch.
Nö, aber deine Anwendung erscheint arg exotisch.
Denn WENN du mehrere Module auf einer Platine hast, die mittels dieser
Jumper verbunden werden, dann SIND die jeweiligen Anschlüsse getrennte
Netze! D.h. SCL am Eingang ist ungleich SCL am Ausgang! Dito GND etc.
Klingt komisch, ist aber so. Denn es ist NICHT möglich, mehrere Segmente
mit gleichem Netznamen OHNE physische Verbindung zu layouten, ohne DRC
Fehler zu haben.
So gesehen ist die Handhabung von Eagle ein wenig schummeln bzw. der
Zweck ein anderer. Denn der Netzname von einem Anschluß tunnelt NICHT
durch das Bauteil. Es wird halt nur festgelegt, ob einer oder alle von
mehreren gruppierten Anschlüssen angeschlossen werden muss oder nicht.
Es wirkt also NICHT als echte Brücke im Bauteil, sondern nur als
Mehrfachanschluß, wie z.B. GND an einem IC, welcher aber nur als ein Pin
im Schaltplan dargestellt wird.
Im meinem Board gibt es zwei Teil-Platinen, die ich durch Flachkabel verbinden will. Die Signale heißen überall gleich. Die beiden Flachkabelstecker liegen sich direkt gegenüber. Dazwischen werden die beiden Teil-Platinen getrennt. Natürlich werden hier Luftlinien gezeichnet. Wenn ich jetzt ein leicht modifiziertes PANDASMD4 parallel zu meinem Flachkabel einbaue, verschwinden die Luftlinien. Da ich nur 4 der 16 Flachkabeladern ver-pandasmdt hab', sieht man die restlichen Luftlinien noch. Da die beiden Teile im Schaltbild auf verschiedenen Sheets stehen, müsste man das PANTASMD4 eigentlich in zwei Symbole zerlegen (so, wie 2 OpAmps im DIL-8). Aber das geht wohl wirklich nicht :(
:
Bearbeitet durch User
@ Bauform B. (bauformb) >Im meinem Board gibt es zwei Teil-Platinen, die ich durch Flachkabel >verbinden will. Die Signale heißen überall gleich. Wie bereits geschrieben, geht das mit Eagle nicht. Ebenso, wie man bei 0 Ohm Jumpern halt zwei verschiedene logische Netze verbindet, auch wenn sie elektrisch identisch sind. >Da die beiden Teile im Schaltbild auf verschiedenen Sheets stehen, >müsste man das PANTASMD4 eigentlich in zwei Symbole zerlegen (so, wie 2 >OpAmps im DIL-8). Aber das geht wohl wirklich nicht :( Das geht problemlos, löst aber deinen Wunsch nach getrennten Netzen nicht. Nimm's leicht, der Rest der Welt it bisher auch ohne dieses Feature ausgekommen.
Falk B. schrieb: > @ Bauform B. (bauformb) > >>Im meinem Board gibt es zwei Teil-Platinen, die ich durch Flachkabel >>verbinden will. Die Signale heißen überall gleich. > > Wie bereits geschrieben, geht das mit Eagle nicht. Ebenso, wie man bei 0 > Ohm Jumpern halt zwei verschiedene logische Netze verbindet, auch wenn > sie elektrisch identisch sind. So, wie ich Benjamin verstehe, haben wir beide die gleiche Aufgabe. Außer, dass er SMD-Jumper und ich Flachkabel benutzen will. Und es sieht so aus, dass es mit meinem Eagle funktioniert, siehe Screenshot. Wir wollen ja gerade keine verschiedenen Netze, nur die Luftlinien sollen verschwinden. Ein schöneres Symbol wäre das Sahnehäubchen, aber erstmal egal.
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.