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

Gast #3626254
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!
Angehängte Dateien:
Gast #3626389
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!
#3626399
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.
Gast #3626415
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!
Angehängte Dateien:
Gast #3626643
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.
Gast #3626975
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?
Angehängte Dateien:
Gast #3627016
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren