Habe ich zu viel auf diesem PCB-Layout platziert?

Ich mache mein erstes PCB-Layout (mit Altium) und bin endlich über die Auto-Router-Phase hinausgekommen. Das Ergebnis ist ein Durcheinander und es gibt einige fehlende Netze und Verstöße gegen Designregeln. Habe ich zu viel auf dieses Board gepackt oder muss ich nur meine Bestückung überdenken?

Die Platine ist zweilagig.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ich stecke mit einem ganz bestimmten Gehäuse fest und kann die Platine in der xy-Achse nicht vergrößern.

Dies ist ein Hobby-Board, aber ich habe ein komplettes SMD-Lötsetup zu Hause (schöner Umfang und alles). Die Steckerplatzierung ist Teil des Gehäuses (sonst würden sich diese als erstes bewegen). Es ist ein direkter Ersatz für ein älteres Motorüberwachungssystem. Es nimmt Messungen hauptsächlich von Thermoelementen und Thermistoren vor. Der große Chip in der Mitte ist ein ATmega2560 , der mit 16 MHz läuft.


AKTUALISIEREN:

Danke für all den Input. Ich habe das Board neu geordnet und auf 4 Schichten umgestellt. Dann habe ich alles von Hand geroutet. Es sieht jetzt viel besser aus!

Neues Board-Layout

Geben Sie hier die Bildbeschreibung ein

Kleiner Kommentar: Diese Vias scheinen riesig zu sein. Die meisten Fab-Häuser führen 0,3-mm-Bohrer (mit einem ringförmigen Durchmesser von > 0,6 mm) bei ihren "normalen" Prozessen durch. Das könnte helfen, etwas Platz zu schaffen. Und ich würde die Platzierung der Komponenten definitiv überdenken, alles scheint zu nah am Haupt-IC zu sein, und es gibt viele Leerstellen auf der Platine.
Üblicherweise werden die Steckverbinder am Rand der Platine platziert. Sind Sie sicher, dass Sie sie in der Mitte haben möchten? Ich denke, Sie werden vertikale Anschlüsse löten, aber ... Vielleicht kann es besser sein, sie weiter nach außen zu verschieben
Kurze Antwort wäre ja für ein 2-Lagen-Board. Ich empfehle Ihnen, alle Layout- und Anwendungshinweise zu lesen, die für Ihre Hauptkomponenten verfügbar sind. Tauschen Sie sie aus und verlegen Sie die wichtigen Gleise von Hand. Lassen Sie diese von Hand sortieren und überprüfen Sie dann, wo Sie sich befinden, und versuchen Sie dann eine andere Autoroute. Es sieht so aus, als ob eine 2-Lagen-Platine gemacht werden könnte. Eine andere Möglichkeit wäre, die nächstkleinere Größe von Kappen und Widerständen auszuprobieren, wenn sie dies zulassen. Sie haben bereits einige feine Pins auf den Chips, mit denen Sie fertig werden müssen.
Ist das ein Satz Löcher für einen DB25?
@htmlcoderexe Ja

Antworten (6)

Ich gehe davon aus, dass Sie den Autorouter verwenden, weil Sie denken, dass er Ihnen Zeit spart. Aber ich habe eine schlechte Nachricht: Es wird gesagt, dass das PCB-Layout zu 80 % aus Komponentenplatzierung und zu 20 % aus Routing besteht. Sie können Komponenten nicht einfach aufschlagen, Sie müssen darüber nachdenken, wie die Signale verbunden sind, und wenn Sie die Komponenten richtig platzieren, "fließt" das Layout von dieser Platzierung aus. Wenn Sie also eine gute Platzierung haben, haben Sie Ihr Routing sofort und können es genauso gut selbst machen (oder zumindest große Teile davon), während Sie dieses Layout erstellen.

Autorouter sind ein Schmerz. Ich habe noch nie Leute gesehen, die sie sehr erfolgreich verwendet haben – besonders die eingebauten, wie Sie sie in Altium finden (obwohl sie kürzlich ein neues Tool gezeigt haben, das könnte also helfen?). Darüber hinaus ist die Platzierung der Komponenten von entscheidender Bedeutung.

