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
Gast
#1617784
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
Benötige ich Dafür pcf8574.h und pcf8574.c ?
Gast
#1617809
Wenn du das in Assembler machst, dann nicht...
Nein ich mache es in C !
[[Port-Expander PCF8574]]
Ja aber bei dem Beispiel ist nichts von einer Eingangserweiterung Dabei !!
@ 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
Gast
#1620129
@Mathias S. Hier mal ein Bsp.
Gast
#1620135
So dann noch ein bsp. zum Schreiben genaueres steht im Datasheet PCF8574.
@ Klaus (Gast)
> IC2_Erweiterung.PNG
Die externen Pull-Ups sind überflüssig.
Gast
#1620158
@Falk Sicher ist sicher. ^^
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

