Forum: Mikrocontroller und Digitale Elektronik Wird diese Schaltung funktionieren ?


von Bastler (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe noch einige 56mm grosse 7 Segment Anzeigen. Ich möchte eine Uhr 
damit aufbauen.

Die Anzeigen werden direkt über den AVR Angesteuert. Kein Multiplex 
also.
Den AVR habe ich bereits geflasht und auf dem Steckboard aufgebaut. Es 
geht soweit mit 2 Stück 7 Segment Anzeigen.

Ich habe mal einen schematischen Plan erstelt wie die Anzeige 
angesteuert wird.Jedes Segment besteht ( intern ) aus 4 LEDs, deshalb 
versorge ich die Anzeige separat mit 8 V, Klar der AVR hat 5V

Nun meine Frage wäre, ob der Atmega es "aushält", wenn ich noch weitere 
2 Anzeigen anschliesse ( Steckbrett ist nicht gross genug für 4 grosse 
Anzeigen )

von Falk B. (falk)


Lesenswert?

MÖÖÖÖÖP

Gehe zurück auf Los.
Gehe direkt dorthin.
Ziehe keine 4000 Euro ein.

Und dann lies mal was über LEDs und die Sache mit den 
Vorwiderständen.

MFG
Falk

von tobi (Gast)


Lesenswert?

Nein, da wenn der Port hochohmig  ist 8V an diesem anliegen, d.h über 
die ESD Dioden 3 Volt abgeleitet werden müsten.
Wird er nicht lange überleben, so

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Solange der AVR nicht mehr als VCC+0.5V an seinen Ausgängen sieht und 
solange nicht mehr als 40mA pro LED-Strang fließen, geht das.

von Knut (Gast)


Lesenswert?

Selbst wenn du einen Vorwidersand nimmst, dann der uC den Strom nicht 
sperren, da über die ESD Dioden immer Strom fließt



Knut

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ja stimmt. Die Body-Dioden. Wenn sie durchgebrannt sind, geht´s ;-)

von Yalu X. (yalu) (Moderator)


Lesenswert?

Knut Ballhause schrieb:
> solange nicht mehr als 40mA pro LED-Strang fließen, geht das.

... und solange nicht mehr als 200mA insgesamt fließen. Bei 28 Segmenten
sind das maximal 7mA je Segment. Und wenn man dann noch die Vorwider-
stände zur Strombbegrenzung weglässt ...

Knut schrieb:
> Selbst wenn du einen Vorwidersand nimmst, dann der uC den Strom nicht
> sperren, da über die ESD Dioden immer Strom fließt

Das wäre noch das geringste Problem, da bei High-Pegel nur noch 3V an
den 4 LEDs anliegen, so dass kein nenneswerter Strom fließen dürfte. Die
feine englische ist es trotzdem nicht.

von Bastler (Gast)


Lesenswert?

Hmm...

also wie ich sagte ich habe insgesammt 2 Anzeigen also 14 Segmente 
Angeschlossen ( Minuten Anzeige also ) die 8 Volt sind genau, Die 
Anzeige leuchtet optimal bei 8 V, habe vorher getestet und die Minuten 
laufen wie es sein soll, der AVR ist nichtmal hand warm, nach 30 min 
Test.

von Bastler (Gast)


Lesenswert?

Yalu X. schrieb:
> Die
> feine englische ist es trotzdem nicht.

Andere Lösung ?

von Markus (Gast)


Lesenswert?

Nimm am Ausgang einen Tranistor der gleich einen ULN2003 als 
LED-Treiber.

von Bastler (Gast)


Angehängte Dateien:

Lesenswert?

so ?

von Markus (Gast)


Lesenswert?

Ja, und noch ein passender Vorwiderstand an jeden LED-Strang.

von Bastler (Gast)


Lesenswert?

werde mal probieren , Danke !!

von Markus (Gast)


Lesenswert?

Die Spannung von 8V für 4 LEDs ist aber zu wenig.

Am ULN Ausgang fallen auch noch ca. 1V ab. Da bleiben dann nur noch 7V. 
Der Vorwiderstand braucht natürlich auch noch was.

Ich würde 12V nehmen.

von dunno.. (Gast)


Lesenswert?

nachdem du in deinem 2. schaltplan dem atmega immerhin noch ein gnd 
spendiert hast, musst du korrekterweise das gleiche nur noch mit avcc 
und agnd machen..

von Bastler (Gast)


Lesenswert?

Klar die Schaltung wie ich gesagt habe nur "prinzipiell" Es ging nur 
darum was der ATmega macht, bzw. ob der ULN2003 korrekt beschaltet ist, 
wie ich gezeichnet habe.

Ich werde dann 12V nehmen für die Anzeige und einen entspr. Widerstand 
pro Segment.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Einfache Transistoren BC547/BC847 o.ä. als Treiber hätten es auch getan, 
mit einer Sättigungsspannung von nur 0.3V reichen dann auch die 8V für 
den Betrieb und man muß nicht so viel Leistung im Vorwiderstand 
verbraten.

von Bastler (Gast)


Angehängte Dateien:

Lesenswert?

Sowas ?

Na mal beide Variante testen, oder welche ist "besser" Pro Segment ein 
BC oder ein ULN2003 ?

von Bastler (Gast)


Lesenswert?

Kommt drauf an, was du lieber lötest - 7 Transistoren oder 1 IC

von Bastler (Gast)


Lesenswert?

Klaro ein IC, die Transistor Variante war nur als Option gedacht.

