Hallo Gemeinde der PCF 8574 schaltet bei Spannung ein, alle Ausgänge auf higt, also kurzfristig oder länger alle Ausgänge auf ein. Im Netz habe ich die Möglichkleit gefunden den Ausgang über einen 74HC 540 zu invertieren und dann zusätzlich über einen UDN 2981A Relais oder Ausgänge zu schalten. Im Programm muss ich das berücksichtigen und die Ausgänge entsprechend schalten.Ist das so korrekt? Kann man das besser machen oder wie sind eure Erfahrungen damit? achim
Wenn du Relais schalten willst, tut's auch ein simpler PNP Transistor.
1 | +5V |
2 | o |
3 | | |
4 | 4,7k |/< |
5 | PCF8574 o---[===]---| BC558B |
6 | |\ |
7 | | 1N4001 |
8 | +---|<|---+----| GND |
9 | | | |
10 | +--XXXXX--+ |
11 | Relais |
Das Relais zieht dann erst an, wenn Du eine "0" in den Ausgang schreibst, also wenn er auf Low geht.
@ Achim Seeger (achims) >der PCF 8574 schaltet bei Spannung ein, komische Formulierung. Du meinst "Der PCF8574 schaltet nach dem Anlegen der Versogrungsspannung alle Ausgänge auf HIGH" >kurzfristig oder länger alle Ausgänge auf ein. Solange, bis man andere Daten reinschreibt. > Im Netz habe ich die >Möglichkleit gefunden den Ausgang über einen 74HC 540 zu invertieren und >dann zusätzlich über einen UDN 2981A Relais oder Ausgänge zu schalten. Kann man machen. >Im Programm muss ich das berücksichtigen und die Ausgänge entsprechend >schalten.Ist das so korrekt? Sieht so aus. >Kann man das besser machen oder wie sind eure Erfahrungen damit? Was ist daran schlecht? Wenn man die Lasten LOW aktiv schalten kann, ist der PCF genau richtig, z.B. LEDs. Bei Relaistreibern ala ULN2803 muss man halt einen Inverter dazwischenschalten. So what!
Hallo habe mich da wohl nicht richtig klar ausgedrückt. Deine Info stimmt genau. Hatte im Netz auf einigen Seiten leicht wiedersprüchliche Aussagen gefunden. Schlecht ist es nicht. Muss es nur berücksichtigen. Es ist ja nicht sinn dabei, das mein Verbraucher sofort eingeschaltet wird, so alla Motor usw., sondern erst wenn es notwendig oder gewollt ist. Danke für die Klarheit. achim
Nach Power-On sind die IOs doch als Inputs definiert. Hilft dir nicht ein einfacher Pull-Down am IO des PCFs?
@ Geist (Gast) >Nach Power-On sind die IOs doch als Inputs definiert. Nein, denn der IC hat keine Richtungsumschaltung sondern nur Open Kollektor Ausgänge mit internen Pull-Ups. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 > Hilft dir nicht > ein einfacher Pull-Down am IO des PCFs? Dann kriegst du ihn nie wieder hoch, also den Ausgang meine ich ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.