Gast
#4845831
Hallo, hab eine Frage zum INT Ausgang des PCF8574 Ich möchte den Baustein zur Abfrage von 6 Tastern verwenden. Die Taster schalten, wenn betätigt +5V zum Expander. durch den Signalwechsel 0->1 an einem Eingang wird der INT gesetzt, also meine INT Leitung (Pullup nach 5V) geht nach GND. der INT wird wieder zurückgesetzt wenn a, der µC den Expander ausgelesen hat der den INT gesetzt hat, oder - und da bin ich mir nicht sicher ob ich das so richtig verstanden hab.. - b, der Pin der den INT ausgelöst hat, wieder auf den Signalzustand vor der Auslösung zurückgeht, ohne dass die Daten bislang vom µC ausgelesen wurden. Ist dies so richtig? Folgendes möchte ich damit aufbauen: Ich habe 6 Taster, welche immer nur an bestimmten Stellen im Programm abgefragt werden. Das Programm wird an dieser Stelle angehalten und wartet bis die entsprechende Taste(n) gedrückt wurde(n). Mit der INT - Leitung signalisiere ich meine µC das eine Taste gedrückt wurde (dafür verwende ich keine INT Eingang am µC, die benötige ich für andere Sensoren). Wenn am besagten Eingang 0 anliegt, lese ich den Baustein via i2c aus. Der INT Ausgang wird dann vom Expander zurückgesetzt. Ist meine Taste nach dem Auslesen dann aber immer noch gedrückt, wird wenn ich die Taste loslasse ein neuer INT gesetzt, richtig?