Forum: Platinen Kritik am Layout erwünscht: ATMega, LCD, Beschleunigungssensor


von Studi (Gast)


Angehängte Dateien:

Lesenswert?

Hi!

Für mein nächstes Projekt, eine Universelle Platform mit ATMega, Nokia 
3310 LCD, Beschleunigungssensor MPU6050 und Drehencoder habe ich mal ein 
Layout erstellt.

Der SUB-D Stecker rechts ist zum flashen über ISP, sowie als 
Erweiterungsport (4ADC Kanäle) da.
Die 8 LEDs um den Drehencoder sind für die Optik da. Sie werden über das 
595er Schieberegister angesteuert.
Stromversorgung ist mit Akku geplant. Dann Spannungsregelung auf 3V3 
wegen LCD und dem Beschelunigungssensor. Akkupack hängt an "JP1"

Die "Lücke" Im Schaltplan ist beabsichtigt. Dort war ursprünglich ein 
6pin ISP Stecker. Den brauch ich aber nicht, da ich die ISP Pins auch an 
dem SUB-D Stecker rausgeführt habe.

Ich hoffe, der Schaltplan ist nicht zu chaotisch :-/. Ist mein erster 
"großer" Schaltplan...


Ich will das nicht selber ätzen, sondern bei elecrow.com machen lassen. 
Dort gibts 100x50mm in Grün extrem günstig. War mit einer - durchaus 
eher einfacheren Platine - von denen sehr zufrieden.

Habe alles von Hand geroutet, bis auf den letzen Rest oben Links. Dort 
habe ich den Autorouter fertig machen lassen.

Hat irgendjemand Anmerkungen? Sollten irgendwelche Dinge verbessert 
werden? Ist im Schaltplan alles vorhanden?

Schonmal Danke im Vorraus!

von crazy.arduino.hater (Gast)


Lesenswert?

die vias bei IC1 halte ich für ein bisschen too much..

von Studi (Gast)


Lesenswert?

crazy.arduino.hater schrieb:
> die vias bei IC1 halte ich für ein bisschen too much..

Mhh ok... Bringt natürlich die Wärme gut weg, wobei ich denke, dass da 
auch nicht wirklich viel Wärme entsteht. Spricht irgendwas dagegen?

Ansonsten 30 Downloads und keine weiteren Meinungen?

Grüße!

von andi (Gast)


Lesenswert?

Aref und Avcc sind etws seltsam angeschlossen, bitte nochmal prüfen.

von ArnoR (Gast)


Lesenswert?

Studi schrieb:
> Sollten irgendwelche Dinge verbessert werden?

Das mit den LED1 bis 4 solltest du dir nochmal überlegen.

von Robert F. (robert_f)


Lesenswert?

Hi, die Richtung der LED1-8 solltest du überprüfen. Schafft der IC den 
Strom der LEDs? Avcc und Aref sehen auch komisch aus :-) Brauchst du da 
wirklich den vcc rippel drauf? Was hast du mit ADC6 vor? R8 ist 
erscheint mir etwas klein.

von Studi (Gast)


Lesenswert?

andi schrieb:
> Aref und Avcc sind etws seltsam angeschlossen, bitte nochmal prüfen.

Sollte jetzt passen. Danke!

ArnoR schrieb:
> Das mit den LED1 bis 4 solltest du dir nochmal überlegen.

Wo du recht hast, hast du recht. Kommt davon wenn man Verbesserungen nur 
halb umsetzt :D.

Robert F. schrieb:
> Schafft der IC den
> Strom der LEDs? Avcc und Aref sehen auch komisch aus :-)

Sollte er eigentlich schon.

Robert F. schrieb:
> Was hast du mit ADC6 vor? R8 ist
> erscheint mir etwas klein.

ADC6 ist zum Messen der Akkuspannung. Da muss dann natürlich der 
Spannungsteiler anders angeschlossen werden. Danke!

R8 ist ja der Serienwiderstand um den Pin zu schützen wenn man ihn aus 
versehen als Ausgang setzt, dachte da sind 200Ohm gut. Was wäre da ein 
besserer Wert? 1k?

Was ist denn zum Layout allgemein zu sagen?
So gut dass es nichts zu verbessern gibt? So schlecht, dass ihr nicht 
wisst, wo man anfangen soll?

