Forum: Platinen Layout zu Schaltplan erstellen


von Christophe S. (cschmol)


Angehängte Dateien:

Lesenswert?

Guten Tag,

Ich habe mir jetzt eine Schaltung erstellt, die aus folgendem bestehen 
soll:

- 2 Relais
- Anschluss für LCD (4bit)
- 4 Taster
- 4 LED
- Atmega8
- ICSP Pins

Ich möchte ein einseitiges Layout haben, da ich diese Platine nachher 
selber ätzen werde.

Ich weiss aber nicht wie ich mich bei meinem einseitigen Layout anlegen 
soll, weil es soviele Kreuzungen bei den Luftlinien gibt.

Ich habe jetzt die Bauteile neu angeordnet, um so vielleicht etwas 
einfacheres zu erreichen, doch weiterhin ohne Erfolg, der Autorouter 
schafft es nicht einmal alle Verbindungen zu routen.

Gibt es da irgend eine gute Möglichkeit, oder geht es nur über Brücken 
auf dem Top-Layer?

Ich habe die Schaltung und das Board angehängt, dann kann sich das ja 
vielleicht jemand ansehen, und Verbesserungsvorschläge geben.

Es geht mir nicht darum, dass jemand anders das für mich routet, ich 
möchte gerne ein paar Ansätze bekommen, damit ich das nachher selber 
hinbekomme.

von Andre S. (andys)


Lesenswert?

Christophe Privat schrieb:
> Ich weiss aber nicht wie ich mich bei meinem einseitigen Layout anlegen
> soll, weil es soviele Kreuzungen bei den Luftlinien gibt.

Die Bauteile so verschieben, das wenig wie möglich Kreuzungen bei den 
Luftlinien gibt das ist der erste Punkt.

von F. F. (foldi)


Lesenswert?

Bilder sagen mehr als 1000 Worte. Nicht jeder benutzt Eagle.

von mahwe (Gast)


Lesenswert?

vergess den autorouter erst mal.
mach es per Hand, das geht immer besser und schneller.
Wichtig alle Bauteile so anordnen wie sie gehören. Snubber direkt an 
Relai.
Stütz Kondesatoren a die Bauteile wo sie hin gehören.
Dann alle Gedanken über Stromversorgung machen keine Schleifen einbauen,
analogstromversorgung von Digitaler trennen.

von Mike A. (Gast)


Lesenswert?

Christophe Privat schrieb:
> Ich habe mir jetzt eine Schaltung erstellt, die aus folgendem bestehen
> soll:

Bevor du dich ans Routen machst, solltest du den Schaltplan 
vollständig eingeben, d.h.
1
 
2
 - alle Versorgungsspannungen vom µC anschließen 
3
   (ohne AVCC funktioniert deine LED-Ansteuerung nicht)
4
5
 - Abblockkondensatoren für jeden Versorgungsspannungsanschluß einzeichnen

Außerdem sollte vorher die Mechanik geklärt sein, d.h. Anordnung von 
Bedienelementen, Steckverbindern und Befestigungsbohrungen.

von Old P. (Gast)


Lesenswert?

Ok, ich bin bekennender Nutzer von Sprint-Layout, und das, weil das 
Dingens genau keinen Autorouter hat. Wozu hat uns der Herrgott (oder 
Mutter/Vater) denn ein Gehirn mitgegeben? Klar, bei den meisten, um in 
halbgebückter Haltung irgendwelche Smartphones zu betatschen... Aber, 
damit geht noch einiges mehr! ;-)
Z.B. ein Layout solange umzudenken, bis es mit wenigen Brücken passt. 
Bei Einseitig kommt man häufig ohne Brücken nicht aus. Das ist auch ok 
so, es sollten nur nicht zuviele werden.
Im Ernst, ich habe natürlich zu Anfang auch mit diesen ach so 
intelligenten Autoroutern gefummelt (Eagle und Target), doch ich musste 
hinterher mehr vergurkte Leiterführungen fixen, als mir lieb war. 
Erkenntnis: Dann machste dat halt alleene!

Old-Papa
PS: Ich designe natürlich keine 6-lagigen Monsterbretter, nur Hobby.

