Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > > > Der CControl-Port kann direkt ein Lastrelais wie z.B. ASO242 > > > > schalten. Nun versuche ich das gleiche mittels Portexpander > > > > PCF8574. Über den I2C-Bus bekomme ich wie gewünscht die > > > > einzelnen Ports angewählt. Entsprechend dem Datenblatt liegen > > > > dann 2.4 Volt an den einzelnen PCF8574-Ausgängen. Für das > > > > Lastrelais brauche ich aber mindestens 4 Volt. Was ist die > > > > einfachste Lösung um auf die gewünschte Spannung zu kommen > > > > > > > > > > Hallo, > > > > > > das wird so einfach mit dem PCF8574 nicht gehen. Dieser Baustein kann nur eine angelegte > > > Spannung nach Low ziehen, weil er einen Open Collector hat. Die Ausgänge sind intern hoch- > > > ohmig mit der Versorgungsspannung verbunden. Daher scheint es so, als ob der Baustein auch > > > nach High schalten würde. Da dies aber hochohmig geschieht ist diese Spannung nicht be- > > > lastbar. Du bräuchtest also einen zusätzlichen Transistor als Treiber. Wenn dieser dann als > > > PNP-Transistor ausgeführt ist, wird zusätzlich das Ausganggsignal invertiert. D. h. das Relais > > > ist aktiviert, wenn Du eine 0 auf den Ausgang legst. > > > Das zweite Problem ist nämlich, dass der PCF8574 nach Anlegen der Versorgungsspannung > > > als Eingang geschaltet ist und somit immer High Pegel am Ausgang anliegt. Dies muss kein > > > Problem sein, ist aber oft eins, weil unmittelbar nach dem Einschalten alle Relais aktiviert werden. > > > So lange bis durch die CC2 ein definierter Pegel auf den Ausgang geschaltet wird. Der Treiber- > > > transistor löst dieses Problem weil der Ausgang, wie schon gesagt, invertiert wird. > > > > > > Eine einfache Lösung dürfte in der Verwendung eines MAX7311 anstelle des PCF8574 bestehen. > > > Auch dieses Teil ist zwar nach dem Einschalten als Eingang geschaltet, aber die internen 100kOhm > > > Pull-Up Widerstände dürften nicht ausreichen um die Relais zu schalten. Wenn Du den Ausgang auf > > > High legst, ist dieser Baustein aber in der Lage bis zu 30mA zu liefern. Das ist mehr als die CC2. > > > > > > Gruß > > > > > > Udo > > > > > > > > > Hallo Udo, > > kannst du mir noch einen Tip geben, wo ich den MAX7311 > > bekomme (Conrad und Reichelt waren negativ). > > Gruß, Gerhard > > > > Habe nochmal verfügbare Bausteine durchforstet und bin zu > folgender einfachen und für den Rollobetrieb sicheren Lösung > gekommen - funktioniert bereits. > Steuere über die CControl einen PCF8574 über den I2C-Bus (4 > Leitungen: Null, 5Volt von einem Port, Clock, Daten). 5 > Port-Pins (4 Adressleitungen: A0-A3;die Freigabe E) des > PCF8574 sind direkt mit einem HEF4067B (Portexpander von > Phillips) verbunden. Damit können 16 Port-Pins des HEF4067B > einzeln angesteuert werden. Der Strom für den Rollobetrieb > kommt über das Z-Pin in den HEF4067B (Zum Steuern von > elektr. Lastrelais reicht die mit 10k abgesicherte 5Volt-spannung, mit der auch der PCF8574 betrieben wird) > Diese Lösung hat den Vorteil, daß immer nur ein Lastrelais > angesteuert werden kann, egal ob der Rechner partiell hängt > und das trotzdem über den I2C-Bus 8 Rollladen (8 Pins für > hoch, 8 für runter) gesteuert werden können. Auch nach > Einschalten der CControl kann es nicht zur unbeabsichtigen > Ansteuerung eines Rolladenmotors kommen... > >