Ein Problem bei jeder automatischen Layout- oder Schaltungssynthese besteht darin, dass das Programm nur das tut, was Sie ihm sagen - und wenn Sie ihm nicht alles sagen, macht es dumme Sachen. Ihre Regeln müssen perfekt sein . Ihre Einschränkungen müssen vollständig sein . Jede Anforderung, die Sie haben, muss in Form von Regeln und Richtlinien festgehalten werden. Oft ist Ihnen nicht klar, wie viel Sie implizit wissen / benötigen - Führen Sie die Stromsignale nicht vollständig um die Platine herum - Die Verbindung zwischen dem Entkopplungskondensator und dem Versorgungsstift des Chips muss so kurz wie möglich sein und darf nicht gehen schlängelt sich um ein paar analoge Schaltungen - die Liste geht weiter.

Ihre Platzierung scheint schlampig zu sein – nehmen Sie dieses Beispiel:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie R17 umdrehen würden, müsste die Spur, die von R17 nach R18 geht, nicht die Spur kreuzen, die von R17 nach D1 geht. R19 scheint parallel zu C12 zu sein - vielleicht können Sie das Layout vereinfachen, indem Sie sie physisch parallel zueinander setzen. Das Verschieben von R19 über oder unter C12 würde es auch einfacher machen, C18 gut zu routen. C17 scheint auch um 180 Grad gedreht werden zu können, sodass keine sich kreuzenden Spuren erforderlich sind. Wenn Sie D1 um 90 Grad im Uhrzeigersinn drehen, kann es einfacher sein, diese Leiterbahn vom "mittleren" Stift zu R17 zu führen. Und Sie haben eine Menge ungenutzten Platz unter diesen Komponenten, warum nutzen Sie ihn nicht und verschieben die gesamte Baugruppe ein wenig nach unten? Erinnerst du dich an das, was ich über 80 % Platzierung, 20 % tatsächliches Routing gesagt habe?

Außerdem scheint Ihr Autorouter gerade aufgegeben zu haben. Nehmen Sie zum Beispiel:Seltsamer Fehler

Es gibt viel Platz, um diese Spuren auseinander zu bewegen. Dies sollte kein Problem sein, und jeder kann sehen, dass Sie nur die linke Spur einen Bruchteil nach links verschieben müssen, und der Fehler wäre behoben.

