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 )
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
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.
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.
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.
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..
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.
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.
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...
>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.
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 ?
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...
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" ?
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.
> 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.
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.
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.