Hi,
Im Anhang ist mein Servoboard + Schaltplan.
Würde mich über Tipps und Hinweise auf etwaige Fehler freuen
MFG XBert
Ich kann da nur einen Entkoppelkondesator finden. Es sollte aber jedes GNG /VCC paar einen eigenen kriegen. Auch für die Servos sollte man eventuell etwas entstörung vorsehen. Servos geben oft Störungen auf die Versorgung. da wäre eventuell eine trennung der Versorgung des Controllers durch ein LC oder RC Glied angebracht, vor allem wenn der Controller nicht viel Strom braucht. Widerstände zu den Servos sind sicher einge gute Idee. Die LEDs in serie zu den Pins am max232 werden nicht gehen. Die LEDs sollte eher prallel geschaltet werden.
Die 2 ungenutzten treiber sollte man auch verbinden, z.B. mit Rx1,TX1.
Der ISP Stecker schein mir auch falsch ! der Mega128 ist da anders als die meisten, ISP ist nicht an der SPI Schnittstelle sondern an extra pins, das könnten die noch freien pins sein, bin mir aber nicht sicher. PEN muß auch irgendwei beschaltet werden
Laut Datenblatt hat der µC bereits integrierte PullUp-WiderständeZitat von Sven04
@Besserwessi:
Das mit den Entkoppelkondensatoren werde ich noch machen. Danke.
An was für eine Art Entstörung bei den Servos hast du gedacht?
RX1 und TX1 sind für ISP verwendet falls dir das entgangen ist.
Und ich sehe gerade das du Recht hast. ISP und USART sind vertauscht.
Ich werde das bald ändern
MFG XBert
Moin, sieht ja fesch aus. Aber wenn ich das richtig sehe, hast du nur eine relativ kleine Leiterbahn um die Servos mit Vcc zu versorgen (bzw ihren 5V).
Da bei der Menge Servos im WorstCase (alle blockieren) aber ne Menge Strom fließen kann, würde ich dir raten die Leiterbahnen noch etwas zu verstärken, z.B. durch führen der +5V auf der Oberseite mit gleich 75% der Padgröße, oder Verdopplung der Leiterbahnbreite unten. Stecker von oben Löten geht ja nur sauber, wenn du auch Durchkontaktierungen hast, also professionell gefertigt oder mit den Nieten von Bungard.
Er meint aber keine Pullups, sondern Rs zwischen µC und Servo. Also so:Zitat von XBert
Code:Servo---Widerstand---Controller
Aha und was bringt das (sorry für diese naive frage)Zitat von Bauteiltöter
@the_Ghost666:
Danke, ich werde die Leiterbahnen noch verbreitern, bzw doppelt ausführen
MFG XBert
Wenn du einen Widerstand zwischen Servo und Controllerpin in Reihe einlötest, kann das deinem Controller oder zumindest dem Pin das Leben retten, wenn der Servo beschädigt wurd und z.b. die Leitung direkt mit Masse verbindet. Dann würde der Controller versuchen die Leitung High zu ziehen und es würden leicht mehr als die erlaubten 20mA pro Pin fließen. Das kann dann zur Erwärmung und Zerstörung des Controllers führen.
Mit dem 220Ohm Widerstand begrenzt du den maximalen Strom auf etwa 22mA. Stört den Servo kaum, (Highpegel-Spannungsabfall am Widerstand ist immernoch TTL-High-Pegel), rettet aber den Controller. Und SMD Umlöten ist immer so fummelarbeit ohne Heißluft.
Hallo Leute,
ich bins mal wieder mit nem neuen Layout.
Ich habe eure Vorschläge beherzigt und versucht es einigermaßen ordentlich zu machen.
Bei Fehlern o.Ä bitte melden.
Ach ja zu guter letzt noch wäre es schön wenn ich eine Rückmeldung bis Freitag bekommen könnte da ich geplant hatte die platine am Samstag herzustellen
MFG XBert
Falls du die Teile noch bestellen musst:
Bei Reichelt gibt es 4er-SMD-Widerstandsnetzwerke für supergünstige 2 cent das Stück. Die sparen bei solchen Sachen eine Menge Platz, weil vier Widerstände im einem Gehäuse von 1206-Größe sitzen.
Du hast zwar eigentlich schon genug Platz übrig, aber ich würde die Widerstände weiter auseinander platzieren. So eng, wie sie jetzt sitzen, kommst du nicht mit der Pinzette dazwischen. Das ist dann echt blöd zu löten (hab den Fehler gerade selbst gemacht!).
Reichelt: BCN16 220
Eagle: resistor-dil -> 0603-ARC
Und wenn du nen M128 ätzen und löten kannst, ist die Größe auch kein Problem.
Lesezeichen