Es gibt Leute, die Autorouter erfolgreich verwenden, aber sie haben jede Menge Erfahrung, alle Einstellungen geändert und wissen genau, wann sie sie verwenden können.
@PlasmaHH ja, vielleicht sollte ich meine Antwort so bearbeiten, dass sie weniger "Autorouter sind immer schlecht" lautet. Solange meine Punkte zur Platzierung nicht angesprochen werden, werden sie jedoch nicht sehr gut funktionieren, egal wie gut Sie die Einstellungen festlegen.
Auto-Router sind ein legitimes Tool, das viel Zeit sparen kann. Wie bei jedem komplexen Werkzeug müssen Sie wissen, wann es angemessen ist und wie Sie es richtig verwenden. Allerdings ist es nur religiöser Unsinn und geradezu schlechter Ratschlag, den Leuten zu sagen, dass sie keine Auto-Router verwenden sollen.
@OlinLathrop, bitte sagen Sie mir, wo ich gesagt habe, dass Sie keine automatischen Router verwenden sollten. Ich sagte, sie sind ein Schmerz, denn wie Sie sagten, handelt es sich um sehr komplexe Tools, deren Einrichtung viel Zeit in Anspruch nimmt, und angesichts des hier vom OP bereitgestellten Kontexts außerhalb der Möglichkeiten des OP. Vielleicht bin ich ihnen gegenüber negativ eingestellt, aber mir "religiösen Unsinn" vorzuwerfen, scheint ein bisschen übertrieben.
"Ich habe noch nie gesehen, dass Leute sie sehr erfolgreich verwenden" impliziert stark, dass sie nicht erfolgreich verwendet werden können und daher im weiteren Sinne, dass sie nicht verwendet werden sollten.
@JorenVaes Danke für all die Hinweise. Glauben Sie, dass ich genug Platz auf dem Brett habe, um damit zu arbeiten, wenn ich es intelligent anordne?
@ user8908459 das ist schwer zu sagen, ohne zu wissen, was die anderen Anforderungen für das Board sind. Je nachdem, wie schnell die Signale sind, welche Art von Signalintegrität erforderlich ist usw., sind alle wichtig. Wenn es sehr langsam ist, könnte es vielleicht gemacht werden, aber es wird nicht einfach sein.
@OlinLathrop das liegt daran, dass ich sie noch nie erfolgreich für das PCB-Design eingesetzt habe. Ich bezweifle nicht, dass sie in den richtigen Händen nützlich sein können - schließlich wird im digitalen IC-Design ständig automatisch platziert und geroutet. Aber wann immer ich jemanden gesehen habe, der sie für Leiterplatten ausprobiert hat, stellte sich heraus, dass es von Anfang an mehr Arbeit war, als es nur von Hand zu tun gewesen wäre (natürlich arbeite ich fast ausschließlich mit Analog und HF, nicht digital). . Vielleicht liegt es daran, dass Englisch nicht meine Muttersprache ist, aber für mich bedeutet das nicht, dass sie nicht verwendet werden können - nur dass es möglicherweise nicht so einfach ist, wie es scheint.
@JorenVaes Das Board dient zur Überwachung eines Motorsystems und nimmt hauptsächlich Messungen von Thermoelementen und Thermistoren vor. Der große Chip in der Mitte ist ein ATMega 2560, der mit 16 MHz läuft
@ user8908459 Angesichts der empfindlichen Messungen, die für die Arbeit mit Thermoelementen und Thermistern erforderlich sind, würde ich dringend empfehlen, eine Platine mit höherer Schichtzahl zu verwenden. Ich glaube nicht, dass ich in der Lage wäre, ein gut funktionierendes Board mit dieser Dichte zu entwerfen, ohne zu 4 Schichten zu gehen, also kann ich Ground- und Power-Planes verwenden.
@JorenVaes Ich lasse meine Boards im OSH Park fabrizieren, der keine blinden Durchgänge zulässt. Ist es überhaupt sinnvoll, eine Erdungs-/Stromebene zu haben, wenn Sie für jede Durchkontaktierung ganz durchbohren müssen, oder ist das ziemlich Standard?
@ user8908459 Für ein solches Board sollten Sie keine blinden Durchkontaktierungen benötigen. Es ist durchaus üblich, Durchkontaktierungen zu verwenden, die jedoch mit Flugzeugen den ganzen Weg gehen. Denken Sie natürlich daran, dass eine gute Anordnung der Komponenten immer noch von entscheidender Bedeutung ist!
@ user8908459 ja, durchgehende Durchkontaktierungen sollten auch auf einer vierschichtigen Platine vollkommen ausreichend sein - achten Sie nur auf Ihre Platzierung, damit Sie nicht versehentlich Teile der Strom- / Masseebenen mit einer Reihe von Durchkontaktierungen und / oder durchtrennen oder ersticken -Lochverbindungen.

Im Gegensatz zu dem, was andere gesagt haben, ist die Verwendung des Autorouters nicht das Problem. Sie haben Recht damit, dass Sie nicht einfach ein ganzes Design auf den Autorouter werfen und erwarten können, dass er alles für Sie löst. Bei richtiger Verwendung sind Auto-Router jedoch legitime und zeitsparende Tools. Hören Sie nicht auf die Knie-Ruckler, die sagen, dass Sie den Autorouter nicht verwenden sollen.

Ihr Problem ist, dass Sie versucht haben, viel zu viel Zeug auf ein 2-Lagen-Board zu stopfen. Es ist völlig unrealistisch, zu erwarten, dass so viele Pins so eng beieinander in 2 Schichten verlegt werden.

