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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.