Grüße und danke schonmal für die Antworten bis jetzt!

von Robert F. (robert_f)


Lesenswert?

Studi schrieb:
> ADC6 ist zum Messen der Akkuspannung. Da muss dann natürlich der
> Spannungsteiler anders angeschlossen werden. Danke!

Das klappt nur wenn die Referenzspannung des ADCs unabhängig von der 
Akkuspannung ist. Hat die MCU vielleicht eine interne Referenzspannung 
die du nutzen kannst?

Studi schrieb:
> R8 ist ja der Serienwiderstand um den Pin zu schützen wenn man ihn aus
> versehen als Ausgang setzt, dachte da sind 200Ohm gut. Was wäre da ein
> besserer Wert? 1k?

Schau ins Datenblatt welche Ströme dort mindestens fließen müssen. Wenn 
man von wenigen mA ausgeht sind >10k ein guter Wert.

von Studi (Gast)


Lesenswert?

Robert F. schrieb:
> Das klappt nur wenn die Referenzspannung des ADCs unabhängig von der
> Akkuspannung ist. Hat die MCU vielleicht eine interne Referenzspannung
> die du nutzen kannst?

Naja, Referenzspannung sollten ja stabile 3V3 vom Linearregler sein, 
oder nicht?

von Studi (Gast)


Angehängte Dateien:

Lesenswert?

Hab die Änderungen mal eingegeben. Passt das soweit?

Robert F. schrieb:
> Schau ins Datenblatt welche Ströme dort mindestens fließen müssen. Wenn
> man von wenigen mA ausgeht sind >10k ein guter Wert.

Ok, werde da mal schauen. Den Finalen wert werde ich dann beim Bestücken 
ermitteln.

Grüße!

von Dennis X. (Gast)


Lesenswert?

Studi schrieb:
> Passt das soweit?

Schau dir lieber nochmal dein Aref an, willst du hier keine Referenz? 
Benutzt du die interne Referenz? Und schau mal wie im Datenblatt die 
Beschaltung von AVcc gezeigt ist. Natürlich geht das so, aaaaber...

von Sven (Gast)


Lesenswert?

Vielleicht spendierst du deinem Controller und den ICs sowie dem Display 
noch ein paar Abblockkondensatoren, bevor du später ewig nach Fehlern 
suchst.

Ebenso am Resetpin, mach da einen Kondensator möglichst nah am Pin hin, 
um Störungen zu eliminieren.

Muss der SW1_SW + S1 und S2 ein High-Side switch sein? Ansonsten kannst 
du den gegen GND gehen lassen und den internen Pull-Up verwenden.

von Sven (Gast)


Lesenswert?

Und lies dir bzg. Quarz-layout folgendes durch: 
http://www.lothar-miller.de/s9y/categories/33-Quarz
Du hast in deinem 1. Entwurf dort sehr große Schleifen drinnen.

von Studi (Gast)


Angehängte Dateien:

Lesenswert?

Hi!

Hab das Ding nochmal neu geroutet. Habe nun AVCC einen C gegen Masse 
sowie eine Induktivität nach VCC Spendiert.

Das eine Unrouted Wire unter dem ATMega habe ich gesehen, ist auch schon 
beseitigt...

Habe auch probiert, die Design Richtlinien fürs Quarz umzusetzen.

Was meint ihr?

von Dennis X. (Gast)


Lesenswert?

Studi schrieb:
> Hab das Ding nochmal neu geroutet. Habe nun AVCC einen C gegen Masse
> sowie eine Induktivität nach VCC Spendiert.

Und dabei den Aref wieder falsch gemacht. Warum hast du jetzt einen 
Kondensator GEGEN Vcc?
Les dir mal zum besseren Verständis bitte das durch:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

Dann hast du noch zwei weitere Airwires. Wenn du den Ratsnest Befehl 
laufen lässt siehst du anschließend unten links wieviele Airwires du 
noch verlegen musst.

Warum drehst du den Quarz nicht so, dass du ihn auch wirklich gut 
layouten kannst? Dreh ihn doch einfach auch um 45°

Zudem fehlen immer noch die beiden Abblockkondensatoren an den Vcc/Gnd 
Paaren.

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.