Forum: Platinen [EAGLE] ULP um am Device die Pin-Net-Namen zu tauschen


von Waldemar (Gast)


Lesenswert?

Hi,
ich stehe oft vor dem Problem wenn ich eine größere Schaltung layoute 
und dann Inputs/Outputs zum Stecker führe und die "Pinbelegung" vom 
Stecker ändern muss um die Signale schön auf den Stecker layouten zu 
können...

Das mache ich sehr aufwendig:
(alles im Schaltplan-Editor)
- die beiden Pinnamen merken
- Nets löschen
- neue Nets anlegen
- die Net-Namen vertauscht vergeben ...

Das kann bei größeren Steckern ziemlich lange dauern und die Gefahr 
besteht, dass man irgendwo einen Fehler macht.

Hab ewig im Internet nach solch einer ULP-Lösung gesucht und leider 
nichts gefunden. Ich würde ja gerne selbst ein ULP dafür schreiben, wenn 
ich mich denn damit auskennen würde, was leider nicht der Fall ist.

Wie löst ihr solche Probleme? Vielleicht hat ja schon einer eine ULP 
dafür geschrieben oder würde eine schreiben? Ich denke, dass so ein 
Problem weit verbreitet ist...

Grüße

von Teo D. (teoderix)


Lesenswert?

Ich ändere den Pinswap im Device, so das man sie beim Layouten tauschen 
kann.

von eagle user (Gast)


Lesenswert?

meine Stecker bestehen aus einem Gate pro Pin. Auf die Art geht's per 
Gate Swap, damit muss man die Wires im Schaltplan nicht anpassen. Als 
Bonus kann ich die Pins so plazieren, dass der Schaltplan 
übersichtlicher wird. Man muss natürlich wissen, was man tut, also, 
welche Pins swapbar sind.

von Waldemar (Gast)


Lesenswert?

eagle user schrieb:
> meine Stecker bestehen aus einem Gate pro Pin. Auf die Art geht's
> per Gate Swap, damit muss man die Wires im Schaltplan nicht anpassen.
> Als Bonus kann ich die Pins so plazieren, dass der Schaltplan
> übersichtlicher wird. Man muss natürlich wissen, was man tut, also,
> welche Pins swapbar sind.

Hallo und danke für die Antwort, dass funktioniert natürlich nur wenn 
man die Stecker selber macht, was selten der Fall ist. Privat benutzt 
man meistens die Standard Wannenstecker, aber beruflich ist das meist 
immer was anderes, von denen es vom Hersteller bereits eine Lib gibt.

Ich werde versuchen mich in ulp einzuarbeiten und was passendes zu 
programmieren.

von Teo (Gast)


Lesenswert?

Waldemar schrieb:
> Hallo und danke für die Antwort, dass funktioniert natürlich nur wenn
> man die Stecker selber macht, was selten der Fall ist. Privat benutzt
> man meistens die Standard Wannenstecker,

Teo Derix schrieb:
> Ich ändere den Pinswap im Device, so das man sie beim Layouten tauschen
> kann.

Hallo!
Was hindert Dich daran?

von Waldemar (Gast)


Lesenswert?

Teo Derix schrieb:
> Ich ändere den Pinswap im Device, so das man sie beim Layouten tauschen
> kann.
>
> Hallo!
>Was hindert Dich daran?

Hallo Teo,
sorry, wollte es erst ausprobieren, bevor ich was poste...

Funktioniert einwandfrei! Danke dir für deinen Tipp, sehr einfach aber 
doch sehr mächtig!

mit alle Pins gruppieren und dem Befehl "change swaplevel 1" (Beispiel) 
lässt sich das ganze Device in ein Paar Sekunden anpassen...

Danke dir!
Gruß

von Waldemar (Gast)


Lesenswert?

eagle user schrieb:
> meine Stecker bestehen aus einem Gate pro Pin. Auf die Art geht's
> per
> Gate Swap, damit muss man die Wires im Schaltplan nicht anpassen. Als
> Bonus kann ich die Pins so plazieren, dass der Schaltplan
> übersichtlicher wird. Man muss natürlich wissen, was man tut, also,
> welche Pins swapbar sind.

Wie mache ich aus dem pin ein gate? Man kann ja nur den swaplevel ändern

von eagle user (Gast)


Lesenswert?

Waldemar schrieb:

> Wie mache ich aus dem pin ein gate? Man kann ja nur den swaplevel ändern

das geht nachträglich nicht so einfach. Die meisten Stecker aus der 
Eagle-Bibliothek bestehen ja aus einem einzigen symbol mit allen Pins, 
wir brauchen aber ein symbol (= gate) pro Pin.

Nimm mal als Beispiel die Sub-D-Buchse F09G.sym (aus con-subd.lbr). 
Dafür male ich zwei symbols: einmal einen einzelnen Buchsen-Pin namens 
"F.sym" und zweitens das Gehäuse mit den zwei Masse-Pins (z.B. 
"DSUB-9-2.sym"). Das device besteht dann aus einem "DSUB-9-2"-gate plus 
neun "F"-gates (und natürlich dem package). Der 9-polige Stecker besteht 
aus dem gleichen "DSUB-9-2"-gate plus neun "M"-gates.

Im Schaltplan kann ich, ganz nach Bedarf, alle 9 Pins "im Gehäuse" 
plazieren (so, wie im F09G.sym), oder ich kann die Pin-gates einzeln 
verwenden und z.B. Pin 9 oder das Gehäuse ganz weg lassen. Bei größeren 
Steckern mit Signal- und Power-Pins kann ich die auf die 
Schaltbild-Blätter "Interface" und "Stromversorgung" verteilen...

Übrigens: Bauteile selbst anlegen regelt, Eagle-Bibliotheken saugen!

von Teo D. (teoderix)


Lesenswert?

eagle user schrieb:
> das geht nachträglich nicht so einfach. Die meisten Stecker aus der
> Eagle-Bibliothek bestehen ja aus einem einzigen symbol mit allen Pins,
> wir brauchen aber ein symbol (= gate) pro Pin.

Wenn Du im Device Swap=0 zB. auf 1 setzt, man kann per Pinswap, die 
Pinbelegung durcheinander würfeln wie man willst.

von Waldemar (Gast)


Lesenswert?

Teo Derix schrieb:
> eagle user schrieb:
>> das geht nachträglich nicht so einfach. Die meisten Stecker aus der
>> Eagle-Bibliothek bestehen ja aus einem einzigen symbol mit allen Pins,
>> wir brauchen aber ein symbol (= gate) pro Pin.
>
> Wenn Du im Device Swap=0 zB. auf 1 setzt, man kann per Pinswap, die
> Pinbelegung durcheinander würfeln wie man willst.

Jo, echt Praktisch! @eagleuser danke trotzdem für die Erklärung

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
Noch kein Account? Hier anmelden.