Hallo zusammen
Ich bin ein blutiger Anfänger was das Platinen Layout angeht und
abgesehen davon finde ich das es schon eine der schwereren Übungen
meines Hobbys ist.
Ich hab mich an einer Platine versucht die das EA_DOGL126 Display für
den Anschluss an den Mikrocontroller vorbereiten soll. Ein
Spannungsregler und ein Pegelwandler für das Signal sind auch an Bord.
Ich möchte dieses Board verwenden um möglichst einfach das oben genannte
Display an 5V uC benutzen zu können.
Bei der Schaltung handelt es sich um Standartschaltungen wie sie im
Datenblatt angegeben ist, jedoch habe ich beim Boarddesign ein
riesengroßes Problem: Keine Erfahrung und auch Tutorials helfen mir
nicht 100% weiter.
Ich habe in der Zip Datei das gesamte Projekt angefügt, ich hoffe die
Eagle Erfahrenen können so reingucken, und möchte euch so Fragen, wie
bekomme ich die restlichen Routing hin? Hb ml was von sogenannten Visa
gehört, aber leider keine Ahnung wie man die macht.
Meine Frage lassen sich praktisch auf folgende Fragen begrenzen:
- Sind alle SMD's jetzt auf der Rückseite der Platine genannt? Ist es
richtig dafür "Mirror" zu nehmen?
- Wie bekommen ich die restlichen Routing hin, kann ich von oben nach
unten springen?
- Wie kann ich den Rest der Platine zur Massefläche machen?
Ich würde mich freuen wenn Ihr mir helfen würdet besser im Umgang mit
Eagle zu werden. Klar, ich will es nur als Hobby betreiben, aber wenn
man dann mal eine Platine professionell Herstellen lassen will möchte
man das viele Geld ja nicht wegwerfen nur weil man es nicht kann...
Ich Danke euch allen im voraus!
Der Dog_Display Kerl
Doggy_Dog schrieb:> wie bekomme ich die restlichen Routing hin?
Mit der ROUTE-Funktion.
> Hb ml was von sogenannten Visa> gehört, aber leider keine Ahnung wie man die macht.
Das steht in der Hilfe zu ROUTE. (Shift+Klick)
> Sind alle SMD's jetzt auf der Rückseite der Platine genannt?
Welches Verb wolltest du eigentlich anstelle "genannt" verwenden?
> Wie kann ich den Rest der Platine zur Massefläche machen?Beitrag "Massefläche in EAGLE?"
Clemens L. schrieb:>> Sind alle SMD's jetzt auf der Rückseite der Platine genannt?>> Welches Verb wolltest du eigentlich anstelle "genannt" verwenden?
"gelandet"
@Doggy_Dog (Gast)
>Spannungsregler und ein Pegelwandler für das Signal sind auch an Bord.>Ich möchte dieses Board verwenden um möglichst einfach das oben genannte>Display an 5V uC benutzen zu können.
Da sind ein paar Fehler.
Schaltplan
Die Hintergrundbeleuchtung an 3,3V ist SEHR toleranzempfindlich, wenn
die LEDs selber schon fast 3V Flußspannung haben (RGB). Die versorgt man
deutlich besser aus 5V. Widerstände anpassen.
Es fehlt ein Entkoppelkondensator für U1
https://www.mikrocontroller.net/articles/Kondensator#Entkoppelkondensator
Der Ausgangskondensator von U2 ist falsch angeschlossen, der gehört
direkt an VOUT.
Für diese einfache Schaltung ist der Spannungsregler Overkill, ein
LP2950 reicht locker. PWRGD braucht kein Bastler.
U1 als Anfänger in TSSOP löten ist nicht sinnvoll. Nimm das SOIC
Gehäuse.
Ebenso U2, nimm LP2950 in SO8.
Nimm lieber 4.3mm Bohrungen, dort hast du mehr Toleranzausgleich.
Dein Wannenstecker kollidiert mit dem LCD.
Ein Zeichungsrahmen wäre nett. (Lib frames)
https://www.mikrocontroller.net/articles/Schaltplan_richtig_zeichnen>- Sind alle SMD's jetzt auf der Rückseite der Platine genannt? Ist es
Ja
>richtig dafür "Mirror" zu nehmen?
Ja.
>- Wie bekommen ich die restlichen Routing hin, kann ich von oben nach>unten springen?
Mit einem VIA.
>- Wie kann ich den Rest der Platine zur Massefläche machen?
Das ist ein Fetisch. Lass es.
https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#Vorgehen_bei_der_Layouterstellunghttps://www.mikrocontroller.net/articles/Kategorie:Eagle
Hallo und Danke für deine sehr sehr gute Hilfe!
Ich habe nun im Schaltplan einige Änderungen welche aus deiner Feder
stammen einfließen lassen. Der Schaltplan ist diesmal als Screenshot
angehängten.
Falk B. schrieb:> @Doggy_Dog (Gast)>>>Spannungsregler und ein Pegelwandler für das Signal sind auch an Bord.>>Ich möchte dieses Board verwenden um möglichst einfach das oben genannte>>Display an 5V uC benutzen zu können.>> Da sind ein paar Fehler.>> Schaltplan>> Die Hintergrundbeleuchtung an 3,3V ist SEHR toleranzempfindlich, wenn> die LEDs selber schon fast 3V Flußspannung haben (RGB). Die versorgt man> deutlich besser aus 5V. Widerstände anpassen.
Ich habe mich hier strikt an das Datenblatt gehalten. Und auch die auf
Seite 2, Tabelle 1 genannten Vorwiderstände genutzt. Ich verwende als
Backlight "Amber".
http://www.lcd-module.de/pdf/grafik/dogl128-6.pdf> Es fehlt ein Entkoppelkondensator für U1>> https://www.mikrocontroller.net/articles/Kondensat...
Pegelwandler und Displaycontroller erhielten jeweils die nötigen 100nF
Kondensatoren. Der Displaycontroller hat sogar für jeden seiner VDD
Eingänge einen eigenen Kondensator erhalten. Danke für den verlinkten
Artikel, der hat mir sehr geholfen und war bis dato unbekannt.
> Der Ausgangskondensator von U2 ist falsch angeschlossen, der gehört> direkt an VOUT.
Erledigt.
> Für diese einfache Schaltung ist der Spannungsregler Overkill, ein> LP2950 reicht locker. PWRGD braucht kein Bastler.
PWRGD liegt nur auf dem Wannenstecker damit das Beinchen nicht so
"sinnlos" rumhängt. Den Spannungsregler habe ich nur genommen weil ich
mir unsicher war wieviel Strom für das Display zu Verfügung stehen muss.
Hast du da Erfahrungswerte oder einen Anhaltspunkt in einem Datenblatt?
Ich lese da 60mA alleine für den Hintergrund.
> U1 als Anfänger in TSSOP löten ist nicht sinnvoll. Nimm das SOIC> Gehäuse.> Ebenso U2, nimm LP2950 in SO8.
Danke für den Tipp :-) Aber ich hoffe ja das ich es nicht selber löten
muss. Nein Spaß bei Seite, wenn man Unerfahren ist kennt man die vielen
Millionen Bauteile einfach noch nicht, auch nicht ihre Vorzüge und
Nachteile. Da heißt es Erfahrungen sammeln.
> Nimm lieber 4.3mm Bohrungen, dort hast du mehr Toleranzausgleich.
Erledigt.
> Dein Wannenstecker kollidiert mit dem LCD.
Der soll eigentlich auch auf der Rückseite sein :-( Somit sollte er doch
nicht kollidieren, müsste aber als erstes gelötet werden?!
> Ein Zeichungsrahmen wäre nett. (Lib frames)
Erledigt -)
> https://www.mikrocontroller.net/articles/Schaltpla...>>>- Sind alle SMD's jetzt auf der Rückseite der Platine genannt? Ist es>> Ja>>>richtig dafür "Mirror" zu nehmen?>> Ja.>>>- Wie bekommen ich die restlichen Routing hin, kann ich von oben nach>>unten springen?>> Mit einem VIA.
Ich glaube genau das ist das was ich suchte und nicht fand. Der
Autorouter benutzt sie jedoch von alleine.
>>>- Wie kann ich den Rest der Platine zur Massefläche machen?>> Das ist ein Fetisch. Lass es.
Danke, das hat mir wahrscheinlich viel Arbeit gespart :-)
>> https://www.mikrocontroller.net/articles/Richtiges...>> https://www.mikrocontroller.net/articles/Kategorie:Eagle
>Ich habe mich hier strikt an das Datenblatt gehalten. Und auch die auf>Seite 2, Tabelle 1 genannten Vorwiderstände genutzt. Ich verwende als>Backlight "Amber".
Mag ja sein, aber die vorgeschlagene 5 Volt-Versorgung tut dir nicht
weh. Entlastet sogar den Spannungsregler. Und liegt immer auf der
richtigen Seite.
@ Doggy_Dog (Gast)
>Ich habe mich hier strikt an das Datenblatt gehalten. Und auch die auf>Seite 2, Tabelle 1 genannten Vorwiderstände genutzt. Ich verwende als>Backlight "Amber".>http://www.lcd-module.de/pdf/grafik/dogl128-6.pdf
OK, dann geht es. In deinem Schaltplan ist halt RGB drin. Das geht
nicht.
Trotzdem ist die 5V Speisung besser. Erstens weil der Strom nicht durch
den 3,3V Regler muss, 2. weil die Verlustleistung beim einem
Linearregler so oder so entsteht (bei 5V Speisung nur im Vorwiderstand,
bei 3,3V Speisung im Spannungsregler und im Vorwiderstand) und 3. weil
damit die Konstantstromeigenschaft des Vorwiderstands verbessert wird.
Siehe LED>Pegelwandler und Displaycontroller erhielten jeweils die nötigen 100nF>Kondensatoren.
Ja, und du hast gleich einen äußerst ungewöhnlichen Stil kreiert,
Kondensatoren einzuzeichnen. 8-0
C10-C12 stehen bei dir alle auf dem Kopf.
https://www.mikrocontroller.net/articles/Schaltplan_richtig_zeichnen
"Möglichst oben positivere Spannungen als unten"
Auch wenn man dann eine Kreuzung erhält.
>"sinnlos" rumhängt. Den Spannungsregler habe ich nur genommen weil ich>mir unsicher war wieviel Strom für das Display zu Verfügung stehen muss.>Hast du da Erfahrungswerte oder einen Anhaltspunkt in einem Datenblatt?
Das steht im Datenblatt des verbauten Controllers.
www.lcd-module.de/eng/pdf/zubehoer/st7565r.pdf
Seite 58, Tabelle 21. Max. 205uA ;-)
>Ich lese da 60mA alleine für den Hintergrund.
Theoretisch ja, praktisch braucht man das nicht mal ansatzweise. Das
Ding ist schon mit 20mA sehr hell.
>Der soll eigentlich auch auf der Rückseite sein
OK, hab ich übersehen.
>nicht kollidieren, müsste aber als erstes gelötet werden?!
Ist vorteilhaft.
>Ich glaube genau das ist das was ich suchte und nicht fand. Der>Autorouter benutzt sie jedoch von alleine.
Vergiss den Autorouter. Erst recht bei dem Board.
https://www.mikrocontroller.net/articles/Eagle_im_Hobbybereich#Auswahl_des_Rasters
Nachtrag: Der Transistor Mit 470 Ohm Basisvorwiderstand verbraucht 50
mal soviel Strom wie das LCD 8-0
Tipp: Nimm einen MOSFET ala BSS138, der braucht keinen Basisstrom. Nut
einen 100k Pull-Down Widerstand zwischen Gate und Source. Fertig.
Ich habe den Schaltplan nun angepasst. Hoffe ich habe das nun alles
berücksichtigt was ihr dort genannt habt.
1.)
Bild ist exportiert. Nicht fotografiert :-)
2.)
Das Backlight wird nun mit 5V versorgt, Widerstandswert sind wieder aus
der Tabelle 1 auf Seite 2 des Datenblatt.
3.)
Transistor wurde gegen FET getauscht. Verschaltung geändert, ist der
Gatewiderstand mit 1kOhm okay?
4.) Hab versucht den Plan an einigen Stellen ein wenig zu optimieren was
die Lesbarkeit angeht.
Ja würde gerne per Hand routen aber das sieht bei mir so was von Kraut
und Rüben aus und mit den Neuerungen ist das alles eh hinfällig. Werde
es heute Abend nochmal versuchen aber ich denke das kommt alles erst mit
der Erfahrung.
Oder will mir einer von euch das vormachen? xD
Nein Nein ich werde es wohl selber probieren müssen, will ja was dazu
lernen.
@ Doggy_Dog (Gast)
>Das Backlight wird nun mit 5V versorgt, Widerstandswert sind wieder aus>der Tabelle 1 auf Seite 2 des Datenblatt.>Transistor wurde gegen FET getauscht. Verschaltung geändert, ist der>Gatewiderstand mit 1kOhm okay?
Der ist überflüssig. Direkt an das Signal und gut.
>4.) Hab versucht den Plan an einigen Stellen ein wenig zu optimieren was>die Lesbarkeit angeht.
Gut!
>Ja würde gerne per Hand routen aber das sieht bei mir so was von Kraut>und Rüben aus und mit den Neuerungen ist das alles eh hinfällig. Werde>es heute Abend nochmal versuchen aber ich denke das kommt alles erst mit>der Erfahrung.
Genau. Übung macht den Meister.
Eins fehlt noch. U1/Pin14 muss auf GND oder VCC gelegt werden. Eingänge
von ICs dürfen nie offen bleiben, erst recht nicht bei CMOS-ICs! Pin 15
bleibt offen, das ist ein Ausgang.
Hallo zusammen,
Anbei wieder das ganze Eagle Projekt als Zip.
Ich habe mich mal am Routing versucht und würde gerne von euch wissen ob
das so funktioniert. Leider habe ich viele Funktionen in dem Editor
nicht verstanden.
Würde mich über hilfreiches Feedback freuen.
@ Doggy_Dog (Gast)
>Ich habe mich mal am Routing versucht und würde gerne von euch wissen ob>das so funktioniert.
Sieht auf den ersten Blick brauchbar aus.
> Leider habe ich viele Funktionen in dem Editor nicht verstanden.
Übung, Übung, Übung. Und auch mal im Handbuch sowie Tutorial nachlesen
und die Übungen dort drin durchführen.
Zu deinem Schaltplan/Layout
Es fehlt ein Massesymbol an U1/Pin8 sowie den Kondensatoren!
Am Ende das Layouts muss du einen DRC machen. Dazu gibt es in der
Menuleiste unten links das Symbol. Da kommen bei dir viele Fehler hoch.
C10 muss NAH an U1! Max. 20mm Abstand, nach Möglichkeit weniger!
C11 gehört nah an U2, auch wenn dort der Abstand nicht ganz so kritisch
ist.
R5 ist sinnvollerweise auch nah U2 zu platzieren.
DRC richtig einstellen. DRC -> Sizes -> Minimum Drill 0.6mm
Clearance Fehler bereinigen.
Die Außenumrisse und die Befestigungsbohrungen auf gescheite, ganze,
METRISCHE Koordinaten setzen. (Raster auf 1mm stellen, Umrisse und
Bohrungen mit gedrückter STRG Taste und MOVE anclicken und wieder
absetzen).
Dann passt das soweit
Zum Vergleich kannst du mein Projekt anschauen.
Hallo und mal wieder Danke Falk,
Ich habe mich noch einmal dran gesetzt. So langsam aber sicher versteht
ich die Zusammenhänge besser. Gut mein Layout sagt mir jetzt nicht mehr
so ganz zu da ich die Fehler durch verschieben korrigiert habe und
dadurch einige Winkel nicht mehr optimal sind.
Eventuell muss ich das nochmal neu machen aber ich weiß jetzt schon mehr
als am Anfang.
Eine kleine Frage hab ich da noch:
Clearance bedeutet das sich Leiterbahnen zu nah kommen, aber liefern ist
das den zu beachten? Über Leiterbahnen wird doch Lötlack verwendet und
bei Durchführungen ist doch auch Platz? Und ein Überspringen bei der
kleinen Spannung ist doch nicht zu erraten...
Dürfte ich mir die Platine nach deinen Entwurf einmal fertigen lassen?
Hab da mehr vertrauen drin als in mein Künste ;-)
Doggy_Dog schrieb:> Clearance bedeutet das sich Leiterbahnen zu nah kommen, aber liefern ist> das den zu beachten?
"liefern" = "inwiefern"?
Es ist insofern zu beachten, als es ein Fehler ist. Die Clearance gibt
an, was der Leiterplattenhersteller nocht zuverlässig ohne Fehler
fertigen kann. Wenn dir das egal ist, dann kannst du den Fehler
ignorieren.
Es ist wie die rote Ölwarnleuchte beim Auto: wenn dir diese Lampe egal
ist, dann kannst du auch weiterfahren wenn sie leuchtet. Ob es gut geht,
das siehst du später...
Doggy_Dog schrieb:> Ich habe mich mal am Routing versucht ...> Leider habe ich viele Funktionen in dem Editor nicht verstanden.
Aus diesem Grund "spielt" man erst mal an einen unproduktiven Design so
lange herum, bis man diese Funktionen versteht. Denn sonst wird
unweigerlich das passieren:
Doggy_Dog schrieb:> Eventuell muss ich das nochmal neu machen
Tu das. Ein paar Tipps noch:
1. lass beim Layouten den Bestückungsdruck weg. Der verwirrt nur.
2. schalte ab&zu mal den unteren und den oberen Layer aus und betrachte
das Layout nur von einer Seite. So erkennst du unnötige Umwege leichter.
3. du darfst auch geradeaus unter ICs fahren. Das erspart unnötiges
Herumgegurke und du weichst nicht unnötigerweise auf dem
4. mach von vorn herein die Versorgungsleitungen (Vcc, GND, ...) DICKER.
Dann erkennst du leichter, wo du besser keine Umwege fahren solltest.
5. verwende die "Show" Funktion, um einzelne Leiterbahnen im Verlauf zu
kontrollieren.
@ Doggy_Dog (Gast)
>das den zu beachten? Über Leiterbahnen wird doch Lötlack verwendet
Darum geht es nicht.
>und>bei Durchführungen ist doch auch Platz?
Zu eng ist zu eng!
> Und ein Überspringen bei der>kleinen Spannung ist doch nicht zu erraten...
Aber ein "Verkleben" der Leiterbahnen beim Ätzen. Das kann ein
Hersteller nur bis zu einem bestimmten Mindestabstand SICHER. Danach
steigt die Fehlerwahrscheinlichkeit relativ stark an.
>Dürfte ich mir die Platine nach deinen Entwurf einmal fertigen lassen?
Meinetwegen.
>Hab da mehr vertrauen drin als in mein Künste ;-)
Geh das Risiko ein. Im Fehlerfall hast du halt Lehrgeld bezahlt. Wenn du
meine Hinweise noch umsetzt, kannst du auch dein Layout bestellen. Denn
es wird nicht immer einer da sein, der das Layout für dich macht.
Der 10-polige Stecker geht ja nach hinten raus....
Sofern du die Platine fertigen läßt, ist das auch kein Problem, weil es
Durchkontaktierungen gibt.
Wenn du aber selber ätzen willst, hast du keine Durchkontaktierungen und
müßtest alle Verbindungen zum Stecker auf die Top Seite legen, sonst
kannst du den Stecker nicht löten.
Hallo!
Ich habe mich noch einmal dran gemacht und hoffe ich habe jetzt alle
eure Tipps beachtet. Der DRC meckert nicht mehr, die Kondensatoren
sollten nach an den IC's sein und die Wege der Leiterbahnen sind nicht
so kompliziert. Was sagt ihr dazu, kann das funktionieren?
@ Doggy_Dog (Gast)
>sollten nach an den IC's sein und die Wege der Leiterbahnen sind nicht>so kompliziert. Was sagt ihr dazu, kann das funktionieren?
Naja, geht so. Die Anbindung vn C10 an IC1 ist zwar nicht so wirklich
schön, sollte aber funktionieren.
Viereckige VIAs nutzt man eher wenig, denn sie brauchen deutlich mehr
Platz. Nimm runde oder achteckige.
Die Verjüngung von einigen Leitungen ist unnötig, du hast endlos Platz,
um die Leitung anders zu verlegen.
Hallo und danke nochmal für die Tipps.
Leider haben sich nun wieder zwei Fragen aufgetan:
Wie ändert man diese Vias im Nachhinein?
Und was ist an der Anbindung des Kondensators zu verbessern? Muss der
noch näher?
Doggy_Dog schrieb:> Wie ändert man diese Vias im Nachhinein?> Und was ist an der Anbindung des Kondensators zu verbessern? Muss der> noch näher?
Rechtsklick (bzw. erst Info (das Auge) anklicken, dann aufs VIAs und
unter Shape auf Round ändern.
Ja, der Kondensator so nah wie nur irgendmöglich.
@ Doggy_Dog (Gast)
>Wie ändert man diese Vias im Nachhinein?
Alles markieren (GROUP)
Dann mit CHANGE -> SHAPE -> ROUND
Rechte Maustaste -> change group
>Und was ist an der Anbindung des Kondensators zu verbessern? Muss der>noch näher?
Näher ran und Leitungen kürzer und direkt anschließen. Schau dir mein
Layout an.
Doggy_Dog schrieb:> Hallo!
Ebenfalls.
Was ist das für ein "ding" genau in der Mitte? Ist das ne
Arretier-Bohrung? Wenn ja, dann verlege dort keinen LZ hindurch, sondern
laß Abstand.
Rück die LZ links unten von der Bohrung weg.
Nochwas: zeichne dir ein Polygon auf der Unterseite und benenne es als
GND (oder MASSE, je nachdem, wie du deine Masse benannt hast). Dann in
den Optionen "Ratsnest berechnet Polygone" einschalten und dann
"Ratsnest". Wenn dir die Abstände zu deinen LZ nicht gefallen, dann mit
Change Isolate nach Wunsch ändern. Eine möglichst durchgehende
Massefläche ist kein überflüssiger Schnickschnack, sondern Voraussetzung
für ein gutes störfreies Funktionieren. Bedenke mal, daß ein ellenlanger
Masse-Leiterzug an einem Stützkondensator denselben fast unwirksam
macht.
Nochwas..: Stelle dein Raster beim Plazieren und Routen auf etwas für
dich sinnvolles ein. Wenn du selber ätzen willst, dann muß es eben alles
etwas gröber sein, also Vias so etwa Dmr 2 mm und Bohrung 0.8 mm und LZ
etwa 0.4 mm, dann Raster auf 0.2 mm. Das ätzt sich noch problemlos. Wenn
du es fertigen läßt, dann nimm die Eckdaten deines Fertigers. Mit 0.2 mm
LZ und Via-Bohrung von 0.4 mm und Durchmesser auf Auto überforderst du
heutzutage niemanden mehr, normal sind LZ 0.15 und Bohrung 0.3 mm. Da
kannst du getrost mit 0.05 mm Raster arbeiten - nutze das Scrollrad.
Man hat eigentlich IMMER mit Bauteilen zu tun, deren Anschlüsse
außerhalb des Rasters liegen. Das sollte dich nicht stören. Beginne das
Routen immer_ an einem Bauteilanschluß und beende es _niemals an einem
solchen. Stattdessen route den Rest vom anderen Bauteilanschluß bis zu
der Stelle, wo du mit dem ersten Teil aufgehört hast. Dann hast du
nämlich NIE ein Problem mit Anschlüssen, die außerhalb des Rasters
liegen.
W.S.