von Klaus K. (leo9)


Lesenswert?

@ Christophe:

poste mal die Schaltung und bisheriges Board  als png oder pdf, nicht 
jeder "eagelt".
Desweiteren definiere die mechanischen Rahmenbedingungen, es macht einen 
großen Unterschied ob die LCD-Kabel auf unabhängigen Lötpunkten, einer 
2x8- oder einer 1x16 Stiftleiste kontaktiert werden sollen!!

Grüße leo

von Mike A. (Gast)


Lesenswert?

Beim LCD sollte man sich über die Nummerierung der Datenbits einig sein. 
Du solltest dich entscheiden, ob du mit der Zählung bei DB0 anfängst 
oder bei DB8 aufhörst. Sowohl DB0, als auch DB8 zu verwenden, mündet ins 
Chaos.

von Christophe S. (cschmol)


Angehängte Dateien:

Lesenswert?

Hier die Schaltung als png

Bitte die png betrachten, pdf wurde nicht soviel, und ich weiss nicht 
wie man Anhänge wieder löscht.

: Bearbeitet durch User
von lüsterklemme (Gast)


Lesenswert?

Versuch doch mal den Schaltplan ohne Kreuzungen zu zeichnen. Und vor 
allem ohne Labels zu benutzen. denke dann kommst Du zu eimner Lösung. 
Natürlich funktioniert das nur wenn z.B. der Prozessor auch das gleiche 
Pinning hat wie auf der Leiterplatte.

von Wolfgang (Gast)


Lesenswert?

lüsterklemme schrieb:
> denke dann kommst Du zu eimner Lösung.
> Natürlich funktioniert das nur wenn z.B. der Prozessor auch das gleiche
> Pinning hat wie auf der Leiterplatte.

Der Unterschied zwischen Schaltplan und Leiterplattendesign ist dir 
schon klar, oder? Das Package vom Prozessor hat überhaupt nichts mit dem 
Schaltplan zu tun. Dort sollen die logischen Zusammenhänge übersichtlich 
dargestellt werden, egal wie verwürfelt die Pins im realen Package 
angeordnet sind. Oder willst du jedes mal den Schaltplan umzeichnen, 
wenn du z.B. vom µC im DIL-Gehäuse fürs Hackbrett auf ein SMD-Package 
wechselst?

von lüsterklemme (Gast)


Lesenswert?

> Der Unterschied zwischen Schaltplan und Leiterplattendesign ist dir
> schon klar, oder?

Ja, habe ich schon mal von gehört. Aber mit der Begründung könnte man 
den TO ja auch sagen "Den Unterschied von Einseitig zu Multilayer ist 
Dir aber schon klar, oder?". Ging hier darum ihm zu helfen das Ding 
einseitig zu bekommen. Und das funzt eben wenn der Schaltplan keine 
Brücken hat (und die Bauteile auch passend gezeichnet sind). Natürlich 
kann er auch gleich das Layout zu zeichnen. Das scheint aber bei ihm 
nicht zu klappen.

von Wolfgang (Gast)


Lesenswert?

lüsterklemme schrieb:
> Aber mit der Begründung könnte man
> den TO ja auch sagen "Den Unterschied von Einseitig zu Multilayer ist
> Dir aber schon klar, oder?"

Was haben jetzt unterschiedliche Plazierungs- und Routingstrategien für 
Single- bzw. Multilayer mit der Funktion und der Abstraktionsebene eines 
Schaltplans zu tun?

von lüsterklemme (Gast)


Lesenswert?

Was meinst Du denn wie man ihm helfen kann?

von bastler (Gast)


Lesenswert?

Hallo,

1. platziere die Bauteile so, das wenig Luftlinien sich kreuzen.
2. dann den Autorouter nur Layer16, Layer 1 nicht nehmen
3. nun Leiterbahnen korrigieren, rippup und neu mit der Hand layuoten.

Dabei sollte man auch mal Bauteile verschieben oder drehen,
WICHTIG alles was mit Stüztkondis zu tun hatt immer in die nähe der 
Pin´s

