Forum: Mikrocontroller und Digitale Elektronik Temperatursensor DS1820


von Stefan S. (Gast)


Lesenswert?

Hat jemand zufällig Routinen in Assembler um die Temperatur des Sensors 
(DS1820) mit einem AVR (AT90S2333) auszulesen?

In C hab ich was gefunden, aber Assembler suche ich.



THX im Voraus!

BTW: Gibt es Temperatursensoren fürs Wasser?

von Thomas_D (Gast)


Lesenswert?

Ich hab mal vor ein paar Wochen ein Assembler Programm zum Auslesen 
eines DS1820 geschrieben. Da ich jetzt ja Ferien - und damit genug Zeit 
hab, werd ich mal den Sourcecode kommentieren und ins Code-Forum 
stellen. Das Programm ist so geschrieben, das 0 (null) externe 
Komponenten gebraucht werden, der Sensor wird über den PullUp-Widerstand 
vom AVR gespeist (Vcc-Leitung braucht nicht angeschlossen werden!).



Was ist BTW?

Solange Du garantieren kannst, dass der den DS1820 wasserdicht 
"verpackst", kannst Du ihn wie jeden anderen Temperatursensor auch ins 
Wasser schmeißen.

von Stefan S. (Gast)


Lesenswert?

Hi,

wäre echt cool, wenn du den Code ins Forum stellen würdest.


BTW heißt ByTheWay

Ich hatte auch vor den DS1820 wasserdicht zu "verpacken" und dann ins 
Wasser zu geben.  Hätte ja sein können das es da irgendwie spezielle 
Bausteine gibt. Ist aber auch egal.


Thx & Gruß
Stefan

von Stefan Heindel (Gast)


Lesenswert?

Jo, also ich möchte mir für meine Karre ein Öltemperatursensor bauen. So 
an Die 1-Wire Dallas Chips hab ich auch schon gedacht; aber das Problem 
ist dass diese "nur" bis 125 Grad gehen; das Motoröl kann aber 
(theoretisch) bis max. 150 Grad heiß werden. Habt ihr ne Ahnung was 
passiert wenn das Thermoelement Übertemperatur kriegt, also meinetwegen 
130 oder 150 Grad.? Ich denke kaputtgehen wird es nicht; allerdings 
würde mich mal interessieren was er dann "sagt" wie heiß es ist. Hat 
sich schon mal jemand ein Öltemp. - Sensor gebaut und kann mir ein paar 
Tipps geben`??? Thx. Cheeco

von TheCrasher (Gast)


Lesenswert?

Hi!

Ich denke mal er zeigt einfach die ihm höchstmögliche Temperatur an. 
Weil er dann maximalen durchgang hat. mehr als max geht ja nicht. Und 
wenn du ihn viel zu heiß werden läßt geht er kaputt ;o).


TheCrasher

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
Noch kein Account? Hier anmelden.