Das andere Problem ist, dass Sie das Layout nicht sorgfältig genug berücksichtigt haben. Dies ist schwieriger zu beurteilen, wenn Sie sich Ihre Bilder ansehen, aber es scheint ziemlich wahrscheinlich.

Zum einen ist um den dichten Chip herum sehr wenig Platz. Selbst bei mehreren Schichten wird es um diesen Chip herum zu Staus kommen. Manchmal verlege ich sogar Leiterbahnen von Hand weg von einem dichten Chip, um sie ein wenig zu erweitern, und schaue dann, wie der Autorouter damit umgehen kann.

Die erste Regel für gutes Routing ist jedoch ein gutes Layout . Man kann die Teile nicht einfach irgendwo hinstellen und sie dann später im Routing irgendwie verbinden. Gutes Layout ist etwas, das Sie lernen und etwas Intuition entwickeln werden, wenn Sie mehr Designs erstellen. Bei den ersten Entwürfen hilft es, sich viel Platz zu lassen. Das hast du nicht.

Große Teile sind oft flexibel in ihrer Pinbelegung. Dies gilt normalerweise für Mikrocontroller und FPGAs. In einigen Fällen habe ich tatsächlich ein Pinbelegungsbild eines großen Teils ausgedruckt. Ich machte dann Notizen um ihn herum, die der groben Platzierung der Dinge entsprachen, mit denen er sich auf dem Brett verbinden musste. Ich habe alle festen Pins wie Strom, Masse, MCLR usw. durchgestrichen. Dann habe ich die weichen Pins sorgfältig zugewiesen, basierend auf der Nähe zu dem Ding, mit dem sie verbunden werden mussten.

Dies kann ein iterativer Prozess sein. Möglicherweise kommen Sie halb um das Teil herum und stellen fest, dass Sie in einer Richtung eine Stecknadel zu kurz sind. Dies kann eine Neuzuweisung von Stiften auf der anderen Seite des Teils erfordern, um Dinge zu verschieben.

Bei großen Teilen wie Mikrocontrollern platziere ich sie in einem großen leeren Bereich und platziere dann nur die unmittelbar verbundenen Teile darum herum. Dazu gehören die Bypass-Kappen und der Kristall mit seinen Kappen, falls vorhanden. Anschließend orientieren und bewegen Sie diese ganze Gruppe von Teilen zusammen als Einheit.

Es ist völlig normal, einige Teile nur an groben Positionen zu platzieren und dann zurückzukommen und sie effizienter zu verpacken, wenn mehr Teile platziert werden. Auch hier ist der gesamte Prozess iterativ. Nachdem Sie etwas Erfahrung und Intuition gesammelt haben, werden diese Schritte schneller gehen. Erwarten Sie, dass die ersten paar Designs, besonders dichte, eine Weile dauern werden.

Sobald Sie ein vernünftiges Layout mit Luftdrähten haben, die sich nicht überall kreuzen, führen Sie ein wenig manuelles Routing wichtiger Signale durch. Normalerweise mache ich zuerst alle Bypass-Kappen, die sich natürlich bereits in der Nähe der Strom- und Erdungsstifte befinden sollten, die sie umgehen. Wenn Sie eine Masseebene haben, besteht der nächste Schritt darin, die meisten Massepunkte mit Durchkontaktierungen mit der Masseebene zu verbinden. Dies hinterlässt nur die Luftdrähte, die tatsächlich routbare Spuren sind.

An diesem Punkt routen Sie je nach Ihrer Erfahrung ein paar Dinge, von denen Sie sehen können, dass sie Probleme sind, oder lassen Sie den Autorouter einfach fliegen.

