mikrocontroller.net

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


Autor: Manuel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Manuel (Gast)

>des PCF8574 auf Null hängen bleibt.

Pull-Up vergessen?

Siehe [[Port-Expander PCF8574]]

MFG
Falk

Autor: Manuel (Gast)
Datum:

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

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja

Autor: Manuel (Gast)
Datum:

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

Autor: Manuel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.