Forum: Mikrocontroller und Digitale Elektronik RTC mit Mega8 und 25mm 7-Segmentanzeigen


von Marcel M. (cramel)


Angehängte Dateien:

Lesenswert?

Moin,

hab mir da mal was feines Ausgedacht und wollte euch mal nach euren 
Meinungen/Verbesserungsvorschlägen fragen, bevor ich den ganzen Krempel 
bestelle ;)

Geplant sind 2 8-Bit Schieberegister, die die 6 7-Segmentanzeigen 
codieren und multiplexen.

Als Quarz ist ein 32,768 kHz geplant und
als Clock den internen 8Mhz zum flackerfreien multiplexen.

Ich mache mir ein bisschen sorgen um die Anzeigen. Angegeben ist ein 
max. Strom von 160mA (8x20mA). Ich hatte vor ihn mit einem Pulsstrom von 
max. 630mA zu quälen (6x7x15mA) (6 Anzeigen, 7 Segmente).
Ein Datenblatt dazu gibts nicht/kann ich nicht finden)
Idee: intern. Frequenz kleiner > mehr Zeit zum abkühlen. Lohnt das?

Und: Für die Anzeigen schon P-FETs nehmen (hätte das Nachteile? - hab 
mit FETs noch nichts gemacht), ich würd zumindest die B-Widerstände 
sparen :D


lg

von Marcel M. (cramel)


Lesenswert?

Mal hochschieb :)

von Karl H. (kbuchegg)


Lesenswert?

Marcel M. schrieb:

> Als Quarz ist ein 32,768 kHz geplant und

Was versprichst du dir von dem?
Dir ist hoffentlich klar, dass auch dieser Quarz nicht aus dem Stand 
heraus 32768.0 Hz macht, sondern genauso mit Kondensatoren auf die 
exakte Freuqenz hingezogen bzw. mittels Software korrigiert werden muss.

> als Clock den internen 8Mhz zum flackerfreien multiplexen.
>
> Ich mache mir ein bisschen sorgen um die Anzeigen. Angegeben ist ein
> max. Strom von 160mA (8x20mA). Ich hatte vor ihn mit einem Pulsstrom von
> max. 630mA zu quälen (6x7x15mA) (6 Anzeigen, 7 Segmente).

Wieso 6*7?
Du schaltest doch nicht ein Segment nach dem anderen durch, sondern 
schon 1 komplette 7-Segment als ganzes auf einmal. Und dann eben die 
nächste (auch wieder alle Segmente auf einmal). Du hast einen 1:6 
Multiplex und nicht einen 1:42

von Karl (Gast)


Lesenswert?

Tja, weiß nicht ob Dir das weiterhilft...Würde einfach eine MAX7219 
nehmen und gut ist; spart 13 Transistoren + Widerstände + 2 74HC595N und 
braucht nur 3 Leitungen. Musst halt auf den Strom aufpassen, aber der IC 
verkraftet einiges.

von Karl H. (kbuchegg)


Lesenswert?

Wenn du die Pins am SR sowieso frei hast, kannst du auch die Punkte an 
den Anzeigen auch noch verdrahten.

von Marcel M. (cramel)


Lesenswert?

Karl schrieb:
> Würde einfach eine MAX7219
> nehmen und gut ist; spart 13 Transistoren + Widerstände + 2 74HC595N und
> braucht nur 3 Leitungen. Musst halt auf den Strom aufpassen, aber der IC
> verkraftet einiges.

Das Ding sieht echt nicht schlecht aus, kann laut Datenblatt, wenn ich 
mich nicht irre, typ. 40mA/Segment ab.
Reichen 40mA/Seg von der Helligkeit, wenn der MAX 6 Anzeigen multiplext? 
Oder hab ich da einen Denkfehler?

Von der Verlustleistung (bei 40mA) her siehts ja super aus, da durch die 
2 LEDs in Reihe/Segment ein Großteil der Spannung abfällt.

von Karl (Gast)


Lesenswert?

Marcel M. schrieb:
> Reichen 40mA/Seg von der Helligkeit, wenn der MAX 6 Anzeigen multiplext?
> Oder hab ich da einen Denkfehler?

Ja, 40mA/Seg. Reicht m.E. locker aus. Wenn Du für RSET einen Poti 
nimmst, kannst Du die Helligkeit leicht ändern, geht natürlich auch über 
das "Intensity Register".

Bekommt man übrigens sehr günstig aus China, muss man aber Geduld haben.

von Peter D. (peda)


Lesenswert?

25mm Anzeigen haben meistens LEDs in Reihe, da kanns knapp werden mit 
nur 5V. Schau mal ins Datenblatt.

Heutzutage quält man LEDs nicht mehr mit Maximalstrom, sondern nimmt
high efficiency Anzeigen.
Dann braucht man nicht mehr soviel Wärme abführen und die LEDs halten 
auch länger.


Peter

von Steffen H. (avrsteffen)


Lesenswert?

Hallo Marcel

Ich hab da noch ein paar MAX7219CWG (SOL24) abzugeben wenn du den nicht 
in China bestellen willst.
2 Euro/Stück + 1,45 Versand (Warensendung reicht ja, oder?)

Einfach PN an mich.

Gruß Steffen

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.