Hallo, ich wollte eigendlich eine Schaltung mit mehreren SMT160-30 (Temperatursensoren) bauen, aber bin dort nicht weitergekommen, da dieser Sensor nicht oft angewendet wird. Nun möchte ich auf den DS 1820 umschwenken, da sich doch mehrere Leute damit beschäftigen. Dieser hat doch eine einmalige 64-Bit Adresse und damit sollte es doch möglich sein mehrere von diesen Sensoren nacheinander zu schalten, ohne den Einsatz eines Multiplexers, oder?! Die Daten möchte ich über eine RS232 an ein Terminalprogramm schicken bzw. in einem Logfile speichern. Wer kann mir dabei Hilfe leisten?
Hallo Marko Mit dem Sensor liegst du richtig. Jeder Sensor hat eine Adresse, über den er sich ansprechen läßt. MFG Dieter
Ok, das ist schon ein guter Anfang. Nun weiter, wie komme ich zu dieser Adresse (auslesen?) und wie sag ich dem MC, dass er zuerst diese Adresse und dann die nächste abfragen soll usw. bis alle Sensoren abgefragt sind. Es müßte eine Schleife programmiert werden, denke ich zu mindest. Und wie erfolgt die Umrechnung der PWM-Signal in Temperaturwerte?
Die Adressen brauchst Du nicht zu kennen, die kann man mit ROM-Search der Reihe nach abklappern. Ich mach das immer so: Skip_ROM Start Conversion warte 5s do{ ROM_Search Auslesen Temperatur }while( ROM_Search != Last_Device ) Die 5s Wartezeit deshalb, weil sich sonst durch die erhöhte Stromaufnahme während der Wandlung die Sensoren leicht erwärmen. Peter
Hallo Marko Da du nicht schreibst, welche Sprache du verwendest, schau doch mal hier. Ist was in C und in Bascom. http://www.mikrocontroller.net/forum/read-1-10641.html MFG Dieter
Hallo. Hier ist eine Seite auf der jemand sowas in Assembler mit einem AT90S2313 macht. http://users.senet.com.au/~wpeacock/avr/tempavr.html ciao Dirk
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.