DS2417 nicht beschreibbar

OP #4078006
Lesenswert?

Hallo,
habe einen DS2417 an meinem AT89S51 und die entsprechende 1-wire 
Programmierung (teilweise von Peter Danegger nach ASEM umgeschrieben).
Als 1-wire Routine benutze ich eine sog. 1-wire.inc, die in anderen 
Anwendungen (Temperaturmessung mit DS18S20) problemlos funktioniert.

Beim DS2417 kann ich den ROM-Code auslesen und bekomme nachprüfbar den 
richtigen "family code" (27h). Im nächsten Schritt beschreibe ich nach 
Datenblatt mit reset, skip-cd und write-cd das Control/status-Wort mit 
8Ch (also 1Hz und Osz an) zusammen mit 4 Byte 00h (löschen des Zählers) 
und schließe mit reset ab.
Danach lese ich mit reset, skip-cd und read-cd 5 Byte in einen Puffer, 
gebe reset und lese erneut nach kurzer Wartezeit.
Das Ergebnis ist immer gleich:
Status,LSByte,ZwByte,ZwByte,MSByte   =  00h,00h,00h,46h,00h

Dabei fallen mir 2 Dinge auf:

1. das Statuswort entspricht nicht dem geschriebenen 8Ch
2. das Byte mit dem Wert 46h ist immer vorhanden und ändert sich nicht.

Mit dem Osci kann ich sehen, dass es einen Datentransfer auf dem 1-wire 
Bus gibt, aber am INT Ausgang steht kein IR-Signal an.

Hat jemand Erfahrung mit diesem RTC-Chip?

mfG Frewer

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren