Forum: Mikrocontroller und Digitale Elektronik Atmega16 7-Segment-Anzeigen flackern (ständige Resets)


von Bodo K. (bodokaiser)


Angehängte Dateien:

Lesenswert?

Als Anfängerprojekt möchte ich einen Schaltkreis bauen, welcher per 
Taster von 0 bis 99 hochzählt (was mir mit nur einer Anzeige eines 
anderen Typs bereits gelungen ist).

Leider scheinen zwei Anzeigen (eines anderen Modells) einige Probleme zu 
machen und zwar flackern diese sehr oft, wobei man das flackern so 
interpretieren kann, dass der komplette uC einen reset macht (der Zähler 
ist dann nämlich wieder 0).

Betrieben wird das ganze von einer Peak-Tech Spannungsquelle mit ca. 
40mA und 3.3V.

Schaltplan befindet sich im Anhang und der Quellcode findet sich hier: 
https://github.com/bodokaiser/avr/blob/master/05-double-segment-display/main.c

Hat jemand eine Idee wie der Reset/Spannungsabfall zu Stande kommt?

Habe leider nur noch Elkos hier und damit den Keramikkondensator am 
Eingang ausgetauscht, hat sich leider nichts geändert.

: Bearbeitet durch User
von Karl M. (Gast)


Lesenswert?

Hallo,

Wo sind denn die LED-Vorwiderstände, die Kondensatoren, die (A)Vcc 
Anschlüsse und die komplette Außenbeschaltung ?
Alles nicht da !

Ein Programm ? Ist da virtuell ?

von Bodo K. (bodokaiser)


Lesenswert?

Vorwiderstande habe ich keine, da die Spannungsquelle eigentlich schon 
den passende Stromstärke liefert (?). Kondensator und Schaltung ist so 
wie auf dem Eagle Schaltplan.

Programm habe ich verlinkt oder meintest du etwas anderes?

: Bearbeitet durch User
von Karl M. (Gast)


Lesenswert?

Bodo,

mache es richtig - oder gar nicht !

Wie schreibt dir Atmel in ihren Application Note und dem zugehörigen 
Datenblatt vor !

Ja vor, wenn Du das nicht machst, dann lebe mit diesem Ergebnis.

Frage Dich bitte mal, wie eine LED funktioniert !

von Karl M. (Gast)


Lesenswert?

So wir C1 eingezeichnet ist, läuft der AVr µC gar nicht !

Mache richtig.

von Wolfgang (Gast)


Lesenswert?

Bodo K. schrieb:
> Betrieben wird das ganze von einer Peak-Tech Spannungsquelle mit ca.
> 40mA und 3.3V.

Und du bist sicher, dass die 40mA reichen, wenn die LEDs in den Anzeigen 
eingeschaltet werden?

Hoffentlich sind das blaue oder "weiße" LED-Anzeigem. Sonst reicht die 
Spannung, auf die die Versorgung beim Aktivieren der LED-Anzeige 
zusammen bricht, für den µC nicht mehr aus und er startet neu.

von Bodo K. (bodokaiser)


Angehängte Dateien:

Lesenswert?

> Wie schreibt dir Atmel in ihren Application Note und dem zugehörigen
> Datenblatt vor !

Auf was spielst du hier konkret an?

> So wir C1 eingezeichnet ist, läuft der AVr µC gar nicht !

Ja, du hast recht, das war ein Fehler im Schaltplan. C1 ist natürlich 
parallel geschaltet.

> Ja vor, wenn Du das nicht machst, dann lebe mit diesem Ergebnis.
> Frage Dich bitte mal, wie eine LED funktioniert !

Ich baue dann mal kurz jeweils 330 Ohm Vorwiderstände ein. Melde mich 
dann.

von Bodo K. (bodokaiser)


Lesenswert?

So habe jetzt alle meine Widerstände aufgebraucht und es funktioniert!

Vielen Dank, hätte nicht gedacht, dass die Widerstände so einen 
Unterschied machen.

von Karl M. (Gast)


Lesenswert?

Bodo,


nochmal !
Du musst ALLE (A)Vcc und Gnd anschließen und auch jeweils einzeln 
Abblocken.

Lies die Application Notes..

von Karl M. (Gast)


Lesenswert?

Na,

C1 hat So keine Wirkung !
Mache es bitte richtig.

Es wurde doch alles schon 1000x gepostet, das kann man nach lesen.
Es muss aber nicht richtig sein, was Andere machen.

von Bodo K. (bodokaiser)


Lesenswert?

> Du musst ALLE (A)Vcc und Gnd anschließen und auch jeweils einzeln
> Abblocken.
>
> Lies die Application Notes..

Mach ich, danke!

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.