Mini-FAQ: Schaltpläne zeichnen (EAGLE)

dino03

Aktives Mitglied
27. Okt. 2008
6.760
20
38
Sprachen
  1. BascomAVR
  2. Assembler
Hallo zusammen,

manche haben ja ein wenig Anfangsprobleme beim Zeichnen von Schaltplänen.
Sie sind etwas unübersichtlich und verknotet. Ich hab hier mal 2 Beispiele mit
der selben Schaltung damit man sieht was ich meine ...

Mega8-Bsp-igitt.gif
Das ist ein schönes Beispiel für einen unübersichtlichen Schaltplan.
Die Betriebspannung ist mit Spaghetti-Leitungen verbunden, die man schlecht
verfolgen kann und man sieht schlecht, wo ein Bauteil angeschlossen ist.
Dadurch können schnell mal Fehler auf dem Steckbrett oder beim Löten
entstehen.

Mega8-Bsp-ok.gif
So könnte man es ändern um es übersichtlicher zu gestalten.
Ich habe lediglich die Spaghetti-Leitungen durch die Betriebsspannungs-
Potentiale ersetzt. Man sieht jetzt auf den ersten Blick wo Ground und wo
+5V angeschlossen sind. Die anderen Leitungen sind jetzt auch nicht mehr
im Gewirr der Betriebspannung verborgen. Der Plan wirkt strukturierter.

Man sollte folgendes einhalten ...

1.) Funktionsgruppen bilden (Netzteil/Versorgung, Zentrale Baugruppe,
abgesetzte Einheit, ...) Dabei sollte man aber nicht alles total kleinhacken
und kleinkariert werden. Wenn der Plan durch zu viele Leitungen unübersichtlich
wird einfach überlegen ob man ihn in zwei Funktionsgruppen teilen kann.

2.) Nur die signalführenden Leitungen zeichnen. Also Datenleitungen, Reset, ...
Die "globalen" Potentiale wie zB Betriebsspannungen durch entsprechende
Zeichen anbringen (GND, +Vcc, ...) das erspart unnötige Leitungen und
entwirrt den gordischen Knoten.

3.) Busse (Datenbus, I2C, SPI, ...), also zusammengehörige Leitungen, auch
nebeneinander führen um sie besser verfolgen zu können und um gleich zu
sehen das sie zusammen gehören.

4.) Ein Plan muß eine gewisse "Ästhetik" besitzen. Damit er gut lesbar ist.
Ein "gordischer Knoten" oder "Picasso" ist eigentlich nur "künstlerisch Pferdvoll" :D

Kurze Tips für Eagle ...

- Schaltsymbole mit "Add" (Das Logikgatter) hinzufügen. Suchen geht zB mit
*BC547* oder *Con* . Also vor und hinter den Suchbegriff ein Sternchen
setzen. Dann geht es am einfachsten.

- Mit der rechten Maustaste schaltet man die Funktion oben in der Leiste um
(Leiterbahn-Umbruch, Symbol-Richtung, ...)

- Bilder bekommt man mit >>Datei >>Exportieren >>Image
Dann als PNG abspeichern und wenn das Forum zickt das PNG mit zB XnView
oder IrfanView in GIF umwandeln.

Soweit erst mal die Very-Quick-Einführung ...

Gruß
Dino
 
EAGLE-Start

Noch ein paar kleine Quick-n-Dirty-Tips für Anfänger ...

Wenn man einen Plan mit Eagle zeichnen will ...

1. Eagle starten
2. Im Dateibaum ... mit der rechten Maustaste auf "Projekte/eagle"
3. Neues Projekt
Eagle-ProjNeu1.gif

4. Projektnamen auf gewünschten Namen ändern
Eagle-ProjNeu2.gif

5. Mit der rechten Maustaste auf das angelegte Projekt gehen
6. >>Neu >>Schaltplan
Eagle-ProjNeu3.gif

und schon öffnet sich der Schaltplan-Editor für einen neuen Plan für das geplante Projekt.



Ich empfehle jetzt erst einmal das "Grid" auf Punkte zu setzen und einzuschalten.
Eagle-Grid1.gif

