Forum: Mikrocontroller und Digitale Elektronik DS1820 mit Oszilloskop messen


von Peter K. (chrisstar)


Lesenswert?

Hallo,

ich habe einen DS1820 auf eine PLatine gelötet. Zwischen der 
Datenleitung und der Eingangsspg 5V ist ein 4,7k pullup widerstand 
geschalten.

Nun möchte ich gerne mit dem Oszilloskop messen in dem ich den Kanal A 
zwischen Datenleitung und Masse hänge.

Am Oszi werden aber nur die 5V ausgegeben. Muss ich den DS1820 mit dem 
µC verbinden, dass er überhaupt reagiert oder was muss ich machen, damit 
ich den Verlauf am Oszi erkenne.

mfg

von (prx) A. K. (prx)


Lesenswert?

Du wirst. Denn von sich aus macht der DS1820 exakt garnichts.

von Oliver (Gast)


Lesenswert?

>Denn von sich aus macht der DS1820 exakt garnichts.

Doch. Der legt sich schlafen, um keinen unnötigen Strom zu verbrauchen 
:-)

Oliver

von Peter K. (chrisstar)


Lesenswert?

Heißt das also, dass ich ihn zu erst über den µC ansprechen muss, damit 
man was messen kann?

von (prx) A. K. (prx)


Lesenswert?

Bingo!

von Oliver (Gast)


Lesenswert?

Oder man liest das Datenblatt. Das wäre sowieso eine gute Strategie - 
kommt gleich nach Tante gurgel. Letztere hilft meistens auch auf 
Deutsch.

Oliver

von (prx) A. K. (prx)


Lesenswert?

Oliver wrote:

> Oder man liest das Datenblatt.

Das allein wird nicht reichen. Um's Anschliessen und Programmieren kommt 
er trotzdem nicht herum ;-).

von Peter K. (chrisstar)


Lesenswert?

Ja eben, verwende das STK 200 - Board mit dem Atmel Mega8515.

Nur mein Problem ist hier nun, ich weiß nicht wie ich ihn programmiern 
soll damit der DS anspricht.

von Peter K. (chrisstar)


Lesenswert?

* verwende das CodeVision Programm

von PillePAlle (Gast)


Lesenswert?

Moin

Datenblatt nehmen , ein Portpin als Ausgang , Befehl senden (Status 
abfragen zBsp.),Portpin auf Eingang , Daten lesen , umcodieren , usw usw 
usw.
Kleiner Tip am Rande, der Ds sendet seine Temperaturdaten als 
Zweierkomplement

falls es nicht selbstgemachtes sein soll, hilft auch ein Blick auf 
folgende Seite http://www.avrtutor.com/tutorial/thermo/1wire1.php

von (prx) A. K. (prx)


Lesenswert?

Noch ein Tip am Rande: Bei 1-Wire an AVR sollte man sicherheitshalber 
den Pin nie als Ausgang mit "1" fahren, ausser er arbeitet mit 
parasitärer Stromversorgung und misst grad. Immer schön PORTxy permanent 
auf 0 lassen und den Pegel über Umschaltung der Richtung, also DDRxy, 
steuern.

von Peter K. (chrisstar)


Lesenswert?

Im CodeVision habe ich bei den Einstellungen gesehen, dass man den Wire1 
auswählen kann und wenn man einen Port wählt, steht der DS180 und man 
kann Bit und so einstellen.

Kann mir hier jemand weiter helfen, was zu tun ist?

von Oliver (Gast)


Lesenswert?

Ich hab kein Codevision, aber in der Codesammlung gibt es das hier:

Beitrag "ds1820 mit tiny85 auslesen und T mit softuartTXD ausgeben"

für Codevision. Vielleicht hilft es ja weiter.

Oliver

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.