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.
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.
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.
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.
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.
@ 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
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.
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
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.
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?
> 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.
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?
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ß.
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.
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.
Ä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.
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.
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!!!!
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
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
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
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.
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.
herbert schrieb: > ist man bei Sprint bestens > aufgehoben. ... und erst neue Bauteile erzeugen. Ganz schnell und einfach.
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.;-)
der angeblihc nicht vorhandene autorouter von sprint layout funzt eigentlich ganz gut hier und da etwas nacharbeiten und das layout is schnell fertig
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.