mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PCF8574 Eingangserweiterung


Autor: Mathias S. (schwabi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Ich möchte mit 2 PCF8574 meine Eingänge am AtMega 32 erweitern.
Ich finde aber nirendst ein gutes Beispiel für eien Eingangserweiterung.
Hat vielleicht jemand eines ?

danke

Autor: Olaf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Hersteller liefert ein Datenblatt zum 8574. Da steht drin das er 
I2C-Bus hat und wie man den Baustein anspricht. Der Hersteller deines 
Controllers liefert auch ein Datenblatt. Auch da steht drin wie man I2C 
benutzt.

Wenn du dann noch einen kennst der Lesen kann, so sollte da zu schaffen 
sein. Wenn du keinen kennst der lesen kann sondern nur zum [ab]schreiben 
faehig bist, so gibt es sicher hunderte von Beispiel im Internet ueber 
die Ansteuerung des I2C-Bus.
Ich empfehle aber es selber zu machen weil es ein sehr kleine 
Fingeruebung ist um erstmal mit einem Controller vertraut zu werden.

Olaf

Autor: Mathias S. (schwabi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Benötige ich Dafür pcf8574.h und pcf8574.c ?

Autor: Besucher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du das in Assembler machst, dann nicht...

Autor: Mathias S. (schwabi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein ich mache es in C !

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
[[Port-Expander PCF8574]]

Autor: Mathias S. (schwabi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja aber bei dem Beispiel ist nichts von einer Eingangserweiterung Dabei 
!!

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Mathias S. (schwabi)

>Ja aber bei dem Beispiel ist nichts von einer Eingangserweiterung Dabei
>!!

Kann es sein, dass du ein massives Verständnisproblem hast?

Man nehme zwei PCF8574, schliesse sie über I2C an den AVR (mit 
verschiedenen Adressen, logisch), und schon hat man 16 Eingänge mehr am 
AVR. Wo ist das Problem?

MfG
Falk

Autor: Klaus (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
@Mathias S.

Hier mal ein Bsp.

Autor: Klaus (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
So dann noch ein bsp. zum Schreiben genaueres steht im Datasheet 
PCF8574.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Klaus (Gast)

>      IC2_Erweiterung.PNG

Die externen Pull-Ups sind überflüssig.

Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Falk
Sicher ist sicher. ^^

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.