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
Ernst P. schrieb: > Ich habe 2 Temperaturfühler DS 1820 die ich jeweils mit dem Attiny 13 > über den I2C Bus anspreche > ... > Das klappt auch alles Das ist verwunderlich. Der DS1820 besitzt kein I2C Interface.
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.
Ihr habt Recht ich verwende 1-Wire Interface. Ich habe mich falsch ausgedrückt. Auf dem Bauteil steht DS 1820 darauf. Ich danke euch für die Antworten Gruß Ernst
Ernst P. schrieb: > 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. Na, dann mußt Du halt mal rausfinden was Dein Programm da macht. Ich tippe auf einen Fehler in Zeile 42. Die Sensoren geben übrigens nichts aus. Auslesen mußt Du die selber.
Andreas B. schrieb: > Na, dann mußt Du halt mal rausfinden was Dein Programm da macht. Oder den befragen, der es geschrieben hat. Oliver
Ernst P. schrieb: > Nun habe ich das Programm geändert um den 64 Bit ROM-Code auszulesen. Oliver S. schrieb: > Oder den befragen, der es geschrieben hat. Naemlich den TO
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.