Sie verwenden den Autorouter jedoch noch nicht, um die endgültige Route zu erstellen, sondern nur um Ihnen die Problemstellen zu zeigen. Gutes Auto-Routing ist auch ein iterativer Prozess. Sie führen den Auto-Router aus, sehen, wo er in Schwierigkeiten gerät, nehmen einige manuelle Routen und möglicherweise infolgedessen Platzierungsänderungen vor, führen den Auto-Router erneut aus usw. Schließlich konvergieren Sie auf einer abgeschlossenen Route. Der Auto-Router hat Ihnen immer noch viel Zeit gespart, indem er einen Großteil der Routinearbeit für Sie erledigt.

Nachdem Sie eine Lösung gefunden haben, mit der Sie sich einigermaßen wohlfühlen, sehen Sie sich alles genau an und bereinigen manuell offensichtliche Dinge. Wenn Sie zum Beispiel eine Masseebene haben, möchten Sie keine verklumpten Durchkontaktierungen haben. Viele kleine Inseln sind besser als ein paar größere Inseln in der Grundebene.

Hören Sie aber auch hier nicht auf all die religiösen Knie-Ruckler. Fahren Sie fort und verwenden Sie den Auto-Router, aber tun Sie dies sorgfältig und verantwortungsbewusst. Ich beschäftige mich beruflich mit Elektrotechnik und habe den Autorouter in irgendeiner Weise bei wahrscheinlich über 95 % aller von mir entworfenen Platinen verwendet. Je komplizierter das Board, desto mehr ist der Autorouter ein wertvolles Werkzeug, um die Routinearbeit für Sie zu erledigen. Erwarten Sie nur nicht, dass es jemals die ganze Arbeit erledigt. Und Sie müssen mit einer guten Platzierung beginnen.

Noch etwas: Wenn dies Ihr erstes Board-Layout ist, sind Sie wahrscheinlich entweder ein Bastler oder ein Student. Wahrscheinlich haben Sie keine feste Spezifikation, die vorschreibt, dass das Board eine bestimmte physische Größe haben muss. Wenn nicht, warum gibst du dir noch mehr Schmerzen, indem du es so klein machst, wie du es für möglich hältst? Vielleicht können Sie die Größe des Boards verdoppeln oder mehr, besonders wenn dies eine erste Drehung ist und Sie im Wesentlichen Konzepte beweisen. Später, wenn Sie die unvermeidlichen Änderungen vorgenommen haben, ist es früh genug, sich um die Optimierung der physischen Größe zu kümmern.
"Don't listen to the knee-jerkers that say not to use the auto-router."Ich sage das nur, wenn der Autor offensichtlich noch nicht über die erforderlichen Fähigkeiten verfügt, um es richtig einzurichten. Wie ich in meiner Antwort sagte, sind Autorouter etwas für erfahrene Designer, nicht für Bastler oder Anfänger.
Olin, danke für den Vorschlag zur Pin-Neuzuweisung. Das hat etwa 50% des Problems gelöst.

Der Auto-Router ist keine Zauberei. Und sollte nicht verwendet werden, um Vollpensionen zu machen. Sie müssen die wichtigen Bits zuerst selbst routen. Wie Power-, High-Speed- und Bypass-Caps. Dann können Sie die automatische Route die mühsamen Dinge erledigen lassen.
Designregeln müssen fehlerfrei eingerichtet werden, damit der Autorouter richtig funktioniert.

Jetzt sieht es so aus, als hätten Sie die Komponenten zufällig platziert. Sie erhalten viel bessere Ergebnisse, wenn Sie die Komponenten gruppieren oder zumindest auf ein Raster legen. Zum Beispiel,

  • U3, das höchstwahrscheinlich ein Spannungsregler ist, wird einige Cs in der Nähe haben. Diese sehen nicht sehr nahe aus.
  • U7 und U8 haben höchstwahrscheinlich eine Bypass-Kappe. Wo sind die?
  • Auf der rechten Seite befindet sich eine Sammlung von Rs. Wenn diese für ein Widerstandsnetzwerk sind, warum setzen Sie sie nicht in ein quadratisches Gitter? Wenn Sie etwas Platz dazwischen lassen, können Sie sie oft gut von Hand routen.
    Beispiel:
    Beispiel quadratisches Raster-Routing

