PCF8574A will nicht mit L298?

#804239
Lesenswert?

Hallo zusammen,

Habe an einem PCF8574A einen L298 (Full Bridge Motor Driver) hängen. Nun 
passiert folgendes: Wenn ich nur 5V anschließe schaltet der PCF brav 
seine Port um (0V/5V). Diese Pegel kommen auch am L298 an. Schließe ich 
nun die 16V für die Motoren an, schaltet der L298 auch seine Ausgänge, 
je nach Schaltzustand des I2C-extanders.

So nun kommst: Sobald die 16V anliegen reagiert der PCF nicht mehr!!

Warum?

Kann mir jemand nen Tipp geben?

Gruß mark-169
#804598
Lesenswert?

Hallo!?

Hat denn keiner von euch eine Idee oder ein Tipp???

Es gibt doch sicher eine Menge Experten unter euch!!!

Wie gesagt, die IC's fubnktionieren an sich schon und sind auch richtig 
verdrahtet. Nur das der PCF8574 keine Befehle mehr annimmt, wenn der 
L298 seine Motorspannung bekommt.

Vielleicht kennt ja jemand das Problem!??

Gruß mark-169
#814017
Lesenswert?

So...ich habe es jetzt mit einem 74HCT04 und 74HCT14 zwischen PCF8574 
und L298 probiert. Jedoch funktioniert es immer noch nicht.
Nachdem ich die Versorgungsspannung für die Motoren (noch ohne 
Motoren!!!) anlege, kann ich noch einmal vom bestehenden Schaltzustand 
in den jeweils anderen wechseln und dann reagiert der PCF nicht mehr!! 
(Low->High oder High->Low ist übrigens egal!?)


Jetzt würden mir nur noch 4x BC547 einfallen...

Aber die 74HCTxx  müssten das ganze doch eigentlich schalten können, der 
PCF schaltet ja diese auch ohne Probleme und die Ausgangspegel stimmen 
auch.

Hat noch jemand ne Idee oder soll ich wieder zu meinen guten alten 
Relais zurück kehren???

Gruß Mark-169
Gast #815984
Lesenswert?

@Mark



Funktioniert dein I2C-Treiber richtig?  Fehlerprüfung?

Ich würde Pullups jeweils an den I/O µC und PCF8574A mit 4,7K gegen VCC 
schalten.


Der PCF8574A verträgt nur eine Spannung bis 6V,
da solltest vielleicht über eine Galvanische entkopplung nachdenken.

Vielleicht solltest Du  mal den L293 versuchen.
Angehängte Dateien:
#816047
Lesenswert?

@ norad

Ja der PCF sowie der I2C-Master funktionieren (solange halt die 16V aus 
sind!)

Alle Komponenten bekommen gemeinsam genau 5V, die 16V liegen nur an den 
zwei Treibern an.

Einen L293 habe ich übrigens schon drinne, wie du sehen kannst! Dieser 
funktioniert auch mit den 16V am PCF (muss halt die Steuerleitungen zum 
L298 trennen!)

SDA und SCL sind schon im I2C-Master Pull-Ups!
Angehängte Dateien:
Gast #816137
Lesenswert?

@Mark

Ich weiss jetzt nicht ob das der ganze Schalplan ist oder nur stark 
vereinfacht.

Ich vermisse in deiner Schaltung Abblockkondensatoren um Hochfrequente 
störungen zu Unterdrücken. Nicht Geizen dabei.

Es könnte doch sein das störungen die Ursache sind.
Wenn Du einen Logikanalyzer hast kannst Du die Signale SCL,SDA 
aufzeichnen und mal gucken ob da alles mit rechten Dingen zugeht.

Durch den 7414 sind deine Signale Invertiert!
Hast Du auch dein Programm entsprechend angepasst?
#816173
Lesenswert?

@ norad

>Ich vermisse in deiner Schaltung Abblockkondensatoren um Hochfrequente
>störungen zu Unterdrücken. Nicht Geizen dabei.

Ja sorry, hatte vorhin keine Zeit mehr des zu schreiben, es sind 
natürlich Kondensatoren mit 68nF drin. Außerdem an jeden Ausgängen noch 
Dioden zu Plus und Minus um die Induktionsspitzen abzuleiten.


>Durch den 7414 sind deine Signale Invertiert!

Jo, ist kein Problem!
Wie gesagt, nach dem Einschalten von den 16V kann ich noch einmal 
umschalten (egal wie rum) und dann is Feierabend!

Wegen den SCL und SDA-Leitungen werde ich morgen mal schauen, vllt 
starte ich auch einfach den Master nach dem Einschalten (16V) neu!

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