Guten Abend, ich möchte als Übung eine 'kleine' Stoppuhr mit einem ATMega8 bauen. Als Ausgabe habe ich 8 Stück 7 Segment: x h xx min xx sek xxx ms Die 7 Seg werden mit einem Logiktreiber auf Masse gelegt - wenn die jeweilige 7 Segment Anzeige aktiv sein soll, da ich diese multiplexen werden. Die Transistoren werden von dem Schieberegister geschaltet, da dieses zu wenig Strom liefert. Widerstandswerde: * nach Logiktreiber je 10k * Basiswiderstände 100 Ohm - habe mir auch überlegt diese weg zu lassen, da das Schieberegister ja nur sehr wenig Strom liefert * LED Vorwiderstände 100-150 Ohm Würde mich freuen, wenn ihr mir sagen könnten, ob es von der Hardware funktionieren würde, da ich mir besonders bei der Beschaltung des (P/!S) Pins des Schieberegisters nicht sicher bin. Schaltung: http://theotherart.at/technical/stoppuhr2.png mit freundlichen Grüßen, M.K.
Kann man ungefähr so bauen. BC547 sind unterdimensioniert, nimm BC368 oder BD135, durchaus ohne Basisvorwiderstand. Statt dem CD4021 würde ich die Transistoren direkt vom uC steuern, du hast genügend Ausgänge und die Programmierung wird einfacher und der liefert mehr Strom. Nimm wenigsten 74HC595. Überlege wie viel Strom durch deine Segmente fliessen soll, 10mA Mitttelwert wäre üblich, also 80mA für 1/8 der Zeit, also 640mA gesamt.
S2 und S3 sind sehr ungewöhnlich angeschlossen. Was zieht den µC-Eingang nach low, wenn die Schalter offen sind?
Was auch immer du machen willst, deine Schaltung wird niemals so funktionieren wie du das gerne hättest: - IC2: Warum verbindest du dessen Eingänge mit den Basen deiner Transistoren? Oder hab ich das falsche Datenblatt gefunden? - Transistoren: NPN sind so als High-Side-Schalter nicht verwendbar. High-Side-Schalter: PNP Low-Side-Schalter: NPN - Was ist IC3? M. K. schrieb: > * Basiswiderstände 100 Ohm - habe mir auch überlegt diese weg zu lassen, Blöde Idee, dann hast du 5V an der Basis, evt. etwas weniger weil das Register nicht so viel treiben kann. Aber so wie du die Transistoren verschalten willst, wird das nicht klappen. Nachtrag: Den GND Pin deines Controllers solltest du noch verbinden. AVCC auch.
@bestucki: das ist Schmarrn, was Du da schreibst.
Hannes schrieb: > das ist Schmarrn, was Du da schreibst. Beweise es, dann nehme ich meine Einwände zurück.
spontan schrieb: > S2 und S3 sind sehr ungewöhnlich angeschlossen. Was zieht den µC-Eingang > nach low, wenn die Schalter offen sind? internet Pull-down => sollte doch funktionieren, oder?
be stucki schrieb: > - Transistoren: NPN sind so als High-Side-Schalter nicht verwendbar. > High-Side-Schalter: PNP > Low-Side-Schalter: NPN Nochmals angeschaut. Kann man so verwenden, ist aber unschön weil der Transistor im leitenden Zustand ca. 0.7V Spannungsabfall über der CE-Strecke hat. Ändert aber nichts an meinen anderen Einwänden.
>Beweise es, dann nehme ich meine Einwände zurück.
Durch Nachdenken kommst Du selber drauf.
Nachtrag: Basiswiderstände kann man auch weglassen wenn man will. Ich würd sie drinlassen.
Kollektorschaltung braucht keine Basiswiderstände - allerdings verwendet man in einer solchen Schaltung normalerweise PNP in Emitterschaltung. Wozu dienen eigentlich die Pullup-Widerstände an IC3?
>Nochmals angeschaut. Kann man so verwenden, ist aber unschön weil der >Transistor im leitenden Zustand ca. 0.7V Spannungsabfall über der >CE-Strecke hat. Aha. Hat schon gefruchtet mit dem Nachdenken. Warum sind die 0.7V unschön?
M. K. schrieb: > internet Pull-down => sollte doch funktionieren, oder? Klar. Wenn der µC sowas hätte.
Hannes schrieb: > das ist Schmarrn, was Du da schreibst. Das über die fehlenden Stromversorgungsanschlüsse auch?
> internet Pull-down => sollte doch funktionieren, oder?
Wo hast Du die denn hergezaubert?
Hannes schrieb: > Warum sind die 0.7V unschön? Meine persönliche Meinung. Kann man so machen wenn man will. Habe ich das richtige Datenblatt für den 4021 gefunden? http://www.ti.com/lit/ds/symlink/cd4021b.pdf Denn nach diesem Datenblatt sind P1...P8 Eingänge.
A. K. schrieb: > Kollektorschaltung braucht keine Basiswiderstände - allerdings verwendet > man in einer solchen Schaltung normalerweise PNP in Emitterschaltung. > Wozu dienen eigentlich die Pullup-Widerstände an IC3? IC3 ... ULN2803 Dachte mir, weil die Transistoren open-collector sind, dass sie nicht in der Luft hängen, wenn die LED gerade nicht im betrieb ist
spontan schrieb: >> internet Pull-down => sollte doch funktionieren, oder? > > Wo hast Du die denn hergezaubert? okay, es gibt keine internen Pull-Downs, nur Pull-Up's .. stimmt, mal wieder nicht genau gelernt => danke!
M. K. schrieb: > Dachte mir, weil die Transistoren open-collector sind, dass sie nicht in > der Luft hängen, wenn die LED gerade nicht im betrieb ist Menschen in der Luft hängen zu lassen ist unfreundlich, aber dem Kollektor eines Transistors geht diese Fürsorglichkeit am Arsch vorbei.
Wieso eigentlich IC2? Abgesehen vom falschen Typ. Der µC hat doch genug Pins. Dass es nicht 7 am Stück an einem Port sind macht doch nichts.
okay, ich streich die Pull-Ups beim IC3 ja schon ;D wieso ein Schieberegister? ganz einfach: ich kenn mich damit nicht wirklich gut aus, daher wollte ich einfach einmal eine Schaltung damit bauen. also soll ich die 7-seg bei den NPN in den Kollektorkreis packen? damit ich die 0,7V nicht verliere?
M. K. schrieb: > also soll ich die 7-seg bei den NPN in den Kollektorkreis packen? damit > ich die 0,7V nicht verliere? Letztlich ist das ein Rechenexempel. Wenn trotz NPN oben und Darlington unten genug Spannung für die LEDs bleibt, dann geht das auch so. Mit blauen LEDs wärs etwas knapp. Aber wenn du das änderst, dann denk dran, dass es in dem Fall PNPs sein müssen. Dass man traditionell PNPs verwendet hat auch damit zu tun, dass die früher oft verwendeten TTLs nur um die 3,5V lieferten.
A. K. schrieb: > M. K. schrieb: >> also soll ich die 7-seg bei den NPN in den Kollektorkreis packen? damit >> ich die 0,7V nicht verliere? > > Letztlich ist das ein Rechenexempel. Wenn trotz NPN oben und Darlington > unten genug Spannung für die LEDs bleibt, dann geht das auch so. Mit > blauen LEDs wärs etwas knapp. Aber wenn du das änderst, dann denk dran, > dass es in dem Fall PNPs sein müssen. > > Dass man traditionell PNPs verwendet hat auch damit zu tun, dass die > früher oft verwendeten TTLs nur um die 3,5V lieferten. okay danke! das mit den Transistoren muss ich mir unbedingt noch einmal genau anschauen, wann PNP und wann NPN ... verstehe ich noch immer nicht genau. Naja aber erst nächste Woche, dann habe ich mit der Schule nicht mehr so viel Stress. Aja könntest du mir vielleicht noch sagen ob ich beim IC2 den PIN. P/!S richtig beschaltet habe? Also da ich seriell einlese und es parallel ausgebe, ich habe nicht richtig herausgefunden, wie ich diesen beschalten muss.
M. K. schrieb: > Aja könntest du mir vielleicht noch sagen ob ich beim IC2 den PIN. P/!S > richtig beschaltet habe? Eine sehr philosophische Frage, da IC2 sowieso nicht das tut, was du dir erhoffst. Egal wie du diesen Pin verschaltest. Das ist ein "parallel rein, seriell raus" Shifter. Der Vollständigkeit halber: Für Inputs wäre der Pin falsch beschaltet.
A. K. schrieb: > M. K. schrieb: >> Aja könntest du mir vielleicht noch sagen ob ich beim IC2 den PIN. P/!S >> richtig beschaltet habe? > > Eine sehr philosophische Frage, da IC2 sowieso nicht das tut, was du dir > erhoffst. Egal wie du diesen Pin verschaltest. Das ist ein "parallel > rein, seriell raus" Shifter. > > Der Vollständigkeit halber: Für Inputs wäre der Pin falsch beschaltet. parallel => seriell verdammt, stimmt!
> also soll ich die 7-seg bei den NPN in den Kollektorkreis packen? > damit ich die 0,7V nicht verliere? Nein, belasse die als NPN Emitterfolger, sonst bekommst du Probleme mit der Stromverstärkung. > okay, ich streich die Pull-Ups beim IC3 ja schon Musst du nicht, die können hilfreich gegen ghosting sein, der ULN2803 ist schliesslich verdammt langsam. > S2 und S3 sind sehr ungewöhnlich angeschlossen. Ja, die Taster sollten noch (10k) Pull Downs bekommen.
MaWin schrieb: > Ja, die Taster sollten noch (10k) Pull Downs bekommen. Oder gegen GND schalten. Pullups hat der µC ja.
MaWin schrieb: >> also soll ich die 7-seg bei den NPN in den Kollektorkreis packen? >> damit ich die 0,7V nicht verliere? > > Nein, belasse die als NPN Emitterfolger, > sonst bekommst du Probleme mit der Stromverstärkung. > >> okay, ich streich die Pull-Ups beim IC3 ja schon > > Musst du nicht, die können hilfreich gegen ghosting sein, > der ULN2803 ist schliesslich verdammt langsam. > >> S2 und S3 sind sehr ungewöhnlich angeschlossen. > > Ja, die Taster sollten noch (10k) Pull Downs bekommen. Dankesehr! okay, und beim IC2 hol ich mir am Montag 2x 74HC595, hab mich bei meinem vertan, da er parallel einließt
Der ganzen Diskussion über Multiplexen kannst Du entgehen, wenn die Anzeigen statisch angesteuert werden. Hier ein Beispiel für sechs Stellen, was einfach zu erweitern ist. http://www.mino-elektronik.de/7-Segment-Variationen/LCD.htm#led1
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.