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!
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?
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
hallo clemens.. kennst du den baustein zufällig? ich verwende codevision mit einem atmega32 und da gibts die funktion leider nicht! hoff irgendwer weiß noch was??
http://mc-project.de/Pages/Projekte/ICs/PCF8591/PCF8591.html Ganz unten gibt es Code für GCC. Sollte adaptierbar sein.
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.