Forum: Mikrocontroller und Digitale Elektronik Fünf DS1820 an AT89S8253 BSP in C


von St. S. (clean-energy)


Lesenswert?

Hallo,

nach langer Internetsuche wende ich mich an euch!

Ich möchte 5 DS1820 an einem Port mit dem 1-Wire Bus auswerten.

Ich möchte dazu zuerst die ID auslesen und dann mit Match ROM auf die 
einzelnen DS1820 zugreifen.

Nur weiß ich leider nicht wie ich dass machen soll.

Hättet ihr evtl. ein BSP in C für das auslesen der ID und das ansteuern 
mit Match Rom?

Vielen Dank schon mal!

Grüße

von Gast (Gast)


Lesenswert?

Hallo Stefan,

warum hängst Du nicht jeden DS1820 an einen eigenen PIN.
Dann kannst Du Dir das mit MatchRom sparen (ist für den Austausch eh 
ziemlich übel).
Außerdem kannst Du, wenn diese an einem PORT hängen alle in einem Rutsch 
auslesen.

Grüße

von St. S. (clean-energy)


Lesenswert?

Gast schrieb:
> Hallo Stefan,
>
> warum hängst Du nicht jeden DS1820 an einen eigenen PIN.
> Dann kannst Du Dir das mit MatchRom sparen (ist für den Austausch eh
> ziemlich übel).
> Außerdem kannst Du, wenn diese an einem PORT hängen alle in einem Rutsch
> auslesen.
>
> Grüße

Weil ich sonst Problme mit der Anzahl der Pins bekomme. Habe ein 8bit 
GLCD dran welches bereits Port 0 und 2 voll belegt

von Karl H. (kbuchegg)


Lesenswert?


von Peter D. (peda)


Lesenswert?

Stefan S. schrieb:
> Weil ich sonst Problme mit der Anzahl der Pins bekomme. Habe ein 8bit
> GLCD dran welches bereits Port 0 und 2 voll belegt

Ein MC mit nur 12kB an ein GLCD ist sportlich.
Da muß man sich mit den Schriftarten/-größen sehr einschränken.
Ein Satz a 256 Zeichen a 16*16 Pixel = 8kB.


Peter

von St. S. (clean-energy)


Lesenswert?

Karl heinz Buchegger schrieb:
> Beitrag "DS1820, DS18B20 in C"

Danke aber leider sind die Links in dem Betrag mit den sources down

von Robert W. (rweber)


Lesenswert?

Das steht doch alles im Datenblatt vom 18B20 drin. Ausserdem gibts es 
von Dallas pfundweise Application Notes und Beispielcode .

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.