Ich würde empfehlen, sich einige professionelle Boards anzusehen (einige Testgeräte abzubauen) oder hochwertige offene Hardware und vielleicht einige PCB-Layout-Videos. Aus dem EEVblog zum Beispiel.

Wenigstens arbeitet man mit einer definierten Platinengröße mit Halterungen, gut! Es ist ein klassischer Anfängerfehler, ein Board ohne Größenbeschränkung zu routen und an das Gehäuse zu denken, wenn das Board bereits fertig ist.

Sie haben einen der größten Fehler gemacht, den ein Neuling machen kann, und das ist, dem Autorouter zu vertrauen, dass er Ihre Arbeit für Sie erledigt. Dies ist ein großes Missverständnis unter Hobbyisten, und das heißt, der Autorouter ist für Anfänger. In Wirklichkeit ist es genau das Gegenteil. Nur erfahrene Benutzer von Altium (und anderen Paketen) können es richtig verwenden, und wenn sie Experten werden, ist es für sie oft sowieso einfacher, von Hand zu routen. Anfänger sollten IMMER von Hand beginnen. VERWENDEN SIE NICHT DEN AUTOROUTER.

Um Ihnen beim Verlegen Ihres Boards zu helfen, schlage ich vor, mit dem Platzieren der kritisch positionierten Teile (hauptsächlich Steckverbinder) zu beginnen. Alles, von dem Sie WISSEN, dass Sie es an einer genauen Stelle positionieren müssen und nicht einmal ein paar Millimeter bewegt werden können. Beginnen Sie dann, die verbleibenden Komponenten in kleine Abschnitte zu gruppieren. Gruppieren Sie beispielsweise alle Komponenten, die direkt mit dem U1-IC verbunden sind oder mit ihm in Verbindung stehen (von der Platine), ordnen Sie es so an, dass die Luftdrähte kurz und gerade sind (nicht kreuzen), und führen Sie sie dann zusammen (von der Platine). ). Tun Sie dies für alle verschiedenen Module (oder zumindest einige auf einmal) und verschieben Sie dann die Module als Gruppen von Komponenten auf die Platine an eine sinnvolle Stelle. Wenn Sie die bereits gerouteten Module auf die Platine verschieben, können Sie die Gruppen so neu positionieren, dass die Luftlinien zwischen ihnen kurz und gerade sind. und Sie wiederholen den Vorgang, um die "Module" zusammenzuleiten, genau wie Sie es mit den Komponenten in jedem Modul gemacht haben. Machen Sie so weiter und am Ende haben Sie ein durchdachtes, sauberes Design mit minimalen Durchkontaktierungen und logischem Signalfluss.

Und um Ihre eigentliche Frage zu beantworten, nein - es gibt nicht zu viel auf diesem Board. Tatsächlich ist das im Vergleich zu einigen, an denen ich gearbeitet habe, ziemlich spärlich. Sie müssen nur bei der Platzierung der Komponenten klug vorgehen, um die Anzahl der benötigten Durchkontaktierungen und die Anzahl der herumlaufenden Leiterbahnen zu minimieren. Wie andere bereits erwähnt haben, verkleinern Sie Ihre Durchkontaktierungen. Ein 0,2-mm-Bohrer ist für die meisten Durchkontaktierungen ausreichend.

0,2 mm Bohrer können teuer sein. Zum Beispiel haben OSHpark (am beliebtesten für Bastler und Prototypen) und FirstPCB (und andere ähnliche Chinesen) ein Minimum von 0,25 mm. Ich würde für Nicht-BGA-Boards nichts unter 0,3 vorschlagen.
0,2 mm ~ 8 mil, was bei den meisten (zuverlässigen) Herstellern ziemlich Standard ist. Trotzdem sind 0,3 mm VIEL kleiner als das OP in seinem Layout verwendet

Eine ökonomische Perspektive:

Es handelt sich also um ein Hobbyprojekt.

