I2C DS1631 kein Acknowledge

#999604
Lesenswert?

Hallo,
ich messe seit über fünf Jahren mit Erfolg Temperaturen über I2C-Bus mit 
dem DS1631. Zuerst über PC und serieller Schnittstelle mit simpel 
Konverter. Ein recht langsammes Verfahren, genügt aber für meine Zwecke, 
vergrössert zudem die Reichweite. Seit ein paar Wochen habe ich mit sehr 
gutem Erfolg eine Lösung FT232RL + MSP430F2013 am Laufen. Die 
Taktfrequenz liegt bei 7 KHZ.
Topologie: 6m Telefonflachkabel, 8 adrige Litze, und 2m-3m 4 adriges 
Telefonrundkabel, 0,6mm Vollader.
--------
So, jetzt genau das gleiche, nur mit 1m Telefonflachkabel, 8 adrige 
Litze, und 2m-5m 4 adriges Telefonflachkabel, Litze, macht Probleme.
--------
Ich kann gerade mal 2-3 Sensoren mit kürzerem Kabel anschliessen. Oder 
5m mit 2m Kabellänge. Was merkwürdig war, die SCL-Leitung ist nicht so 
anfällig wie die SDA-Leitung. Im Grenzfall, die Sensoren arbeiteten 
noch, genügte die zusätzliche kapazitive Belastung des Oszi um eine 
Störung zu bewirken.
--------
Gut, ich dachte, ich habe hier eine zu hohe kapazitive Belastung. 
Daraufhin habe ich die schon niedrige Taktfrequenz von 7KHz in Stufen 
bis 250Hz senken können. Ohne Erfolg. Ich konnte nicht einen Sensor mehr 
anschliessen.
--------
Das merkwürdige, wenn ich meine sieben Sensoren angeschlossen habe, bei 
7KHz, und keiner mehr etwas meldet, so kann ich locker einen PCF8574 
betreiben, der mir Leds von 0-255 exakt ansteuert.
--------
Ein Debug beim MSP430F2013 erbrachte, der DS1631 liefert im Störungsfall 
kein Acknowledge.
--------
Kapazitive Belatungen spielen zumindest bei der Signalform keine Rolle. 
Der Rechteck ist bei 7KHz (5V und 2,7K) noch gut, nur leicht 
verschliffen und bei 250Hz eben relativ gesehen noch besser. Ich setze 
bei SCL und SDA auch 330 Ohm Widerstände ein. Der LOW-Level liegt 
trotzdem unter 0,9V (1,5V wäre die Grenze).
--------
Ich will jetzt mal einen TMP275 von TI testen. Er ist dem DS1631 
ziemlich ähnlich. Kann jemand Probleme mit dem DS1631 bestätigen?

Gruss Klaus.

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