i2c ?

Gast #169452
Lesenswert?

kann mir bitte jemand helfen!

bin noch relativ neu in der ganzen materie und versuche einen i2c
fähigen ad wandler anzusteuern (pcf8591). wollte nur fragen ob jemand
den code überfliegen kann und mir vielleicht ein paar tipps geben kann.
ich bekomm meistens nur irgendwelche werte zu sehen

danke im voraus!
Angehängte Dateien:
Gast #169453
Lesenswert?

Mit dem Code kann ich dir leider nicht helfen, ich hab noch nicht sehr
viel Ahnung von C jeglicher Art, ob gcc coedevision oder was es sonst
noch gibt, aber rein hardwaretechnisch, hast du pullups verwendet?
Gast #169454
Lesenswert?

Hallo  max power,

du darfst die rep-start-anweisung nicht vergessen,und musst den chip
anschließend im lese-modus ansprechen.

also etwa so:
i2c_start();
i2c_write(addresse);
i2c_write(0);
i2c_rep_start(); // oder so ähnlich heisst es zumindest bei assembler
i2c_write(addresse | 1); // jetzt lesen
erg=i2c_read();
i2c_stop();

ich hoffe das ist nicht allzu falsch. ich kenne i2c nur vom assembler
und da ist das korrekt so. meine vermutung ist nur ,dass es in c
ähnlich sein wird.

schöne grüße, Clemens

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren