Forum: Mikrocontroller und Digitale Elektronik Wieder Flackern von Relais beim übertragen un einschalten - L2930 - 74HC595


von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe wieder ein großes Problem mit meinem 74HC595 Schieberegister.
Ich hatte dazu schonmal einen Thread eröffnet, da ging es um eine andere 
Platine und ich dachte den Fehler behoben zu haben, scheinbar aber doch 
nicht!
Beitrag "Flackern von Relais beim übertragen - L2930 - 74HC595"

Dieses mal habe ich die Platine in Betrieb (s.Anhang) ich habe den OE 
schon einma an +5V und an Minus gelegt, jeweils mit einem 10kOhm davor 
(Bild 3) und ich habe den folgenden Code für die Schieberegister in 
Betrieb, ansteuern tu ich die Ausgänge der Schieberegister im Moment 
garnicht. Wollt hallt sicherstellen, dass nicht ein Programmfehler 
vorliegt.

Trotzdem flackern meine Relais, beim übertragen des Programms und auch 
einfach beim "neubooten" des MC's wenn ich Ihn ein-/ausschalte!

Habt ihr noch einen Tip für mich, ich weiß einfach nicht mehr weiter und 
im INet finde ich auch nicht mehr....

Vielen Dank schonmal!

von None (Gast)


Lesenswert?

Markus P. schrieb:
> Beitrag "Flackern von Relais beim übertragen - L2930 - 74HC595"

Dort steht die Antwort. Du machst anscheinend immer den gleichen Fehler!

von Markus P. (sebastianwurst)


Lesenswert?

Verstehe ich leider nicht, sonst würde ich ja auch nicht fragen. Also 
bei dieser Platine werden ULN2803 verwendet, habe mich leider in der 
Überschrift vertan. Aber die ULN2803 haben ja auch keine "Enable" oder 
so, also muss es am 74HC595 liegen...???

Kann mir einer Helfen?

: Bearbeitet durch User
von bko (Gast)


Lesenswert?

Im Schaltplan ist der Pin 10(SCL) des 595 ist immer auf '1'
damit haben die Ausgangsregister des 595 möglicherweise
Zufallswerte (also '0' oder '1') nach dem Einschalten.
Verbinde den doch Pin 10 des 595 zum Test mal mit dem Reset des MC's?

von Markus P. (sebastianwurst)


Lesenswert?

Den + muss ich dann bestimmt vom Pin 10 runter nehmen, oder?
Ist doof schwierig, da die Platine ja fertig geätzt ist....

von Markus P. (sebastianwurst)


Lesenswert?

So... habe den Pin 10 (SCL) einmal direkt an den Reset des Atmegas 
gehalten (A1284p Pin9) Beim booten des MC bleiben die Relais jetzt 
ruhig!!!
Das war schonmal supi!
Nur leider kann ich die jetzt garnicht mehr schalten.....Müsste das 
trotzdem funktionieren?!?!? Stehe voll auf dem Schlauch...

: Bearbeitet durch User
von bko (Gast)


Lesenswert?

>Nur leider kann ich die jetzt garnicht mehr schalten.....Müsste das
>trotzdem funktionieren?!?!?

Ja sobald der Reset des MC weggeht, der Reset muss natürlich die
Gleiche Polarität und Spannung bei allen beteiligten Chips haben:
 -   also 0V an pin10-595 und des MC ist Resetmode
 -   und danach 5V an  pin10-595 und des MC -> Programm läuft

Oszi vorhanden?
  Wenn nein, mit Voltmeter die Spannung am pin10-595 nach dem
  Reset messen, sollte dann so ca 5Volt sein.

von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe das halt jetzt so gemacht (s.Anhang) und habe dann die 
Spannungsversorgung eingeschaltet. So blieben die Relais dann "ruhig". 
Ich konnte jetzt noch nicht die Spannung am Pin10 des HC595 nachdem 
einschalten messen, ich weiss nur, dass der Atmega vernünftig 
hochgelaufen ist, somit muss da ja 5 Volt gewesen sein.

So richtig verstehe ich es aber auch nicht, ich hatte vorher ja auch 
über einen 10kOhm 5V an die SCL (PIN10) des HC595 gegeben. Ist ja 
eigentlich das Gleiche! Ob ich das jetzt vorm MC abgreife... oder? Ich 
habe ja nicht das Problem beim übertragen eines Programmes, sondern beim 
hochfahren des MC nachdem einschalten....

Habe ich das denn soweit ersteinmal richtig gemacht? Ich messe dann 
später einmal ob die 5V am SCL nachdem hochfahren anliegen...

Danke schonmal!

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.