Forum: Mikrocontroller und Digitale Elektronik Merkwürdiges Verhalten attiny45


von Ben B. (fataldiskerror)


Lesenswert?

Moin!

Ich habe ein ganz komisches Verhalten einer Schaltung - ich habe eine 
selbstgeschriebene PWM, um 4 LEDs im "Kreis" an und aus zu dimmen. Das 
ganze soll ein Lichteffekt für nen Ghostbusters Proton-Pack sein.

Auf dem STK500 funzt es auch prima, in der gelöteten Schaltung blinkt 
eine LED aber nur noch, die anderen sind aus. In einer zweiten Schalung 
(für einen anderen Effekt aber fast Baugleich) geht der tiny45 auch. 
Kaputt ist er also nicht. Beide Schaltungen nutzen 4.5V, das STK liefert 
5V.

Jetzt das komische: reduziere ich die Spannung auf 3.6V, dann geht alles 
wieder :-) Nutze ich den tiny aus Schaltung 2, dann geht auch alles (bei 
4.5V).

Habt ihr ne Ahnung, wo ich was falsch verdrahtet haben könnte, um statt 
PWM ein Blinken zu erzeugen?

Bin derzeit noch auf Arbeit, "Schaltplan" kommt nachher.

Dank & Gruß,
Ben

von Peter II (Gast)


Lesenswert?

Ben Buchholt schrieb:
> , wo ich was falsch verdrahtet haben könnte

ja, wenn wie sehen könnten was du verdrahtest hast, könnten wir auch 
dazu etwas sagen.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Das hört sich nach fehlenden Abblockkondensatoren an.

Auf das Schaltbild bin ich gespannt ;-)

von Ben B. (fataldiskerror)


Lesenswert?

Frank M. schrieb:
> Das hört sich nach fehlenden Abblockkondensatoren an.

Jup, kein Kondensator drin - ist eine 1-Abend-Schaltung (ich brauche sie 
nur an einem Abend), da hab ich nicht viel investiert :-)


Frank M. schrieb:
> Auf das Schaltbild bin ich gespannt ;-)

Ich hab es mal schnell in ASCII gebastelt.
1
                  R=220ohm   LED=rot :-)
2
     |----------------|==|---|<|----|
3
     |   |--------------------------o
4
     |   |                          |
5
 |---------|                        |
6
 | 1 2 3 4 |                        |
7
 | 8 7 6 5 |                        |
8
 |---------| attiny45               |
9
   | | | |                          |
10
   | | | |------------|==|---|<|----o
11
   | | |--------------|==|---|<|----o
12
   | |----------------|==|---|<|----o
13
   |                                |
14
   |---------------(-)--------------|
15
                 + 4.5V -

Auf einem identischen "Board", dass 1 LED mehr hat und weiß statt rot 
leuchtet geht es ja komischer Weise. Als wenn ich Kriechströme o.Ä. 
hätte, aber beim messen habe ich (noch) nichts erkannt. War aber auch 
gestern abend um 00:30... Das es aber bei 3.6V geht finde ich sooo 
strange.

: Bearbeitet durch User
von Micha H. (mlh) Benutzerseite


Lesenswert?

Ben Buchholt schrieb:
> Jup, kein Kondensator drin - ist eine 1-Abend-Schaltung (ich brauche sie
> nur an einem Abend), da hab ich nicht viel investiert

Ja, da hast Du auch vollkommen recht. So nen sündteuren, üblen 
Kondensator braucht man ja erst ab 1-Wochen-Schaltungen.

von Mitlesa (Gast)


Lesenswert?

Ben Buchholt schrieb:
> Ich hab es mal schnell in ASCII gebastelt.

Diese neumodischen ATTinies sind so fortschrittlich, die brauchen
nicht mal mehr einen Masseanschluss für die Stromversorgung.

Ich schmeiss mein altes Geraffel weg .....

von Peter II (Gast)


Lesenswert?

Mitlesa schrieb:
> Diese neumodischen ATTinies sind so fortschrittlich, die brauchen
> nicht mal mehr einen Masseanschluss für die Stromversorgung.

pin4 geht doch auf masse.

von Mitlesa (Gast)


Lesenswert?

Peter II schrieb:

> pin4 geht doch auf masse.

ooops, glatt übersehen ... bei diesem Qualitäts-Schaltplan ....

