Forum: Mikrocontroller und Digitale Elektronik Einschalten beim 74HC595


von Falko Tappert (Gast)


Lesenswert?

Hallo,

Ich bin dabei mie eine Rollosteuerung mit der C-Control zu bauen.
Ich habe zwei 74HC595 (Schieberegister) eingesetzt um mit 3 Digi-Ports
16 Stück Sharp S202 ansteuern zu können. Das Ganze funzt auch ganz
prima.
Mein Problem ist, dass im Moment des Einschaltens die Ausgänge für ca.
0,5 s auf High geschalten werden. Beim Reset passiert das nicht. Darum
denke ich, dass die Ursache bei den Schiberegistern selbst zu suchen
ist.
Da zwei Ausgänge für einen Motor zuständig sind (Auf / Ab) würde dies
meine S202 zerschießen.

Kann jemand helfen? Ich hab da was von Pin 13 & 10 gelesen, weis aber
nicht, ob ich auf dem richtigen Weg bin.

Gruße aus Thüringen,
Tappi

von Ralf (Gast)


Lesenswert?

Wenn du den PIN 13 (OutputEnable) im Moment des Einschaltens auf high
legst, sollte eigentlich nichts mit den Ausgängen passieren. Sobald die
VCC aufgebaut ist den OE wieder auf low.

von Kurt (Gast)


Lesenswert?

wir Ralf sagt:

Kondensator gegen Plus und über Masse aufladen.

Kurt

von Rahul (Gast)


Lesenswert?

Es sollte ein Pull-Up-Widerstand am Pin 13 reichen.

von Falko Tappert (Gast)


Lesenswert?

Klasse, so schnell hab ich gar keine Antworten erwartet.
Ich werde es heute Abend austesten - mit den Werten etwas rumspielen,
oder gibt es die schon ausgetestet?
Ich meld mich dann.

Danke,
Tappi

von Michael Wilhelm (Gast)


Lesenswert?

Tau = R * C, bei 1M und 1 µF also nach 1 Sekunde ist der Kondensator von
5V auf 37% entladen. Vergiss aber nicht, die Ausgänge dann mit einem
Pull Down zu versehen, sonst sind die Leitungen undefiniert.

MW

von Falko Tappert (Gast)


Lesenswert?

Ganz prima,

hab es gerade ausgetestet (10µ, 500K)!
Problem gelöst, nochmals vielen Dank!

Tappi

von thkais (Gast)


Lesenswert?

Bei solchen Schaltungen sollte man immer vom worst-case ausgehen: Was
passiert, wenn Deine C-Control aussteigt und wirre Werte an die
Bausteine ausgibt? Dann wäre theoretisch auch ein Kurzschluß möglich.
Ich habe mich durch eine logische Verschaltung (allerdings mit Relais)
abgesichert: Selbst wenn beide Ausgänge high sind, gibts keinen Kurzen.

von Falko Tappert (Gast)


Lesenswert?

Ja, das Problem habe ich auch schon erkannt. Hardwaremäßige
Verrieglungen kriege ich aber nicht mehr unter!
Ich hab schon üerlegt, ob es irgendetwas gibt, was zwei Strompfade
(230V) gegeneinander verriegelt. Das könnte ich dann unmittelbar vor
den Moteren anbringen. Sowas wie 2x In, 2x Out als Oder.
Ist mir aber noch nicht unter gekommen!

Gruß,
Tappi

von Kurt (Gast)


Lesenswert?

Hallo Tappi,  mit zwei Transistoren könntest Du eine Verriegelung
aufbauen (+ Basiswiderstände).

Wenn Ausgang A schaltet wird die Steuerspannung vom Ausgang B abgezogen
  und umgekehrt.


Kurt

von Thomas O. (Gast)


Lesenswert?

Hallo,

oder evtl. eine Verzögerung für das einschalten des HC's in die
Spannungsversorgung einen Wiederstand und danche eine Elko gegen Masse.
durch vergrößern des Wiederstandes oder des Elkos kannst du die
Einschaltverzögerung vergrößern. Da die Versorgungsspannung erst
ansteig wenn am wiederstand keine Spannung mehr abfällt weil mit
zunemender Aufladung des Elkos der Stromfluss zu diesem aufhört.

Dadurch hast du sehr viel Zeit die Steuerleitungen richtig zu setzten
bevor der HC aktiv wird.

von Falko Tappert (Gast)


Lesenswert?

Verriegelt habe ich über Software und Steuerung. Wenn dieser Baustein
aber versagt, knallt es im ungünstigsten Fall. Darum möchte ich im
Leistungsteil (zwischen S202 und Mororen, also Auf / Ab9) verriegeln!

Gruß,
Tappi

von Schmittchen (Gast)


Lesenswert?

War nicht vor kurzem hier die Rede davon, daß diese elektronischen
Relais für Motoren sehr ungeeignet sind, da sie im Fehlerfalle
dauerhaft durchschalten können? Deshalb lieber mit 1xUM-Relais
verkabeln. So oft wirst du die Rolläden ja nicht fahren wollen. Oder
hast du spezielle Features vor, wie z.B. ein Sanftanlauf der Motoren
(=Hochdimmen), um den lauten Anfahrtsruck etwas zu dämpfen? ;-)

                  o---------o hoch
L1 o---/   o----/   o---------o runter
         R1       R2
N  o--------------------------o N

R1 ist das Versorungsrelais, das nur die 230V~ ein- und ausschaltet.
R2 ist das Richtungsrelais, das die Fahrtrichtung bestimmt.
Klebt jetzt ein Relais fest, so kann es nicht vorkommen, daß
gleichzeitig "hoch" und "runter" bestromt wird und der Motor
durchbrennt.

@Kurt: Mit deiner Methode läßt sich verhindern, daß beide
(elektr.)Relais gleichzeitig angesteuert werden (z.B. durch einen
SW-Fehler), bei Festkleben oder KS hilft das aber leider nix?!

Zum Anziehen der HC595-Ausgänge im Resetfalle nochmal:
Dagegen hilft einfach ein Pullup (wie von Rahul) schon geschrieben,
Kondensatoren oder Elkos oder sonstiges zeitabhängiges ist überflüssig
und funktioniert bei längeren Resets/Anlaufzeiten nicht. Der Pullup
greift solange, bis der steuernde Portpin durch die Software auf
Ausgang definiert wird. Wenn's sein muß sogar ewig!

Schmittchen.

von Falko Tappert (Gast)


Lesenswert?

Sanftanlauf wäre nicht schlecht!
Ich denke aber, dass Rohrmotoren mit Kondensator arbeiten und darum
keine Dsrehzahlregelung machbar ist. Bin mir aber nicht ganz sicher!

Gruß,
Tappi

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.