Hallo zusammen, ich versuche schon seit Tagen den DS1620 mit dem Elektor-Flashboard (AT89S8252 an 11.052 MHz) zum Laufen zu bekommen - ohne Erfolg ich lese nur '1'. Das Thema ist nicht neu, ich habe daher das gesamte Forum abgesucht und m.E. alle Hinweise befolgt, trotzdem kein Erfolg. Kann bitte jemand einen Blick auf den ASM-Code werfen? Man sieht dort, daß ich schon etliche Vorkehrungen getroffen habe. Um allen Timing-Problemen aus dem Weg zu gehen, versuche ich lediglich, ins Config-Register zu schreiben und den Inhalt wieder auszulesen. Das hat jemand in diesem Forum auch so versucht (Ben - niki-neussergmx.de), aber es ist aus dem Thread nicht zu ersehen, was daraus geworden ist. Obwohl ich nicht glaube, daß das Config-Register im EEPROM liegt, habe ich vorsichtshalber eine 10ms-Warteschleife eingebaut. Schaden kanns ja wohl nicht. Außerdem lasse ich den µC in eine Endlosschleife laufen, nachdem alles gelaufen sein sollte, sodaß 1Shot oder nicht auch keine Rolle spielt, beim Config-Register sowieso nicht. Alle Delay-Routinen sind mit Push Acc und POP Acc abgesichert, sodaß von daher auch nichts passieren sollte. Hardwaremäßig habe ich keinerlei Pullups oder Pulldowns in der Schaltung, weil viele Schaltbilder im Internet das auch nicht haben. Es handelt sich auch tatächlich um einen DS1620, obwohl er von C***** ist :-)) Übrigens: Ich bin nicht der Typ, der gleich ins Forum rennt, wenn er nicht selbst schon nach besten Kräften alles versucht hat. Nur hab ich leider keinen Logic Analyser oder Speicher-Scope, lediglich einen Impulszähler, aber der bestätigt mir, daß vom 1620 nur '1' gelesen wird. Selbstverständlich habe ich erstmal versucht, die Temperatur auszulesen, aber s.o. Alle Vereinfachungen der Problemstellung haben nichts gebracht. Bevor ich mir jetzt einen Logic Analyzer baue, versuchs ich doch mal im Forum :-) Gruß St. Engelhardt
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.