Re: Einschaltverhalten des PCF 8574 Kategorie: I²C-Bus (von AndrĂ© H. - 31.08.2005 21:28) | ||
Als Antwort auf Einschaltverhalten des PCF 8574 von Mario Fischer - 8.08.2005 22:06 | ||
| ||
Hallo Mario, > ich hab mir eine Schaltung zusammengeloetet, > die die 8 Ein/Ausgaenge des PCF ueber 8 10k Pullups an 5V mit den > Eingaengen des ULN2803 Darlington Array Relaistreiber verbindet. > An dessen Ausgaengen und an +12V haengen 8 Relais. > ... > Sendet man nun einen Wert (zB 1) an den PCF so zieht auch nur Relais 0 an, > die andern nicht, schoen und gut. Aber: > Unmittelbar nach dem Einschalten der Spannung liegen am PCF ueberall 5V > (oder irgendwas undefiniertes, weil sie ale Eingaenge arbeiten?) an, aber keine 0V. Der PCF8574 ist ein Quasi-bidirektionaler Portbaustein. Er kennt nur zwei Zustände: Lowpegel und Eingang. Bei letzterem sorgt eine 100µA Konstantstromquelle für einen Highpegel. > Folge: Alle Relais ziehen an, bis der 1. I2C-Schreibbefehl den PCF initialisiert hat, > dann past ja auch alles. > Aber das Anfangsverhalten, das alles auf "ON" ist, ist aber sehr unbrauchbar. > Ich habs auch schon probiert, statt Pullups Pulldowns zu nehmen, > aber dafuer ist der PCF zu schwach scheint es. Wie gesagt, der Baustein kann im high-Zustand nur 100µA treiben. (Low aber 20mA) > Kann man das anders, ausser zB dur 8 NOT-Gatter loesen? Nein, anders geht's nicht. AM besten kann man den 74HC540 benutzen. > Ich bin doch sicher nicht der erste der sich so eine > Relais-Treiberstufe zusammengebaut hat und sich darueber nun aergert ;-) Darum benutze ich bei meinen Relaisplatinen PCF/MAX-Rel8(+8) PCF8574-Version, HSRel5, sowie derm RT4 HS Inverter, um ausgeschaltete Relais bei PowerON zu gewährleisten. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |