mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik nochmal DS1620


Autor: Stefan Engelhardt (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.