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
>Denn von sich aus macht der DS1820 exakt garnichts.
Doch. Der legt sich schlafen, um keinen unnötigen Strom zu verbrauchen
:-)
Oliver
Heißt das also, dass ich ihn zu erst über den µC ansprechen muss, damit man was messen kann?
Oder man liest das Datenblatt. Das wäre sowieso eine gute Strategie - kommt gleich nach Tante gurgel. Letztere hilft meistens auch auf Deutsch. Oliver
Oliver wrote:
> Oder man liest das Datenblatt.
Das allein wird nicht reichen. Um's Anschliessen und Programmieren kommt
er trotzdem nicht herum ;-).
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.
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
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.