Berücksichtigen Sie in diesem Fall die Anzahl der Stunden, die Sie für Ihr Layout aufwenden, im Vergleich zu den Kosten einer etwas größeren Platine. Einige Hersteller (wie pcbway) berechnen Ihnen sogar dasselbe für eine 80 x 100 mm oder eine 100 x 100 mm große Platine, sodass die Vergrößerung kostenlos sein kann.

Wenn Sie einen Tag lang versuchen, es auf einer kleineren Platine unterzubringen, um 2 US-Dollar an PCB-Kosten zu sparen, entspannen Sie sich einfach! Machen Sie Ihr Board größer. Es spielt keine Rolle, ob es einen ungenutzten Platz gibt. Es muss nicht alles aufgeräumt und eng aussehen...

... das Obige ist jetzt veraltet, da Sie sagten, dass Ihre Gehäuse- und Anschlussplatzierung behoben wurde, daher:

Wenn dies mein Hobbyprojekt wäre, würde ich 4 Schichten verwenden (50 US-Dollar, es lohnt sich, Zeit gegen Geld), um eine gesunde Grundebene zu erhalten und nicht zu viel Zeit damit verbringen zu müssen, über EMI nachzudenken. Ich weiß, es klingt ein bisschen absurd, aber 4 Layer ist heutzutage so billig, dass es im Hobbykontext wirklich Sinn macht, wenn Sie möchten, dass es beim ersten Mal ohne Kopfschmerzen, EMI-Probleme und ohne zu viel Zeitaufwand funktioniert. Es hilft auch auf subtile Weise: Die Wahrscheinlichkeit, dass Sie einen großen Fehler bei Rauschen/EMI machen, ist viel geringer.

Wenn es sich in einer Automobilumgebung befindet, erwarten Sie viel Lärm (wie Zündkerzen ...), sodass Sie wirklich eine vollständige Masseebene wünschen. Vor allem, wenn Sie bei ADC-Messwerten ein geringes Rauschen erzielen möchten. Denken Sie daran, dass GND, dh 0 V, Ihre Referenz ist, sodass dünne Erdungsspuren ziemlich sicher eine hohe Impedanz in GND garantieren, sodass GND je nach darin fließendem Strom überall unterschiedliche Spannungen aufweist, daher sehr verrauschte ADC-Messwerte (falls es überhaupt funktioniert).

