Forum: Platinen [Eagle] Device mit Invoke anlegen


von Ate E. (drigo)


Lesenswert?

Hallo Leute,

Habe folgendes vor:
Möchte einen µController in Eagle anlegen.
Das geht auch und der ist auch schon fertig.

Nun ist es ja möglich, mit Invoke, ein zweites Gatter einzufügen.
Dachte mir jetzt, das es gut wäre, eine Tabelle mit den ganzen Pin 
Funktionen
anzulegen, welche dann im Plan hinzugefügt werden kann.

Wie realisiere ich das am besten?

von Sebastian R. (sebastian_r569)


Angehängte Dateien:

Lesenswert?

Schnelle Anleitung:
- µC Schaltplansymbol in der Library anlegen
- getrennt die Pinbelegung als Symbol anlegen
- Im Device beides aufs "Symbol Sheet" legen
- Mit Info das Add Level der Pinbelegung auf "request" setzen
- Fertig.

Kann man sich gut bei schon angelegten Devices abgucken.

von Jörn P. (jonnyp)


Lesenswert?

Erst mal ein Device fertig stellen, evtl. mit mehreren Gattern.
Das geht mit dem Library Editor.
Mit INVOKE kan man sich dann einzelne Gatter aus dem fertigen Device in 
den Plan ziehen.
Steht alles im Manual

von Bauform B. (bauformb)


Angehängte Dateien:

Lesenswert?

Ate E. schrieb:
> Nun ist es ja möglich, mit Invoke, ein zweites Gatter einzufügen.

Nicht nur ein zweites, sondern für jeden Pin eins. Der entscheidende 
Vorteil: man kann diese Pin-Symbole im Schaltplan völlig frei 
platzieren, so, wie sie logisch zusammen gehören. Und das individuell in 
jedem Schaltplan, mit unveränderter lbr. Ein Gatter pro Port wäre ein 
Kompromiss, ist aber nutzlos, wenn z.B. SPI-MOSI und MISO vom Port A und 
SCK vom Port B kommt.

Ich fasse nicht einmal die Power-Pins in einem Symbol zusammen. Zum 
Beispiel gehört der VCCUSB-Pin mal auf das Blatt mit dem USB-Port und 
mal zu den normalen 3.3V-Pins.

Die diversen Pin-Funktionen (MOSI, UART1TX,...) schreibe ich als 
Attribute im Device dazu. Das hat den Vorteil, dass ich die im 
Schaltplan ändern kann. Es wird ja meist nur jeweils eine der vielen 
Funktionen benutzt. Bei einfachen GPIOs wird das Attribut garnicht 
angezeigt. Der Nachteil: nur ein Device, nicht ein Gatter, kann 
Attribute haben. Deshalb muss man jeden Attribut-Text einzeln 
platzieren, jedenfalls in der Version 7.7. Da ist inzwischen hoffentlich 
mehr möglich.

Als Add Level benutze ich Always, jedenfalls bei CMOS-Bausteinen, weil 
eigentlich jeder Pin angeschlossen werden muss. So kann ich kein Invoke 
vergessen, aber ich könnte notfalls immer noch einzelne Pins löschen, 
was mit Must mühsam wäre.

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.