neuester Schaltplan ;-)

Gast #506616
Lesenswert?

Ok hab meinen Fehler von vorhin erkannt und versucht ihn zu verbessern
Stimmt jetzt mein Schaltplan (mit gemeinsamer Anode für 7-Segment).
Bitte um schnelle rückantwort da ich den morgen präsentieren muss.

Danke schonmal im Vorraus Markus
Angehängte Dateien:
Gast #506625
Lesenswert?

Irgendwie habe ich das Gefühl, dass die Zeit nicht annähernd reichen 
wird, um dir alles zu verklickern, was daran falsch ist. PNP statt NPN, 
Basiswiderstände, Serienwiderstände, Reset, µC-Taktversorgung, 
Kondensatoren, ...

Und einen Tip für die Zukunft: Nicht erst auf den letzten Drücker.
Gast #506635
Lesenswert?

Ok stimmt Transistoren sind falsch herum.
- Reset brauch ich erstmal net.
- Taktversorgung brauch ich für den Mikrocontroller net (hat der schon 
intern)

stimmt jetzt aber das Prinzip der Verdrahtung?
#506649
Lesenswert?

nomar wrote:
> Also das mit den Transistoren kommt mir komisch vor.
> Ich denke die sind falsch herum gezeichnet

Nö, die sind natürlich richtig rum, sind ja pnp.

Allerdings gehören die Widerstände in jede Segmentleitung und nicht in 
die gemeinsamen Anoden.

Und dann das Ganze noch 3* für die anderen Digits.


Peter
Gast #506651
Lesenswert?

ja ja, ihr Meckersäcke, und alle mit draufhauen...
So schlecht ist die Schaltung gar nicht, mal genau hinschauen. Echter 
einziger Makel - die Helligkeit ändert sich mit der Anzahl der 
angesteuerten Segmente, könnte man aber sogar in der Software 
berücksichtigen, immer nur ein Segment einschalten..., besser sind 
einzelne Widerstände für jedes Segment.
Gast #506653
Lesenswert?

Ist das wirklich ein AT89S8253-IC oder eine Platine mit allem Gedöns und 
rausgeführten Ports? Im Datasheet von dem Oldtimer finde ich nämlich 
keinen internen Oszillator.

Die Transistoren sind irgendwie tatsächlich richtig herum, denn anders 
herum liefert der Controller nicht genug Basistrom (das ist so eine 
Eigenheit der 51er). Nimm statt dessen ein ULN2003 und zumindest dieser 
Teil ist sauber.

Dann wär's noch nötig, die LEDs der Segmente mit Widerständen zu 
versehen. Was die zwei oben dran sollen ist mir schleierhaft, da muss 
pro Segment einer dran und oben rum (gemeinsame Anode - hoffentlich) 
dann direkt an VCC. Sonst leuchtet das ganze arg unterschiedlich, je 
nachdem wieviele Segmente grad an sind. Es könnte dir helfen, die 
Segmente als einzelne LEDs zu zeichen, vielleicht wird das Prinzip 
dadurch verständlicher als wenn sie als gelber Kotz dastehen.

Muss man sich die übrigen LED-Anzeigen genaus denken, an anderen Ports, 
und hast du da eine für sowas eher üblichen Multiplex zum dazudenken 
ausgespart.
Gast #506654
Lesenswert?

>>Nö, die sind natürlich richtig rum, sind ja pnp.

Sorry, hast natürlich Recht, hab wohl zu flüchtig drüber geschaut.

Auf so 'ne Idee da pnp eizubauen kommt man ja eigentlich auch nicht.
Die Gewohnheit hat mir da wohl ein Schippchen geschlagen
Gast #506663
Lesenswert?

die sache mit der helligkeit: mehrere vorwiderstände kann man sich 
sparen, es reicht eine entsprechende z-diode (oder mehrere parallel um 
zu linearisieren; aber Izmin sollte man nicht unterschreiten) oder 
'normale' dioden in reihe um auf die gewünschte vorwärtsspannung zu 
kommen.

pumpkin
Gast #506674
Lesenswert?

Ich werde jetzt morgen den Schaltplan so abgeben (siehe anhang) hoffe 
das ist im Prinzip richtig, mit den Basiswiderständen, Vorwiderständen 
etc. werd ich mich nächste Woche mal drum kümmern und euch belästigen.

Danke für eure Konstruktive Kritik habt mir echt weitergeholfen
Markus
Angehängte Dateien:
Gast #506675
Lesenswert?

@pumpkin: Bei "4,5V" umschleicht mich das Gefühl, dass man mit 
Batterieversorgung rechnen muss. Mit Z-Diode ist das schon bei 
konstanter Versorgung bestenfalls unsauber, bei variabler Versorgung 
kaum realisierbar.
Gast #506714
Lesenswert?

Hallo Markus,

wenn Du vier 7-Segmentanzeigen unterschiedliche Ziffern anzeigen lassen 
willst, muss jede 7-Segmentanzeige vom Controller ausgewählt und dann 
das Muster für eben diese Ziffer ausgegeben werden. Also zum Beispiel 
mit 4 weiteren Ausgängen vom Controller über kräftige 
Treibertransistoren die 7-Segmentanzeige auswählen und dann erst das 
Ziffermuster ausgeben. Und das ständig umlaufend so etwa im 5 msec 
Schritten.

mfg Allu

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren