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


von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Hi,
ich habe ein paar bistabile Relais an folgende Ansteuerplatine (s.Anhang 
1.jpg) Beim übertragen des Programmes flackern diese bistabile Realais 
immer willkürlich.
Die Relais hängen an JP3, z.B  zwischen Klemme 1 und 2 befindet sich die 
Spule des 1. Relais.

Die Anteuerung erfolgt so:
1
  AusgangSetBit( 1 );
2
  AusgangOut();
und so für aus:
1
  AusgangUnsetBit( 1 ); 
2
  AusgangOut();
Da es bistabile Relais sind, steuer ich so natürlich nur für eine kurze 
Zeit die Relais an (500ms), aber ich denke das dürfte auch uninterresant 
für das Flackern beim übertragen sein.
Wodran kann das liegen?

von Hubert G. (hubertg)


Lesenswert?

Ich habe jetzt den Programmablauf nicht analysiert, aber die Ausgänge 
des 595 können auf high-impedance gehen.
Wenn das passiert sind die Eingänge des L293 undefiniert. Probier mal 
100k nach GND zu schalten.

von MaWin (Gast)


Lesenswert?

> Beim übertragen des Programmes flackern diese bistabile Realais
> immer willkürlich

Du solltest am uC nicht dieselben Pins für die 74HC595 verwenden,
die schon für die IOAP Programmierung des uC mit MISO, MOSI SCK 
verwendet werden.

von Michael (Gast)


Lesenswert?

Markus P. schrieb:
> Wodran kann das liegen?
An falschen Ansteuersignalen oder Spannungeinbrüchen.
Trigger dein Oszi auf deine Ausgabesequenz (z.B. SCK) und guck dir an, 
was auf RCK, Qx, xY und VCC genau passiert, evtl. mit einem 10kOhm VCC/2 
Spannungsteiler an der Tastspitze, damit du ggf. einen hochohmigen 
Ausgang erkennen kannst.

von g457 (Gast)


Lesenswert?

Was machst Du mit /OE am 595 beim Programmieren? Was sollen die L293D 
machen solange der µC im Reset ist (also beim Programmieren)? Vielleicht 
die Ausgänge ausschalten (-> /OE invertierend auf *EN durchreichen)?

HTH

von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

MaWin schrieb:
> Du solltest am uC nicht dieselben Pins für die 74HC595 verwenden,
> die schon für die IOAP Programmierung des uC mit MISO, MOSI SCK
> verwendet werden.

Das sind nicht die gleichen Pins, ich übertrage mein Programm mit der 
ISP-Schnittstelle und die hängt an PB5,6,7 (MOSI,MISO,SCK)
An PortC hängt das wie Bild (Anhang) zu sehen...

von Markus P. (sebastianwurst)


Lesenswert?

Hubert G. schrieb:
> Ich habe jetzt den Programmablauf nicht analysiert, aber die Ausgänge
> des 595 können auf high-impedance gehen.
> Wenn das passiert sind die Eingänge des L293 undefiniert. Probier mal
> 100k nach GND zu schalten.

Was genau soll ich mal nach GND schalten, alle PC's
1
#define PORT_SER     PC0    //74HC595 PIN 14
2
#define PORT_SCK     PC1    //74HC595 PIN 11
3
#define PORT_RCK     PC2    //74HC595 PIN 12
4
#define PORT_OE     PC3    //74HC595 PIN 13

???

von Markus P. (sebastianwurst)


Lesenswert?

Ich hatte /OE falsch verdrahtet, jetzt gehts...

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.