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
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
"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...
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
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
kannst du mal deine routine posten, damit ich das mal probieren kan ? Gruß felix
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.