von tux (Gast)


Lesenswert?

Das uberhaupt eine Led leuchtet wundert mich...dreh die doch mal um....

von Ben B. (fataldiskerror)


Lesenswert?

Mitlesa schrieb:
> bei diesem Qualitäts-Schaltplan ....

tux schrieb:
> Das uberhaupt eine Led leuchtet wundert mich...dreh die doch mal um....

Wie gesagt: das war auf die Schnelle auf der Arbeit. Es ging mir ja 
erstmal darum zu zeigen, welche Bauteile ich genutzt habe. Ich weiß, ich 
möchte etwas von euch, trotzdem ist die Erbsenzählerei hier manchmal 
ganz schön nervig, da sie überhaupt nicht zielführend ist. Da soll sich 
jetzt auch bitte niemand persönlich angegriffen fühlen, ich wollte das 
nur mal nebenbei erwähnen.

Micha H. schrieb:
> Ja, da hast Du auch vollkommen recht. So nen sündteuren, üblen
> Kondensator braucht man ja erst ab 1-Wochen-Schaltungen.

Haha, ich verstehe Sarkasmus wenn er mich in den Hintern beißt ;-) Ok, 
dann mal raus mit der Info: wohin, welchen Wert und vor allem: warum? 
Mein Problem ist, dass ich nicht so einfach an Bauteile komme und daher 
erstmal das nehme, was so in der Schublade liegt. Und nebenbei: bei 
vielen Mini-Schaltungen im Netz sind auch keine Kondensatoren drin...
Ich habe hier gerade eine vor Augen, die hat nen 0,1µF 
(Folien-)Kondensator und 10µF Elko zwischen Vcc und GND. Warum ist 
leider nicht erklärt :-(

Ben Buchholt schrieb:
> Auf dem STK500 funzt es auch prima

Mir ist gerade aufgefallen: so ganz richtig blinkt es da doch nicht... 
Eigentlich(tm) sollte wärend LED(n) einfadet LED(n-1) ausfaden. Auf dem 
STK kommt der Wechsel aber erst nach einen kompletten 
ein-/ausfade-Zyklus...???

Ich bin total verwirrt. Ich progge das gleiche Programm nochmal in nen 
anderen tiny45...

von Mitlesa (Gast)


Lesenswert?

Ben Buchholt schrieb:
> Ich habe hier gerade eine vor Augen, die hat nen 0,1µF
> (Folien-)Kondensator und 10µF Elko zwischen Vcc und GND. Warum ist
> leider nicht erklärt :-(

Ich nehme an du schaffst es nicht die einfachsten Suchoperationen
im Internet durchzuführen.

https://www.google.de/?gws_rd=ssl#q=warum+abblockkondensatoren

von Ben B. (fataldiskerror)


Lesenswert?

Mitlesa schrieb:
> Ich nehme an du schaffst es nicht die einfachsten Suchoperationen
> im Internet durchzuführen.

Doch, ich habe gesucht, aber hier hat tatsächlich meine Transferleistung 
nicht gereicht, den Zusatz "Abblock" zu benutzen. Sorry. Hatte nur 
Ergebnisse gefunden, die mir nichts gesagt haben. Aber danke, nun weiß 
ich auch, dass das tatsächlich ein Fachterminus ist (dachte, das wäre 
ein "Slang"). Den erneuten Sarkasmus überlese ich mal wieder (ehrlich 
Leute, was stimmt bei euch nicht, dass ihr auf anderen immer rumhacken 
müsst? kopfschüttel)

Ben Buchholt schrieb:
> Ben Buchholt schrieb:
>> Auf dem STK500 funzt es auch prima
>
> Mir ist gerade aufgefallen: so ganz richtig blinkt es da doch nicht...
> Eigentlich(tm) sollte wärend LED(n) einfadet LED(n-1) ausfaden. Auf dem
> STK kommt der Wechsel aber erst nach einen kompletten
> ein-/ausfade-Zyklus...???

Hier ist mir erneut mein eigener Fehler aufgefallen: der Effekt entsteht 
durch die invertierten LEDs am STK... Ich habe eine logarithmische 
"Dimm-Kurve", daher funzt das bei invertierten Ausgängen nicht. Drehe 
ich die Ausgabe via Code um ist alles prima am STK.

Bleibt nur noch die Frage des Blinkens bei 4.5V. Ich suche mal, ob ich 
irgendwo noch nen Keramik oder Folienkondensator habe (oder auslöten 
kann ;-) )...

von Mitlesa (Gast)


Lesenswert?

Ben Buchholt schrieb:
> Und nebenbei: bei
> vielen Mini-Schaltungen im Netz sind auch keine Kondensatoren drin...

.... und alles was im Internet zu finden und zu lesen ist,
ist korrekt bzw wahr .......... nicht wahr?

von rangi (Gast)


Lesenswert?

wiederholter Watchdog-Reset?

von Ben B. (fataldiskerror)


Lesenswert?

Mitlesa schrieb:
> .... und alles was im Internet zu finden und zu lesen ist,
> ist korrekt bzw wahr .......... nicht wahr?

Danke Mitlesa. Du bist die größte Hilfe in diesem Thread!!!

P.S.: ich hoffe, du erkennst Sarkasmus auch! Wenn du mir wirklich einen 
Gefallen tun willst, dann schreibe einfach keine Postings mehr in diesem 
Thread, ja? Und das war kein Sarkasmus.

von Ben B. (fataldiskerror)


Lesenswert?

rangi schrieb:
> wiederholter Watchdog-Reset?

wie gesagt: Auf dem STK geht es prima und auf Platine mit nur 3.6V auch.

von Ben B. (fataldiskerror)


Lesenswert?

Es wird noch verrückter: da halte ich die Platine gerade in der Hand, 
plötzlich geht alles. Dann lasse ich sie los, gleiche Problem wieder da.
Nach kurzem Testen: wenn ich mit dem Daumen Pin 5-8 berühre geht es... 
Ich suche jetzt nen Kondensator...

Und nur nochmal zur Wiederholung: auf dem Steckbrett ging es mit genau 
diesen Bauteilen schon!!! Verrückt...

von Mitlesa (Gast)


Lesenswert?

Ben Buchholt schrieb:
> Danke Mitlesa. Du bist die größte Hilfe in diesem Thread!!!

Na siehste, ich hab dir endlich zur Weisheit verholfen.
Denn Suchen im Internet ist echt schwierig ....

von Uwe K. (ukhl)


Lesenswert?

Unbedingt den Reset (PIN1) mit einem 10K Pullup versehen!

Eine direkte Verbindung zu VCC geht auch, aber dann wird der ISP nicht 
funktionieren, was nicht unbedingt wichtig ist.

von Ben B. (fataldiskerror)


Lesenswert?

Geil, das war es! In einer Grabbelkiste hab ich noch einen 0.1µF 
Keramikkondensator gefunden. Dran gehalten, sofort lief es!

Vielen Dank an alle Helfer! Besonders an Frank M. (ukw), der zuerst den 
Verdacht hegte. Aber auch - trotz diverser unnötig sarkastischer 
Kommentare - an Mitlesa, dem ich einen sehr informativen Artikel zum 
Thema Abblockkondensator verdanke!
http://rn-wissen.de/wiki/index.php/Abblockkondensator

Und diesmal ist es genau so gemeint, wie ich es geschrieben habe! Ich 
freue mich, heute wieder etwas gelernt zu haben! Und nun bin ich wech - 
der Lötkolben ist heiß ;-)

von spess53 (Gast)


Lesenswert?

Hi

>Und nur nochmal zur Wiederholung: auf dem Steckbrett ging es mit genau
>diesen Bauteilen schon!!! Verrückt...

Da bist du nicht der erste. Steckbretter sind voll mit Kondensatoren. Da 
funktioniert u.U. sogar ein Quarzoszillator ohne.

MfG Spess

von Ben B. (fataldiskerror)


Lesenswert?

Uwe K. schrieb:
> Unbedingt den Reset (PIN1) mit einem 10K Pullup versehen!

Ja, das hatte ich mittlerweile eh schon gemacht. War selbst überrascht, 
das mir das entfallen ist :-)

von Lukas H. (ne556)


Lesenswert?

Das selbe Problem hatte ich auch schon mal bei einem Tiny85. Das kann 
ganz schön nervig sein bis man da drauf kommt. Seitdem lasse ich den 
Abblockkondensator und den Reset Pullup auch bei einfachen Schaltungen 
nicht mehr weg :)

Gruß Lukas

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.