-
-
Erfahrener Benutzer
Fleißiges Mitglied
Temperatursensor DS1820
Hallo
Habe noch einen Temperatursensor (DS1820) zuhause gehabt.
Wollte den nun an der M32 über die I/O Ports auslesen.
Was muss ich da machen und wie werte ich den dann aus?
-
im datenblatt ist erklärt wie man den sensor ausliest und beschaltet.
-
Erfahrener Benutzer
Fleißiges Mitglied
aber wie mache ich das an der M32?
Ich mache den I/O (PD6) als eingang.
und frage ab ob high oder low aber wie werte ich diese daten aus.
-
Moderator
Robotik Einstein
Du musst schon das 1-wire Protokoll einhalten. Einfach nur einen Pin als Eingang beschalten geht nicht.
Erstmal musst du dem Controller sagen das der Pin wo die Datenleitung des 1820 hingeht als 1-Wire Pin benutzt wird. In Bascom macht man das über "Config 1-Wire = blablabla"
dann musst du einen Write-Reset ausführen und als nächstes wird über die Datenleitung die Adresse des Bausteins ausgegeben. Danach musst du dem Baustein noch den Befehl geben das er eine Messung machen soll und als letztes ließt du ihn aus.
Für die genaue Reihenfolge der Befehle schau mal hier
->http://datasheets.maxim-ic.com/en/ds/DS18S20.pdf
auf Seite 19.
-
Erfahrener Benutzer
Fleißiges Mitglied
und wie mache ich das in c?
-
Moderator
Robotik Einstein
-
Erfahrener Benutzer
Fleißiges Mitglied
danke werde mich nun zurecht finden
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen