Datentransfer an PCF8591

Gast #72930
Lesenswert?

Ich versuche jetzt schon seit einiger Zeit aus einem PCF8591 den wert
eines analogen signals mittels I²C-Bus herauszukrigen. Aber es
funktoniert nicht! Wie genau muss der datentransfer aussehen(bytes),
damit ich z.B. den Wert von Kanal 0 Bekomme ?? und welche routine
verwende ich da am besten, wenn ich in 4Mhz und Assembler coden will
(At90s8515)


Danke @ all

Gruß Felix
Gast #72932
Lesenswert?

ich habe keinen konkreten code, ich wil nur wissen, welche bytes ich in
welcher reihenfolge auf den i2c bus schicken muss um einen D-Wert vom
IC zu krigen !

und ob jemand von euch eine routine hat, mit der ich den I²C-Bus gut
kontrollieren kan !

THX
Felix
Gast #72933
Lesenswert?

"Ich versuche jetzt schon seit einiger Zeit aus einem PCF8591 den wert
eines analogen signals mittels I²C-Bus herauszukrigen" -

Wie hast Du das dann gemacht, ohne Code? Durch Handauflegen? Das kann
natürlich nicht funktionieren.

Ich kenn den Baustein nicht, aber hast Du Dir schonmal das Datenblatt
besorgt? Da steht so etwas nämlich drin!

Oder musst Du nur bis nach Ostern eine Hausaufgabe fertigbekommen und
bist jetzt in Zeitnot? Klingt fast so...
Gast #72934
Lesenswert?

Da iss mal des D-Sheet!
Ich bin erst Realschule 10 Klasse ;))
aber ich weiss einfach dich wie ich jez den wert von nem Kanal in den
µC Krig !

Hast du villeicht ne funktionierende I²C-Routine ?
Ich hab nämlich keine reichtige, von der ich weiss dass sie zuverlässig
tut !

Gruß Felix
Angehängte Dateien:
Gast #72935
Lesenswert?

Der PCF8591 hat mich auch an den Rande des Wahnsinns getrieben, trotz
funktionierender I2C Routine...

Alle Werte sind Dezimalzahlen
Initialisierung (1x nach dem Einschalten):
Start, 144, 64, 64, Stop

ADC auslesen:
Start, 144, 64+Kanal, Stop
Start, 145, Wert lesen + NAK, Stop

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