Forum: Mikrocontroller und Digitale Elektronik I²C-I/O-Expander PCF8574., Frage:


von Wolfgang S. (Firma: Pensionär-Altes-Eisen) (stackpointer)


Lesenswert?

Hallo,
der PCF8574, als Eingang benutzt, speichert der ankommende Signale oder 
wird nur das als "1" übernommen was während der Abfrage anliegt, gehen 
also kurze Signale ggf. verloren.

In der SPS-Technik kennt man nämlich dieses:

Bei der Funktion Latched Inputs hält das Modul das Signal solange 
aufrecht, bis es von der Steuerung registriert und durch diese quittiert 
wurde.

Gruß

von Gerhard O. (gerhard_)


Lesenswert?

Wolfgang S. schrieb:
> Hallo,
> der PCF8574, als Eingang benutzt, speichert der ankommende Signale oder
> wird nur das als "1" übernommen was während der Abfrage anliegt, gehen
> also kurze Signale ggf. verloren.
>
> In der SPS-Technik kennt man nämlich dieses:
>
> Bei der Funktion Latched Inputs hält das Modul das Signal solange
> aufrecht, bis es von der Steuerung registriert und durch diese quittiert
> wurde.
>
> Gruß

Der besagte Baustein speichert den Pin Zustand nicht. Da ist es üblich 
den INT pin zu verwenden um sofort nachsehen zu können. Der Baustein 
Bringt den INT pin low bei einem Input pin Zustandswechsel in beiden 
Richtungen bis der uC den Baustein addressiert hat oder der alte Pin 
Zustand wieder eintritt. Der Datenzustand muß nur lange genug anliegen 
bis der uC darauf reagiert und einen I2C Lesebefehl ausschicken kann. 
Damit wird der Pin Zustand vom Eingangs Flip-Flop gespeichert und kann 
dann vom uC (gleich) gelesen werden. Ganz kurze Impulse können 
höchstwahrscheinlich verloren gehen, so daß der Grund der den INT 
ausgelöst hat, nicht mehr eindeutig identifiziert werden kann wenn der 
uC es nicht schaft einen Lesebefehl noch rechtzeitig auszuführen.

Im Datenblatt wird das noch ausführlicher erläutert.

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.