Forum: Mikrocontroller und Digitale Elektronik 74LS47 an AVR?


von Marcel Block (Gast)


Lesenswert?

hi ich bins mal wieder g

also ich habe einen 74LS47 mit meinem AVR verbunden (A,B,C,D direkt an 
PB0-PB3) aber ganz komischerweiße hängt sich mein AVR auf wenn ich 
irgendeinen wert an portb ausgebe. könnt ihr mir sagen wieso?

MFG Marcel

von mikki merten (Gast)


Lesenswert?

Habe leider keine Glaskugel zur Hand
Welcher AVR, Code, Schaltung ???

von Marcel Block (Gast)


Lesenswert?

AT90S4433 und der 74LS47 ist ein BCD/7seg
also ich hab den 74LS47 mit Vcc und Gnd verbunden und die leitungen a-f 
mit der 7segment anzeige verbunden
A,B,C,D gehen direkt an PB0-PB3 vom AVR

ich glaub ich hab das mit der verbindung zwischen dem IC und dem AVR 
falsch gemacht. soll ich da vielleicht noch nen 1k Widerstand dazwischen 
schalten?

von Sven (Gast)


Lesenswert?

Also eigentlich ist es ja egal, welchen Wert du an den 74 abgibst, den 
AVR sollte das nicht stören. Sind alle Pins als Ausgang deklariert?

Alle verbindungen auf richtigen sitzt geprüft, alles richtig angelötet 
(Wackelkontakte können kurzzeitig hohe Ströme verursachen). 
Stromversorgung okay?
Ansonsten könnte der 74 defekt sein? Hat der schon mal funktioniert?

Poste mal deinen Code, obwohl ich nicht denke, daß der Code direkt was 
damit zu tun hat. Vielleicht löst du durch irgendwelche register 
irgendwo im AVR ungewollt einen Reset aus.

von mikki merten (Gast)


Lesenswert?

Also an den Verbindungen zum AVR liegt's nicht, die sind ok und 1k 
Widerstände sind nicht erforderlich.

von Matthias (Gast)


Lesenswert?

Hi

7-Segment-Anzeige ohne Vorwiderstände -> Spannung bricht zusammen?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Entkopplungskondensatoren (100nF) an beiden ICs?

von Peter D. (peda)


Lesenswert?

Matthias hat recht.

Du must Vorwiderstände zwischen 74LS47 und die LEDs schalten, z.B. 180R.

LEDs haben eine Kennlinie wie Z-Dioden, d.h. sie müssen immer mit 
Vorwiderstand zur Strombegrenzung betrieben werden.

Eine Ausnahme bilden spezielle Stromquellen-Treiber, wie z.B. der 
MAX7219.

Einige CMOS-Treiber-IC haben auch einen sehr hohen Innenwiderstand, den 
man zur Strombegrenzung mißbrauchen darf. Nachteil, der Strom und damit 
die Helligkeit ist dann sehr stark Temperatur-, Spannungs- und 
Exemplarabhängig.


Peter

von Marcel Block (Gast)


Lesenswert?

also zwischen dem 74 und der 7seg anzeige sind 7 vorwiderstände. einen 
100nF Kondensator habe ich auch bei beiden ics.

Mir ist da was aufgefallen:
Ich gebe einen wert z.b. 0011 an PB0-PB3 und auf der 7seg anzeige 
erscheint 3 wenn ich jetzt aber etwas anderes an PORTB ausgebe, dann 
erst hängt sich der AVR auf :/ komisch

also erst beim zweiten oder dritten "wechseln" des inhaltes von PORTB

Marcel

von Matthias (Gast)


Lesenswert?

Hi

Softwarefehler?

Matthias

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Klingt verdächtig nach Stack-Problemen.

von Uwe (Gast)


Lesenswert?

Hi!
Kannst du irgendwie testen ob dein AVR ohne Ls47 geht?
Dann kannst du trennen wo es herkommt.

Gruss Uwe

von Marcel Block (Gast)


Lesenswert?

hi nochmal,

also ohne den 74LS47 funzt der AVR einwandfrei, nur wenn ich den IC ran 
hänge hängt er sich auf

könnte es irgendwie sein das meine stromversorgung net richtig funzt und 
sich der AVR aufhängt weil die Spannung zuweit fällt?

Marcel

von mikki merten (Gast)


Lesenswert?

7805 ohne Kühlkörper könnte je nach Eingangsspannung knapp werden. Der 
74LS47 ist im Gegensatz zum AVR in richtiger "Heizofen" mit einer 
Stromaufnahme von typ. 64 mA ohne Last.

von Marcel Block (Gast)


Lesenswert?

also es liegt an der stromversorgung

das problem ist: ich weiß nich wo der fehler in meiner stromversorgung 
ist...die eingangsspannung beim 7805 ist so bei 12V, ich hab nen extrem 
fetten kühler rangeschraubt und hinten und vorne nen 100nF-Kondensator 
rangehängt

wieso fällt dann die ausgangsspannung vom 7805 so weit ab? (teilweiße 
auf 3V oder so)

Marcel

