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
@ Manuel (Gast) >des PCF8574 auf Null hängen bleibt. Pull-Up vergessen? Siehe [[Port-Expander PCF8574]] MFG Falk
Ich habe den internen Pullup von Int0 aktiviert. Dsa sollte doch reichen, oder?
hmm ... und nun? Eingentlich dürfte es ja kein Softwareproblem sein, oder?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.