Forum: Mikrocontroller und Digitale Elektronik DS1820 Temp.Sensor


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Holger (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

im Forum wurde schon mehrmals die Frage nach einem
Assember-Code gestellt, um einen oder auch mehrere
Temp.Sensoren an eine Busleitung anzuschliessen.
Gibt es mittlerweile irgendjemanden, der sich dazu
Gedanken gemacht hat und dies in Assembler
programmiert hat?

Gruss Holger

von Marco Wolf (Gast)


Bewertung
0 lesenswert
nicht lesenswert
hallo Holger,
ich habe sehr viel für den DS1820 in Assembler geschrieben - allerdings 
für den PIC 16F872 wenn es dir etwas nützt kann ich dir alles mal 
mailen.

Gruss Marco

von Holger (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Marco,

würde mich freuen... vor allem, wie du die einzelnen DS1820 über ihre 
Seriennummer anspricht
bzw. initialisiert.

Gruss Holger

von Marco Wolf (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Holger,
ist zwar schon einige Zeit her das ich mich mit dem 1820 beschäftigt 
habe(habe damals einen ganzen Ordner voll Dokumente und Programme aus 
dem Internet geladen)aber ich habe dir trotzdem die wichtigsten die ich 
noch gefunden habe mal zusammengestellt.
Da ich mein Programm von damals auch kommerziell nutze kann ich dir nur 
die inc-Datei schicken.
Hoffe es hilft.
Marco

Probier die mal:
http://www.anotherurl.com/therm/logger.htm
http://www.phanderson.com/PIC/16C84/ds1820/1820_2.html
http://www.efplus.com/techref/microchip/ibuttonsearch.htm

von Marco Wolf (Gast)


Bewertung
0 lesenswert
nicht lesenswert
und noch was...
ich habe bei meinem Programm nicht über die Seriennummer angesprochen 
sondern nur einen DS an einen Ausgang und dann direkt ausgelesen 
(insgesammt 8 Stück)

Auf den Seiten von Dallas oder Maxim unter dem Begriff iButton findest 
du aber viele Infos - auch das Datenblatt hat mir viel geholfen.
Gruss Marco

von Peter D. (peda)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Holger,

ich habe hier ein C-Programm, das alles kann, d.h. auch die Erkennung 
mehrerer DS1820.

In den *.lst-Files findest Du den daraus erzeugten Assemblerkode.

Ist dann aber nicht so gut lesbar, wie ein C-Programm.

http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm


Peter

von Holger (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Danke soweit mal an alle, die sich Zeit genommen haben. Ich werde mal 
das Datenblatt durcharbeiten und eine Treiberroutine erstellen. Wenn ich 
erfolgreich sein sollte, dann ist der Code natürlich hier im Forum zu 
finden.

Holger

von Ronald (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich weiß, es ist schon ein wenig her (~3 jahre :) ) aber ich bin jetzt
dabei mich mit dem DS1820 zu spielen, hätte großes itneresse an die C
vErsion die 2 kommenatre weiteroben gepostet wurde., leider gibt es den
DL nicht mehr, jetzt wollte ich fragen ob das noch jmd hat oder andere C
Programme kennt?

mfg Ronald

von Dirk (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

es gibt ja auch den DS18B20. Der kann 0,5°C genau. Ich habe mal
gelesen, das man diesen DS in verbindung mit einer Tabelle auch auf
0,1°C bekommt. Hat das auch achon mal jemand gehört?

Wenn ja, wie kann man das realisieren?

Danke und Gruss

Dirk

von Peter Dannegger (Gast)


Bewertung
0 lesenswert
nicht lesenswert
@Ronald

"hätte großes itneresse an die C vErsion die 2 kommenatre weiteroben
gepostet wurde."


http://home.tiscali.de/peterd/appl/soft/c51/thclock/index.htm

oder

http://www.mikrocontroller.net/forum/read-4-84831.html#new


Peter

von Dirk (Gast)


Bewertung
0 lesenswert
nicht lesenswert
meinte DS18S20

(kann man seinen Beitrag noch editieren?

von Ronald (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Vielen dnak für eure Hilfe,

hab erfolgreich 2 Temp. Sensor im Betrieb und klappt wunderbar wenn ich
mich ein wenig mit dem feuerzeug spiele :)

thx für die links

mfg Ronald

von Dirk (Gast)


Bewertung
0 lesenswert
nicht lesenswert
@Dirk: schaue mal wegen der Tabelle bei www.comwebnet.de und ins Forum
dort und hier.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.