Hallo zusammen,
ich hatte ja schon einmal wegen I2C angefragt. hier aber ein neues Problem.
Ich habe den UFDC Chip in einer eigenen Schaltung verbaut und versuche nun diesen auszulesen.
Bei der Programmierung habe ich mich an den Standard gehalten, weil die Dokumentation über den UFDC sehr spärlich ist und es auch keine Sequenzen gibt, die man als Vorlage nutzen kann.
Mein aktueller Code hat folgende Grundsequenz zum Lesen:
I2C Start -> Adresse mit 8. Bit low -> Schreibe das Commando zum Starten der Messung (also 00001001) -> Schreibe das Kommando zum Ausgeben -> Setzte erneut das I2C Start Signal ->Schreibe die Adresse mit 8. Bit high -> Beginne dann zu lesen.
Normalerweise müsste dann das Lesen eines oder mehrere Bytes möglich sein.
Die Sequenz ist angelehnt an folgenden Tutorial:
http://www.robot-electronics.co.uk/i2c-tutorial Aber auch schon verschiedene Abwandlungen ohne das 2. Start signal etc. haben nichts gebracht.
Kennt sich hier jemand mit dem I2C aus oder hat generell eine Idee, was in meiner Schaltung falsch sein könnte?
Das entsprechende Blockdiagramm habe ich als Bild einmal angehängt.
Gruß
Philipp