von mikki merten (Gast)


Lesenswert?

wenn beim 7805 die Kurzschlußstrombegrenzung einsetzt sinkt die 
Ausgangsspannung kontinuierlich.

von Marcel Block (Gast)


Lesenswert?

Kurzschlußstrombegrenzung? und wann setzt die ein?

von Uwe (Gast)


Lesenswert?

Hi!
Also der LS47 klaut den Strom,hmmm Das klingt nach 
Kurzschluss,Fehlbelegung,def.LS47 oder zu schwaches Netzteil.
Moment mal du schreibst "hinten und vorne 100n drann". Ich hoffe auch 
einen Ladeelko am Eingang!
Ansonsten LS47 lose mit Anzeige betreiben und die Eingänge A,B,C,D 
einzel ansteuern. Dabei auf den Strom achten. Eventuell 7-Segm.falsch 
angeschlossen?
Wenn das alles bestens gehen sollte kann es nur am Netzteil
scheitern. (Ev.10uF an den Ausgang des 7805)
MFG Uwe

von Marcel Block (Gast)


Lesenswert?

hi,

ich bin mir jetzt ziemlich sicher das es am netzteil liegt. Ich hab 
jetzt mal einen 100uF Elko an den Ausgang des 7805 gehängt und jetzt 
bekomm ich ca. 4,7V raus (bei ca. 70mA die fließen)

wo bekomm ich denn ein gescheites netzteil her?

MFG Marcel

von RTX (Gast)


Lesenswert?

Try a 74LS247 BCD to 7-segment driver ?

von Peter D. (peda)


Lesenswert?

Sieht so aus, als ob Du den Ladeelko vergessen hast.
Richtwert sind so 1000µF (bis 1A), größer schadet nicht.

Und auf die Spannungsfestigkeit achen !
Richtwert ist mindestens: Spannung ohne Last * 1,5


Peter

von Marcel Block (Gast)


Lesenswert?

@RTX: soeinen hab ich grad net :/
@Peter: soll ich einen 1000µF Elko vor den 7805 hängen?

Marcel

von Peter D. (peda)


Lesenswert?

@Marcel,

ja, der gehört vor den Regler.
Und hinter dem Regler sollten auch mindestens 10µF sein, sonst könnte 
der manchmal schwingen.


Peter

von Marcel Block (Gast)


Lesenswert?

ok danke :) so werd ichs machen

Marcel

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wenn der 7805 an Gleichspannung hängt sind 1000µF völlig übertrieben.

von Uwe (Gast)


Lesenswert?

Hi!
Ich lese nur was von 12V, keine Aussage über Gleichsp. bzw.
Spannung unter Last.Steckernetzteil? Die brechen sehr zusammen. Ue unter 
Last sollte nicht unter 8V sein oder LoDrop-Regler benutzen (Ue_min 6V).

MFG Uwe

von Peter D. (peda)


Lesenswert?

@Andreas,

wie schon gesagt, da scheint gar kein Ladeelko drin zu sein nur der 
Trafo mit Graetzbrücke.

1000µF sind heutzutage auch weder besonders groß, noch teuer, daher 
lieber auf Nummer sicher.

HiFi-Freaks würden ja nicht unter 100mF=100000µF nehmen :-)


Peter

von Marcel Block (Gast)


Lesenswert?

hi,

also nochmal: ich habe einen Gleichstromtrafo den ich auf 9V eingestellt 
habe.

Ich habe jetzt vor meinen 7805 einen 1000uF-Elko gehängt und an den 
ausgang einen 100uF-Elko. Daraufhin bekomme ich am Ausgang genau 5,01V. 
Jetzt habe ich mich schon gefreut und dachte es würde jetzt richtig 
funzen. Als ich mich dann aber am Kühler des 7805 verbrannt habe wusste 
ich das es nicht so ist.

Ganz komischerweiße steigt die Eingangsspannung des 7805 auf 18V(aber 
nur wenn der elko dran is)... Wie kommt das zu stande?

Marcel

von geloescht (Gast)


Lesenswert?

Dieser Beitrag wurde auf Wunsch des Autors geloescht.

von Marcel Block (Gast)


Lesenswert?

hi nochmal,

meine schaltung funktioniert ja... aber ich will eine korrekt 
funktionierende stromversorgung. OK mein trafo is schrott.

Könnt ihr mir jetzt mal ganz konkret sagen woher ich für zukünftige 
bastelleien saft herbekommen soll?

also ich kauf mir jetzt bei reichelt nen trafo (230V/9V mit 1A oder so) 
dann setz ich dahinter nen gleichrichter, dann nen Ladekondensator, dann 
meinen 7805 und dahinter einen weiteren kondensator.... hab ich dann ne 
gescheite versorgung?

von geloescht (Gast)


Lesenswert?

Dieser Beitrag wurde auf Wunsch des Autors geloescht.

von Julien (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich will mich hier auch mal zu wort melden.

Ich habe ein Schaltplan einer stabilen Stromversorgung angehängt.

Ich hoffe es hilft dir weiter Marcel


Julien

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.