Eagle-Grid2.gif
Dann zeichnet sich einfacher als auf einer weißen Fläche ;)



mit dem Mausrad kann man rein- und rauszoomen. Das benötigt man sehr oft.
Da wo sich der Mauszeiger befindet, ist der Zoom-Mittelpunkt. Damit kann
man also auch den sichtbaren Ausschnitt aus dem Plan verändern.



Jetzt sollte man als erstes das zentrale Element auf dem Blatt platzieren.
Also zB den Mikrocontroller. Wenn man danach noch das Board machen
will sollte man dabei auch auf den Gehäusetyp achten. Außerdem ändern
sich bei manchen Gehäusen die Pin-Nummern. Den Mega8 gibt es zB im
DIP28 und im TQFP32 ... also einmal mit 28 Pins und einmal mit 32 Pins.
Das es dabei unterschiedliche Belegungen gibt versteht sich von selbst.
Also auch wenn man keine Platine pinseln will sollte man etwas auf die
Gehäuseform achten.

...
..
.
 
... Fortsetzung

Bauteile hinzufügen geht mit "Add" aus der linken Werkzeugleiste. Dann
kann man mit zB *mega8* in der Bauteilbibliothek suchen. Wenn man
OK klickt hat man das Symbol am Mauszeiger kleben und kann die Ausrichtung
mit der rechten Maustaste ändern. Mit der linken Taste platziert man es
auf dem Blatt. Mit "ESC" kann man aus dem Modus wieder zurück. Wenn
man nun in der Bibliothekssuche Abbrechen klickt ist man wieder im normalen
Modus mit den Werkzeugen (verschieben, ...)
Eagle-Add1.gif

Eagle-Add2.gif

Eagle-Add3.gif Eagle-Add4.gif

Die wichtigsten Tasten sind also ...
- Mausrad (zoom)
- linke Maustaste (platzieren, selektieren, ...)
- rechte Maustaste (Ausrichtung, Leitungsumbruch, ...)
- <ESC> (Aktion abbrechen)

Sollte für die ersten Versuche erst einmal reichen ...

Ach ja noch nen kleiner Tip ... Das Projekt mit dem grünen Punkt ist aktiv
und kann erst gelöscht werden wenn man den grünen Punkt deaktiviert
(draufklicken).

Gruß
Dino
 
Hallo Dino,

bin gerade dabei mich mit Eagle zu beschäftigen und Deine Anleitung hilft sehr dabei die ersten Schritte zu gehen :) . Jetzt hab ich aber das Problem, dass ich z.B. den UDN2981 nicht finden kann. Ist das Ding wirklich nicht in den Bibliotheken oder kann man sich noch Bibliotheken irgendwo 'nach laden'?

Gruß
Roger
 
Hi,

bin gerade dabei mich mit Eagle zu beschäftigen und Deine Anleitung hilft sehr dabei die ersten Schritte zu gehen :) .
na dann hat sich das doch gelohnt ;)

Jetzt hab ich aber das Problem, dass ich z.B. den UDN2981 nicht finden kann. Ist das Ding wirklich nicht in den Bibliotheken oder kann man sich noch Bibliotheken irgendwo 'nach laden'?
man kann auch welche nachladen ...
Die gibts auf der Homepage von CADSOFT.
Bei mir sind wohl so ziemlich alle drin die halbwegs gebrauchsfähig sind :D
Den UDN2981 hab ich am Anfang aber auch ziemlich gesucht.
Der ist mit in der Bibliothek "uln-udn". Such mal nach *2981* evtl hilft das.
Wenn sie fehlt ... Anhang anzeigen uln-udn.zip
unter dem Hauptverzeichnis von Eagle liegt das Verzeichnis "lbr" mit den
ganzen Bibliotheken. Da gehört sie rein.
Ich weiß jetzt nicht mehr genau wie man die einbindet (schon länger her ;) )
aber wenn sie in dem Verzeichnis entpackt ist dann wird sie noch nicht
automatisch verwendet. Man muß sie auch "benutzen" :D
Schau mal beim Schaltplaneditor unter ...
>> Bibliothek >> benutzen
oder ...
>> Bibliothek >> öffnen
und dann ...
>> Bibliothek >> alle aktualisieren
spiel mal ein wenig mit rum.

