Forum: Mikrocontroller und Digitale Elektronik Probleme mit 1-Wire


von Jan (Gast)


Angehängte Dateien:

Lesenswert?

Hi,
ich hoffe, ihr könnt mir ein wenig mit meinem
1-Wire-Problem weiterhelfen, ich frickel schon ne ganze Zeit dran rum.
Ich finde den Fehler in meiner Ansteuerungsroutine nicht,
mein Temperatursensor (DS1820) lässt sich nicht ansprechen,
beim Read-ROM-Kommando liefert er nur logische "1" zurück.

Prinzipielles Einlesen des Eingangs funktioniert aber, wenn ich also
die Datenleitung des Busses direkt auf Masse lege bekomm ich keine
"1" mehr sondern nur noch "0".

Quelltext findet ihr im Anhang.

Danke im Voraus,

Jan

von Christian R. (crambow)


Lesenswert?

Hallo Jan,

ich würde in der ow_init() nach der Wartezeit den Pin als Eingang 
konfigurieren und dann erst nach 60 us den Zustand einlesen. Ist auch so 
im Datenblatt angegeben. Danach weißt du dann ob der DS18S20 den 
Resetimpuls überhaupt erkannt hat.

Grüße

Christian

von Alex W. (a20q90)


Lesenswert?

Ansteuerung von DS1820, DS18B20 und DS18S20 sind jedesmal verschieden!
Also keine Routine aus dem Netz blind verwenden!

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.