Forum: Mikrocontroller und Digitale Elektronik Datentransfer an PCF8591


von Felix Fellhauer (Gast)


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

von Nick (Gast)


Lesenswert?

Poste doch Deinen Code, dann können wir Dir auch helfen!

von Felix Fellhauer (Gast)


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

von Nick (Gast)


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...

von Felix Fellhauer (Gast)


Angehängte Dateien:

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

von Benedikt (Gast)


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

von Felix Fellhauer (Gast)


Lesenswert?

kannst du mal deine routine posten, damit ich das mal probieren kan ?

Gruß felix

von Benedikt (Gast)


Lesenswert?

Ich verwende einen 8051, also bringen dir die Routinen nicht viel. Hab
die I2C Routinen aus dem Internet:
http://wwwiti.cs.uni-magdeburg.de/~buchmann/privat/generator.htm

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
Noch kein Account? Hier anmelden.