i2c ?

Gast #169452
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
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
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
Gast
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??

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.