Forum: Mikrocontroller und Digitale Elektronik PCF8574 Interrupt bleibt auf Null hängen


von Manuel (Gast)


Lesenswert?

Hi!

Ich hab hier einen PCF8574 mit ein paar Tastern dran. Das ganze über TWI 
mit einem Mega16 verbunden. Nun kommt es vor das der Interrupt-Ausgang 
des PCF8574 auf Null hängen bleibt. Auch wenn ich die vormals gedrückte 
Taste wieder loslasse. Laut Datenblatt wird der Interrupt ja 
zurückgesetzt wenn der Zustand vor an den Ports vor der 
Interrupt-Auslösung wieder hergestellt wird, oder wenn der Baustein 
ausgelesen wird. Konkret tut er das aber nicht immer. Der Int des 
PCF8574 ist mit Int0 des Mega16 verbunden.

Hat jemand eine Idee waran das liegen könnte?


Grüß Manuel

von Falk B. (falk)


Lesenswert?

@  Manuel (Gast)

>des PCF8574 auf Null hängen bleibt.

Pull-Up vergessen?

Siehe [[Port-Expander PCF8574]]

MFG
Falk

von Manuel (Gast)


Lesenswert?

Ich habe den internen Pullup von Int0 aktiviert. Dsa sollte doch 
reichen, oder?

von Falk B. (falk)


Lesenswert?

ja

von Manuel (Gast)


Lesenswert?

hmm ... und nun? Eingentlich dürfte es ja kein Softwareproblem sein, 
oder?

von Manuel (Gast)


Lesenswert?

Kann es sein, dass wenn eine Taste gedrückt ist und der IC ausgelesen 
wird, dieser Zustand - mit gedrückter Taste- der neue Standard-Zustand 
ist. Denn komischer Weise geht der Interrupt wieder auf Eins zurück 
solange ich genau diese Taste, die beim auslesen gedrückt wurde, drücke. 
Lass ich diese Taste wieder los geht der Interrupt-Ausgang wieder auf 
Null zurück.

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.