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
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
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.
Selbst wenn du einen Vorwidersand nimmst, dann der uC den Strom nicht sperren, da über die ESD Dioden immer Strom fließt Knut
Ja stimmt. Die Body-Dioden. Wenn sie durchgebrannt sind, geht´s ;-)
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.
Sowas ? Na mal beide Variante testen, oder welche ist "besser" Pro Segment ein BC oder ein ULN2003 ?
Kommt drauf an, was du lieber lötest - 7 Transistoren oder 1 IC
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.
Bastler schrieb: > genau messen, wieviel mA pro Segment bei 8V entsteht ( die 7 Dann miss mal, aber bitte unter worst case Bedingungen. citb
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 ?
ich hätte jetzt mit 08:08 gerechnet da sind nur 2 Segmente aus
Und das Ganze am oberen Limit der Sapnnung und maximaler Temperatur... citb
Worst-Case Strom ist doch bei Anzeige 88:88 (z.B. bei Reset oder so)
Uwe schrieb: > ich hätte jetzt mit 08:08 gerechnet da sind nur 2 Segmente aus Ja, 88:88 gibts eher selten. :-) Gruss Harald
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.
klar...ich wollte aber wissen ob es ein andere Weg auch gibt ? Hardware..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.