Re: PCF8574 Kategorie: I²C-Bus (von Udo - 8.03.2005 13:38) | ||
Als Antwort auf PCF8574 von Gerhard - 8.03.2005 10:51 | ||
| ||
> 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 | ||
Antwort schreiben Antworten: Re: PCF8574 (von Gerhard - 9.03.2005 10:45) Re: PCF8574 (von Gerhard - 17.03.2005 9:26) Re: PCF8574 (von krassos - 9.03.2005 16:01) |