Forum: Mikrocontroller und Digitale Elektronik DS18S20 LESEN und SENDEN


von moehrlin (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab mal ne Frage zum Timing! Ich bin gerade dabei einen 
Temperatursensor DS18S20 mit meinem ATMega16 auszulesen!
Dazu habe ich C als Programmiersprache verwendet. Mir ist immer noch 
nich ganz klar wie ich zum Beispiel den Command 0x44 an den DS18S20 
sende.
In binär ist 0x44 = 0b01000100:
Schicke ich den Command von links nach rechts oder von rechts?
Sieht der Ablauf des Sendens dann so aus:
1. Pin auf Ausgang setzen
2. Pin 60 bis 120us auf LOW setzen
3. wie schaffe ich nun das der Pull-UP den Pegel hochzieht? Wieder eine 
logische "1" am Ausgang anlegen?
3. Pin 1us auf LOW setzen
4. jetzt die gewünschte Bitfolge mit einer Breite von 15-30us am Ausgang 
schalten?
Wie genau sieht der Ablauf des Empfangens aus?

von Timmo H. (masterfx)


Lesenswert?

Schau dir am besten die Application Note an: 
http://www.maxim-ic.com/appnotes.cfm/appnote_number/126
Da steht alles was du wissen musst.

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.