Ich stecke mit einem sehr spezifischen Gehäuse fest und kann die Platine nicht in der xy-Achse vergrößern. Ich überlege jedoch, zwei Bretter zu stapeln, aber das verdoppelt die Kosten.
Wollen Sie von Hand löten oder es zusammenbauen lassen? Hobby oder Profi? Ist die Steckerplatzierung als Teil des Gehäuses festgelegt?
@ user8908459 Sie sollten das nicht tun müssen. Wie andere bereits betont haben, ist auf diesem Board bereits viel Platz. Überdenken Sie einfach das Layout, verkleinern Sie Ihre Durchkontaktierungen und führen Sie das Routing von Hand durch
Wenn die Steckerplatzierung nicht geändert werden kann und da die höchste Verbindungsdichte zwischen "großem Chip" und Steckern zu liegen scheint, sollten Sie sie drehen oder sogar die Leiterplattenseiten wechseln, um das Routing zu vereinfachen. Wenn es sich um einen Mikro- oder anderen programmierbaren Chip handelt, denken Sie auch daran, dass Sie häufig Pins austauschen können, um das Layout zu vereinfachen.
Da die Signale von U1 zu U7/U8 und dann zum Anschluss in der Mitte zu fließen scheinen, sollte U7/U8 zwischen U1 und dem Anschluss liegen ... wenn Sie die Anschlüsse verschieben können, ist es einfacher. bräuchte einen Schaltplan um mehr zu sagen
@MCG: Nein, auf diesem Board ist nicht viel Platz, wenn es nur zwei Schichten sind . Für ein zweilagiges Board ist es viel zu dicht, und um offensichtlich überlastete Bereiche wurde kein Platz gelassen.
@OlinLathrop Ich bin anderer Meinung. Auf dieser Leiterplatte ist leicht genug ungenutzter Platz, um das Layout mit etwas mehr Überlegung zu überarbeiten, um das Routing zu vereinfachen.
Wenn dies mein Hobbyprojekt wäre, würde ich 4 Schichten verwenden (50 US-Dollar, es lohnt sich, Zeit gegen Geld), um eine gesunde Grundebene zu erhalten und nicht zu viel Zeit damit verbringen zu müssen, über EMI nachzudenken. Ich weiß, es klingt ein bisschen absurd, aber 4 Layer ist heutzutage so billig, dass es im Hobbykontext wirklich Sinn macht, wenn Sie möchten, dass es beim ersten Mal ohne Kopfschmerzen, EMI-Probleme und ohne zu viel Zeitaufwand funktioniert.
@peufeu Dies ist ein Hobby-Board, aber ich habe ein komplettes SMD-Lötsetup zu Hause (schöner Umfang und alles). Die Steckerplatzierung ist Teil des Gehäuses (sonst würden sich diese als erstes bewegen). Es ist ein direkter Ersatz für ein älteres Motorüberwachungssystem. Es nimmt hauptsächlich Messungen von Thermoelementen und Thermistoren vor. Der große Chip in der Mitte ist ein ATMega 2560, der mit 16 MHz läuft.
OK! Entfernen Sie also alle passiven Komponenten aus der Platine und platzieren Sie zunächst die ICs mit den meisten Signalen zu den Anschlüssen (dh U1), dann zu U7, U8 und den anderen kleineren ICs. Sie können sie drehen und auf die Ober- oder Unterseite legen und Pins auf Ihrem Mikrocontroller austauschen. Versuchen Sie, eine Platzierung zu finden, die gut "fließt", und Sie können das Bild in Ihre Frage einfügen. Nachdem die meisten Signal-"Busse" gut fließen, ist es einfacher, den Rest des Raums mit passiven und kleineren Teilen zu füllen. Das Gegenteil von "fließend" wäre das "Kreuzen" großer Busse, dies erfordert viele Durchkontaktierungen.
Wenn es sich in einer Automobilumgebung befindet, erwarten Sie viel Lärm (wie Zündkerzen ...), sodass Sie wirklich eine vollständige Masseebene wünschen. Vor allem, wenn Sie bei ADC-Messwerten ein geringes Rauschen erzielen möchten. Denken Sie daran, dass GND, dh 0 V, Ihre Referenz ist, sodass dünne Erdungsspuren ziemlich sicher eine hohe Impedanz in GND garantieren, sodass GND je nach darin fließendem Strom überall unterschiedliche Spannungen aufweist, daher sehr verrauschte ADC-Messwerte (falls es überhaupt funktioniert).

In Bezug auf Ihre Frage der Komponentenplatzierung. Die Komponentenplatzierung (wie andere auch gesagt haben) macht 80% des Routings aus. Vorüberlegte richtige Teileplatzierung und alles andere ergibt sich von selbst.

Sobald die Komponenten strategisch platziert sind, werden Sie hier zwei Dinge feststellen. 1) Das Erlernen des Altium-Auto-Routers wird viel mehr Zeit in Anspruch nehmen als nur manuelles Routing. 2) Das Routing passt einfach mit einer Reduzierung der Anzahl der Vias und ohne landschaftlich reizvolle Fahrten (X, Y & Z) mit dem Cu. Spuren/Leiter.

Ganz zu schweigen von der Bereinigung, nachdem der Auto-Router seinen Willen hatte; Ich habe viele seltsame Dinge gesehen, die der Auto-Router tut, und es macht mir wirklich Angst. Ja, ich habe den AR (zur Not) verwendet, aber nur für Single-Ended-Misc-Zeug und dergleichen.

IMHO, nehmen Sie den Altium-Auto-Router zum Nordpol, hacken Sie ein Loch in das Eis und werfen Sie es hinein.