Beim "Control-Panel" von Eagle kann man auch mit der rechten Maustaste
auf den Ordner "Bibliotheken" und dann "alle Bibliotheken laden". Dann sollten
auch alle aus dem Verzeichnis "lbr" verfügbar sein.

Probier mal ein wenig.

Ich werd wohl mit der Zeit hier die Bibliotheken reinreichen, die ich am
meisten verwende. Das sollte dann einige Anfangsprobleme mit nicht
vorhandenen Bauteilen entgegenwirken.

Gruß
Dino
 
Die SuFu in Eagle hab ich auch noch nicht so ganz verstanden. Ansonsten spuckt Google ganz viele Trainingshandbücher (maximal Version 5 aber das is egal) aus :)
 
Die SuFu in Eagle hab ich auch noch nicht so ganz verstanden. Ansonsten spuckt Google ganz viele Trainingshandbücher (maximal Version 5 aber das is egal) aus :)

Die Suchfunktion ist eigentlich recht einfach ...

Das Fragment nach dem du suchen willst und evtl noch ein paar "Wildcards"
Ein * steht für eine beliebige Anzahl an beliebigen Zeichen

Also zB ...

UDN2981 ist genau das was es heißt
UND2981* kann UDN2981A , UDN298123446433 , UDN2981cndjsk sein
*2981* kann UDN2981A , ULN2981abc , ABC2981xyz ... sein

So wie die Wildcards in DOS beim suchen von Dateinamen (vor deiner Zeit ? :D )

Verstanden ? ;) Eigentlich ganz einfach.

Und wenn man mit SQL-Datenbanken arbeitet steht % für eine beliebige
Anzahl an beliebigen Zeichen :rolleyes: Aber das ist ne andere Geschichte.

Gruß
Dino
 
Super, den UDN2981 hab ich jetzt und für meine 7-Segmentanzeigen von Kingbright hab ich auch noch 2 Bibliotheken bei CADSOFT runtergeladen. Leider sind meine Anzeigen (SA56-11GWA) nicht dabei. Dino, ich hab gesehen dass die Anzeigen die Du hier schon geposted hast (SA10-21) auch nicht drin sind. Hast Du die selbst gemacht oder gibt's dafür auch irgendwo noch eine Library? Wenn ich die noch hätte wäre nämlich erstmal alles komplett für meinen ersten Plan :) .

Gruß
Roger
 
Dino, ich hab gesehen dass die Anzeigen die Du hier schon geposted hast (SA10-21) auch nicht drin sind. Hast Du die selbst gemacht oder gibt's dafür auch irgendwo noch eine Library? Wenn ich die noch hätte wäre nämlich erstmal alles komplett für meinen ersten Plan :) .
Wenn ich nix passendes finde, dann benenn ich was Pin-kompatibles um ...

Device_umbenennen.gif
jetzt heißt es SA23-12RT. Kann man so machen, wie man den Widerständen
Werte gibt (Das Widerstandssymbol links mit dem 10k da drunter).

Anhang anzeigen display-kingbright.zip
und hier eine Kingbright-Bibliothek ...

Da bei mir ca 37MB an Bibliotheken vorhanden sind :D Könnte das bei 540k
max Upload für Zip etwas mehr sein ;)

Ich habs mal ins Web hochgeladen ... Inhalt von lbr
Das Zeugs gehört in das Verzeichnis "lbr" beim Eagle-Programm. Viel Spaß :D

Auf der Seitte von CAD-Soft (EAGLE) gibts aber auch ein riesiges Potential an
Downloads ...
CadSoft-Online - Bibliotheken
Der Link ist in der rechten Navigationsleiste auf der CadSoft-Seite relativ
weit unten zu finden. Da gibt es Megabyteweise Bibliotheken bei denen man
sich nach herzenslust bedienen kann.

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)