Hallo, baue bzw. plane zur Zeit ein UV-LED-Belichter mit 500 Led's. Und dafür wollte ich mir eine Steuerung mit einem ATtiny Mikrocontroller bauen. Eingaben werden mit einem Encoder gemacht und auf einem 2 x 16 LCD Display angezeigt. Den Schaltplan habe ich schonmal, das Programm und das Layout muss ich noch anfertigen. Nur hab bisher noch nicht mit Mikrocontroller programmiert... Könnt ihr mal über den Schaltplan schauen, ob ich nix vergessen habe oder so? thx
Da vermisse ich die ISP-Schnittstelle. Ohne die wäre das für mich keine brauchbare Platine. Ansonsten finde ich das Schaltbild in Ordnung.
Den µC wollte ich eigentlich extern programmieren. Und dann nur noch fertig auflöten. Das erspart mir layoutaufwand. P.S. Den anderen Beitrag im Forum löschen thx Admin^^
Hi >Den µC wollte ich eigentlich extern programmieren. Und dann nur noch >fertig auflöten. Das erspart mir layoutaufwand. Und du bist in der Lage das Programm ohne Hardware zu testen? MfG Spess
Also da hast Du anscheinend noch nicht geblickt, wie toll das Arbeiten mit der ISP-Programmierung geht: Die Hardware ist betriebsbereit, die Verbindung ISP zum PC gelegt: Da kann man die Teile der Software modulweise schreiben, in hex-Form umwandeln und an die Hardware schicken. Erfahrungsgemäß muss man -zig Änderungen beim Erstellen und Testen vornehmen. Ohne ISP hieße das -zig mal den Kontroller herausnehmen und extern programmieren. Das habe ich früher mit AT89C2051 gemacht, die musste man mit externem Programmiergerät programmieren. Seit dem ISP liegen so etwa 15 Stück davon bei mir herum, die schau ich nicht einmal mit den Hintern mehr an.
Nein... Aber ich geh einfach mal davon aus, dass das ganze Programm nicht zu komplex sein wird^^
Ach ja, die pull-up Widerstände an den Tasten könnte man vielleicht auch größer machen oder nur die internen pull-up Widerstände nehmen, aber da kommts darauf an, wie die Zuleitungen zu den Tasten irgendwelchen Störsignalen ausgesetzt sind.
Hi >Aber ich geh einfach mal davon aus, dass das ganze Programm nicht zu >komplex sein wird^^ Die Hoffnung stirbt nie. MfG Spess
Ihr werde das Programm auch hier rein stellen, dass ihr euch dass mal anschuaen könnt. Damit ich es nicht zu oft ein-und ausstecken muss;)
Wenn R4 beim Einschalten falsch steht sind die Backlight-LEDs hinüber (zusätzlicher Mindestwiderstand). Anstatt VSS würde ich lieber VCC schreiben, VSS hat eine andere Bedeutung. Wenn Du noch nicht oft programmiert hast, solltest Du jedem Pin des Controllers, der auch als Ausgang geschaltet werden kann einen Schutzwiderstand spendieren, wenn es sonst zu einer Überlastung kommen könnte (z.B. bei dem Encoder oder D4-D7 des LCDs). Beim Reset sind die Pins des Controllers hochohmig. Der Transistor für das Relais könnte dabei zerstört werden (pulldown einbauen). Die Spannung am Ausgang des Spannungsreglers sollte nie höher als am Eingang sein. Deshalb würde ich C4 weglassen. Nach X1-1 könnte eine 1A-Diode eine Verpolung der Versorgungsspannung verhindern. Ob man AVCC an VCC hängen darf, müsste ich im Datenblatt des Controllers nachsehen. Es gab da schon bei Atmels Probleme, wenn man die interne Referenz wählt. Dem Display würde ich zwischen VCC und GND auch noch einen 100nF-Kondensator geben. Ich kann Stromlaufpläne, bei denen die Powersymbole nach der Regel hohe Spannung oben, niedrige Spannung unten und Powersymbole nicht quergestellt besser lesen, aber das ist sicher eine Geschmacksfrage. So, genug gemeckert.
Hi >Ihr werde das Programm auch hier rein stellen, dass ihr euch dass mal >anschuaen könnt. Damit ich es nicht zu oft ein-und ausstecken muss;) Bau einen ISP-Anschluss ein und vertrau auf deine eigene Intelligenz. Oder willst du ewig an Mamas Rockzipfel hängen? MfG Spess
Na gut, werd ichs wohl machen den ISP auch auf die Platine zu setzen. Der Widerstand für das Backlight ist nur zum zusätzlichen Dimmen gedacht. Das Display hat doch intern schon Widerstände drin. Den Rest schau ich mal nach. AVCC sollte man frei lassen? Gruß
Ne, hab im Datenblatt nachgesehen: "AVCC is the supply voltage pin for Port A and the A/D Converter (ADC). It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC through a low-pass filter. See page 96 for details on operating of the ADC." Also AVCC doch mit VCC verbinden. War so richtig!
wenn der µc im DIL gehäuse verbaut wird reicht stat nen isp auch nen DIL Sockel paar mal rein paar mal raus sollte gehen wenn nman wenigstens ein bischen fein gefühl hat.
So, hab hier mal das fertige Layout. Würde mit etwas Glück sogar in eine Scannerfront passen. Hätt ich jetzt nur ein Belichter und eine Ätzanlage, um die Platine an zu feritgen... Naja muss mal schauen wie ich das jetzt mache, werd mir die Platine vielleicht anfertigen lassen.
> Hätt ich jetzt nur ein Belichter und eine > Ätzanlage, um die Platine an zu feritgen... Bau's erst mal auf einem Steckbrett auf. Das Relais sollte auch dabei sein (es ist schliesslich der häufigste Grund warum diese Schaltung nicht funktioniert, sondern eben vom Relais gestärt wird), aber bastel das halt neben das Steckbrett, gut isoliert. Wie schreibt die http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm ? "Gerade Anfänger investieren oft besonders viel Mühe in eine möglichst perfekte Platine, bevor sie ihre Schaltung überhaupt das erste Mal ausprobiert haben. Später siegt oft der Pragmatismus und die Lochrasterplatine."
Mir gefällt die Doppelnutzung der ISP-Pins nicht so recht. Der Kontroller hat doch einige Pins noch frei, warum legst Du nicht die betreffenden Anschlüsse des Display auf diese Pins um ?
Ja, das werde ich auch noch machen, die Schaltung auf dem Steckbrett auf zu bauen. Naja so lange habe ich für die Platine nicht gebraucht. So 3-4 Stunden bis ich alles halbwegs kompakt aufgebaut habe. Das Display wird Steckbar sein, von daher ist das nicht so tragisch.
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.