Hallo, es wäre ja zu schön gewesen, wenn jetzt alles geklappt hätte. Folgende Situation: AT89S8252 (funktioniert) I2C-Bus mit einem Thermometer (DS1621) funktioniert! oder I2C-Bus mit Porterweiterung (PCF8574) funktioniert! Wenn ich jetzt das Thermometer und die Porterweiterung gleichzeitig an den Bus anschließe, werden wohl auch beide geräte zufriedenstellend angesprochen, jedoch mit einem kleinen Problem: Das Thermometer springt auf 31°C .. So warm ist es hier aber wirklich nicht .. normalerweise liegt die Temperatur so bei 26°C. Wenn ich die Porterweiterung "rausrupfe" geht das Thermometer auf 28,5 und reagiert auch wieder auf Temperaturveränderungen. Zweite Frage: Wenn ich das SDA Kabel anfasse, passiert das auch .. also egal, was am Bus hängt, das Thermometer zeigt 31°C an. Dritte Frage: Wenn ich die Sachen über Litze anschließe, geht zwar der Expander aber nicht das Thermo ... ansonsten nutze ich soliden Schaltdraht YV Lässt sich das jetzt alles auf das Thermometer zurückführen, oder woran liegt das alles? Wie kann ich es beheben? PS: tHIGH=0.6us (1 MSC), tLOW=1.2us (2 MSC) soweit zumindest die Einstellungen beim Generator von Erik Buchmann Danke schonmal Hermann Sorry, falls es hierzu schon Beiträge gibt! Die Suche mag anscheinend das Wort I2C nicht!
OK .. also ich hab es jetzt doch recht schnell selbst rausgefunden. Für alle die das selbe Problem haben, hier die Lösung: Datenblatt lesen! ;) .. Nein -- es lag am BUS-Timing ... habe mal geschaut und hab gesehen, dass die tLow und tHigh Werte vom DS1621 im Normalmodus bei 4.7 und 4.0 liegen ... und daher kamen die ganzen Probleme ... warum der Extender allerdings trotzdem funktioniert hat, obwohl er die gleichen Werte hat (ich also die Werte um einiges unterschritten habe) weiß ich auch nicht. Egal .. es geht! So long ... Hermann
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.