Ich habe einen DS1287 an einen AT90S8515 (8 MHz) angeschlossen und es geht auch (fast) alles so wie ich es mir vorstelle. Allerdings muss ich nach dem Auslesen von Zeitdaten (also Adresse 0 bis 9) immer mindestens 250 ms warten. Also Adresse 0 (Sekunden) auslesen 250 ms warten, Adresse 2 (Minuten) auslesen 250 ms warten usw. - wenn ich nicht warte wird immer der Wert der zuerst abgefragten Adresse ausgegenen, wenn ich die 250 ms warte geht es wie gewünscht, Warum ? Das Bustiming habe ich gemäss Datenblatt eingehalten.
Hast du den DS1287 an den Hardwarebus gehängt, oder alles per Software gemacht ? Der Fehlerbeschreibung nach, würde ich sagen irgendwas mit dem ALE Timing passt nicht.
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.