Forum: Mikrocontroller und Digitale Elektronik DS2417 nicht beschreibbar


von Werner F. (frewer)


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

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.