DS 1820 Frage

#7660447
Lesenswert?

Zuerst einen netten Gruß an alle. Ich habe 2 Temperaturfühler DS 1820 die ich jeweils mit dem Attiny 13 über den I2C Bus anspreche und die Daten mittels UART und dem (TTL 232R RPI USB zu TTL) UART-Wandler zum PC schicke. Als Anzeigeprogramm verwende ich das Tera Term Programm. Das klappt auch alles und die Temperatur wird am Monitor korrekt angezeigt. Nun habe ich das Programm geändert um den 64 Bit ROM-Code auszulesen. Am Bildschirm wir aber nur 10 CA 66 70 03 08 bei dem einen DS 1820 und 10 CA 66 70 03 08 bei dem anderen DS 1820 angezeigt. Ich verwende am I2C Bus jeweils nur einen Sensor. Nun meine Frage, warum werden nicht mehr Bit ausgelesen? Kann es sein das die alten DS 1820 keinen 64 Bit Rom Code ausgeben? Ich würde mich auf eine Antwort freuen. Gruß Ernst

#7660461
Lesenswert?

Irgendwie passt da was für mich bei Dir nicht ganz zusammen.

Der DS1820 unterstützt kein I2C, nur 1-Wire.

Der ATTiny13 kann I2C nur in Software, dafür könnte der Speicher aber eventuell etwas knapp sein.

Die originalen DS1820 sollten alle ein 64Bit ROM besitzen. Es gibt aber viele Nachbauten. Ob die das alle implementiert haben?

Bist Du sicher, dass es ein DS1820 und kein DS18S20 oder DS18B20 ist? Die DS1820 sind im Original schon länger abgekündigt.

Der Programmcode ist immer hilfreich bei solchen Fragen.

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