Ich werde mit der ULN Version etwas herum probieren. Ich muss auch noch 
genau messen, wieviel mA pro Segment bei 8V entsteht ( die 7 
Segmentanzeige hat eine Bezeichnung, glaube ich TOS-xxxx, in der Bucht 
ersteigert, sie leuchten super schön )spannend finde ich , im Moment, 
daß bei 2 komplett angeschlossene Anzeige der AVR nicht mal warm wird...

von Hans W. (stampede)


Lesenswert?

>spannend finde ich , Moment, daß bei 2 komplett angeschlossene Anzeige der >AVR 
nicht mal warm wird...
Warum sollte er auch? Die paar mA bringen den noch nicht ins Schwitzen. 
Und meist ist der Rthk des Gehaeuses so gross, dass du es auch gar nicht 
merken wuerdest wenn der Chip sich aufheizt.
Ich persoenlich wuerde die Transistoren verwenden, aber in 
Emitterschaltung, und nich so wie du es gezeichnet hast.

von citb (Gast)


Lesenswert?

Bastler schrieb:
> genau messen, wieviel mA pro Segment bei 8V entsteht ( die 7

Dann miss mal, aber bitte unter worst case Bedingungen.

citb

von Bastler (Gast)


Lesenswert?

citb schrieb:
> Dann miss mal, aber bitte unter worst case Bedingungen.

Also bei einer Anzeige ( wenn die Zahl 8 erscheint ) den gesamten Strom 
, welcher durch die Anzeige läuft messen.

Das Ergebnis mal 4 dieses wäre was der AVR packen muss.Laut Datenblatt
http://www.atmel.com/dyn/resources/prod_documents/doc2502.pdf

DC Current per I/O Pin ...........40.0 mA
400 mA TQFP/MLF/PLCCmA

Weiter im Datenblatt :

PDIP Package:
1] The sum of all IOL, for all ports, should not exceed 200 mA

Dies bedeutet dass der komplette Strom bei 4 Anzeigen nicht mehr wie 200 
mA sein darf ???

Der maxmimale Strom wäre bei 23:08 min ..oder ?

von Uwe (Gast)


Lesenswert?

ich hätte jetzt mit 08:08 gerechnet da sind nur 2 Segmente aus

von citb (Gast)


Lesenswert?

Und das Ganze am oberen Limit der Sapnnung und maximaler Temperatur...

citb

von markus (Gast)


Lesenswert?

Worst-Case Strom ist doch bei Anzeige 88:88 (z.B. bei Reset oder so)

von Harald Wilhelms (Gast)


Lesenswert?

Uwe schrieb:
> ich hätte jetzt mit 08:08 gerechnet da sind nur 2 Segmente aus

Ja, 88:88 gibts eher selten. :-)
Gruss
Harald

von Bastler (Gast)


Lesenswert?

citb schrieb:
> Und das Ganze am oberen Limit der Sapnnung und maximaler Temperatur...

Spannung wird von einem 78S08 bereit gestellt..also was ist dort die 
Maximale Spannung ? Temeratur ? Naja halt im Zimmer.

Ich werde einfach den Strommesser pro Anzeige mal 4, soll kleiner sein 
wie für den Chip mit 200mA spezifiziert...

von Bastler (Gast)


Lesenswert?

Also ich habe mal die Schaltung kurz aufgebaut, mit einem ULN2003, 
leider invertiert das Teil....

Mit einem  Transistor geht, ( siehe letztes Bild )pro segment 7 
Transistoren gibt es einen nicht invertierende "uln" ?

von Karl H. (kbuchegg)


Lesenswert?

Bastler schrieb:
> Also ich habe mal die Schaltung kurz aufgebaut, mit einem ULN2003,
> leider invertiert das Teil....
>
> Mit einem  Transistor geht, ( siehe letztes Bild )pro segment 7
> Transistoren gibt es einen nicht invertierende "uln" ?

Und? Wo ist das Problem?
In Software gegengleich invertieren ist ja jetzt nicht der große 
Showstopper.

von Karl H. (kbuchegg)


Lesenswert?

> Spannung wird von einem 78S08 bereit gestellt..also was ist dort
> die Maximale Spannung ?

falsche Frage.
Richtige Frage: Wieviel Strom brauchst du am Ausgang? Wieviel Spannung 
muss der 7808 vernichten? Wie hoch ist daher die Verlustleistung? Die 
ist ausschlaggebend, ob der 7808 handwarm, geht gerade noch oder 
brennheiß wird.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Bastler schrieb:
> Mit einem  Transistor geht, ( siehe letztes Bild )pro segment 7
> Transistoren gibt es einen nicht invertierende "uln" ?

Meinst du das Bild vom 20.06.2011 08:45? Etwas anderes tut der ULN auch
nicht, nur dass er einen größeren CE-Spannungsabfall hat, dafür aber
auch mehr Strom liefert und die Basiswiderstände schon integriert hat.

Du möchtest doch mit einem High-Signal vom Controller die LED-Segmente
einschalten? Genau das kann man mit einem ULN2003 tun.

von Bastler (Gast)


Lesenswert?

klar...ich wollte aber wissen ob es ein andere Weg auch gibt  ? 
Hardware..

von Karl H. (kbuchegg)


Lesenswert?

Bastler schrieb:
> klar...ich wollte aber wissen ob es ein andere Weg auch gibt  ?
> Hardware..

du kannst natürlich auch diskrete Inverter noch davor schalten.
Aber wozu?
Wenn du deine Software halbwegs intelligent aufgebaut hast, dann ist die 
Änderung schneller gemacht als du "Inverter" sagen kannst.

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.