Ach so, ich mach um die ganze Platine imme ein GND Polygon,
mit Isolate 0.016.

So das is ein Tipp, über den man nicht diskutieren muß.

von Wolfgang (Gast)


Lesenswert?

bastler schrieb:
> 1. platziere die Bauteile so, das wenig Luftlinien sich kreuzen.
> 2. dann den Autorouter nur Layer16, Layer 1 nicht nehmen
> 3. nun Leiterbahnen korrigieren, rippup und neu mit der Hand layuoten.
>
> So das is ein Tipp, über den man nicht diskutieren muß.

Muss man nicht, sollte man aber.

Wenn man dem Autorouter verbietet, den Layer 1 zu nehmen, wird er höchst 
wahrscheinlich scheitern. Besser ist es, Layer 16 und 1 mit senkrecht 
aufeinander stehenden Vorzugsrichtungen freizugeben und im Autorouter 
Setup die Kosten für Vias und Layer 1 kräftig hochzusetzen.

von icke (Gast)


Lesenswert?

Wenn es zu viele Überschneidungen gibt, kann man sich nochnmal das 
Pinning an dem uC anschauen. Einfach andere Pins nehmen. In der Software 
kann man das dann einfach ändern.

von Wolfgang (Gast)


Lesenswert?

Ähnliches gilt bei den Tastern. Meist sind alle vier Pins angeschlossen. 
Wenn dann im Package nur zwei eingetragen sind, lassen sich diese im 
Schalter vorhandenen Brücken beim Layout nicht nutzen, weil EAGLE nichts 
davon weiss.

von lüsterklemme (Gast)


Lesenswert?


von Wolfgang (Gast)


Lesenswert?

spicy schrieb im Beitrag #3895918:
> Nein, mit einem funktionierenden Gehirn können wir auch lernen,
> einen Autorouter für Großprojekte sinnvoll einzusetzen.

Du vergißt dabei, dass ein Autorouter immer nur der mehr oder weniger 
erfolgreiche Versuch ist, dass was einen guter Layouter ausmacht, in 
einen Algorithmus zu fassen, den jeder behaarte Affe starten kann.

von F. F. (foldi)


Lesenswert?

Old Papa schrieb:
> Ok, ich bin bekennender Nutzer von Sprint-Layout, und das, weil das
> Dingens genau keinen Autorouter hat.

Ist das geilst Programm für jeden der das als Hobby macht.
Null Einarbeitungszeit!!!!

von Georg (Gast)


Lesenswert?

icke schrieb:
> Wenn es zu viele Überschneidungen gibt, kann man sich nochnmal das
> Pinning an dem uC anschauen.

Und dann stellt man fest, dass die Pinbelegung von DB5...DB8 völlig 
bescheuert ist. Die kann man jederzeit so ändern, dass sich die 
Leiterbahnen parallel verlegen lassen. Usw. bei anderen Anschlüssen, die 
meisten Portpins sind ja gleichwertig.

Georg

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Georg schrieb:
> die meisten Portpins sind ja gleichwertig.
Aber genau bei DB5..8 erkauft man sich die "einfachere" Verdrahtung 
durch zusätzlichen Rechenaufwand und damit Energieverbrauch. Denn 
solange der uC die Bits verklaubt und umdreht kann er nichts anderes 
machen oder gar schlafen.
Machmal ist es durchaus sinnvoll, Busse in bestimmter Reichenfolge zu 
verdrahten, wenn bzw. weil hinterher die Programmerstellung einfacher 
und die Programmausführung schneller ist.

BTW: Warum eigentlich DB8? Sollten die die nicht sinnvollerweise DB0..7 
heißen?

: Bearbeitet durch Moderator
von Georg (Gast)


Lesenswert?

Lothar Miller schrieb:
> Aber genau bei DB5..8 erkauft man sich die "einfachere" Verdrahtung
> durch zusätzlichen Rechenaufwand

Im Schaltplan ist die aktuelle Zuordnung:

LCD_DB5 PD5
LCD_DB6 PD3
LCD_DB7 PD4
LCD_DB8 PB0 (!)

Und das soll deiner Meinung nach Rechenaufwand sparen?

Georg

von Wolfgang (Gast)


Lesenswert?

Georg schrieb:
> Im Schaltplan ist die aktuelle Zuordnung:

Mit einem richtigen Schaltplan wären einem diese Verknotungen sofort ins 
Auge gefallen. Der "Vorteil" von graphisch unterlegten Netzlisten, die 
du als "Schaltplan" bezeichnest, ist, dass man damit solche Wursteleien 
wunderbar unter den Teppich kehren kann.

Oder man macht es wie Arduino und erhebt das zum Prinzip. Dann dauert 
das Setzen eines IO-Pins eben mal ein paar Mikrosekunden. Im 
Stromverbrauch wird das gegenüber dem Prozessor und der 
Hintergrundbeleuchtung des LCD wohl nicht so wirklich ins Gewicht 
fallen.

von herbert (Gast)


Lesenswert?

F. Fo schrieb:
> Old Papa schrieb:
>> Ok, ich bin bekennender Nutzer von Sprint-Layout, und das, weil das
>> Dingens genau keinen Autorouter hat.
>
> Ist das geilst Programm für jeden der das als Hobby macht.
> Null Einarbeitungszeit!!!!

Genau und vergessen kann man auch nichts weil man es intuitiv bedienen 
kann. Leider wird es gerne belächelt,was dazu geführt hat, dass viele 
Sprint Nutzer sich das gar nicht mehr sagen trauen. Richtig routen lernt 
man doch wohl erst beim "malen"und da ist man bei Sprint bestens 
aufgehoben. Die Statusplazierung bei 
den"Hobbyprofessionalitis"interessiert mich dagegen null.

von F. F. (foldi)


Lesenswert?

herbert schrieb:
> ist man bei Sprint bestens
> aufgehoben.

... und erst neue Bauteile erzeugen. Ganz schnell und einfach.

von herbert (Gast)


Lesenswert?

F. Fo schrieb:
> ... und erst neue Bauteile erzeugen. Ganz schnell und einfach.

...und es gibt auf der Seite von Abacom schon jede Menge fertiger 
Bauteile runter zu laden welche andere Sprintnutzer freundlicherweise 
zur Verfügung gestellt haben.;-)

von bernte (Gast)


Lesenswert?

der angeblihc nicht vorhandene autorouter von sprint layout funzt 
eigentlich ganz gut

hier und da etwas nacharbeiten und das layout is schnell fertig

von F. F. (foldi)


Lesenswert?

bernte schrieb:
> der angeblihc nicht vorhandene autorouter von sprint layout funzt
> eigentlich ganz gut
>
> hier und da etwas nacharbeiten und das layout is schnell fertig

Ist ja kein "richtiger" Autorouter, aber du hast recht, auch dieses 
Feature funktioniert sehr gut.

von Old P. (Gast)


Lesenswert?

F. Fo schrieb:
> bernte schrieb:
>> der angeblihc nicht vorhandene autorouter von sprint layout funzt
>> eigentlich ganz gut
>>
>> hier und da etwas nacharbeiten und das layout is schnell fertig
>
> Ist ja kein "richtiger" Autorouter, aber du hast recht, auch dieses
> Feature funktioniert sehr gut.

Wir kommen vom Thema ab... ;-)
Den Autorouter habe ich mal in den Funktionsleisten gesehen, noch nie 
benutzt. Der geht also? Muss ich beim nächsten Projekt mal testen.

Old-Papa

von herbert (Gast)


Lesenswert?

Old Papa schrieb:
> Der geht also? Muss ich beim nächsten Projekt mal testen.

Wennst gewisse Vorstellungen vom Aufbau hast dann mach das besser 
selber.Solche "autorouter" sind was für Anfänger die nicht wissen wo sie 
anfangen sollen. Was glaubst ,warum viele Damen und Herren beim Friseur 
ihre Haare selber fönen? Genau,weil der Friseur es nicht so hinbringt 
wie gewohnt. Ich rate auch dem Einsteiger das händisch zu machen. Ein 
schon vorhandener Schaltplan ist schon mal eine gute Orientierung.Aber 
spielen kann man sich schon mal damit...:-)

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.