DS1620

Gast #66741
Lesenswert?

Hallo,

ich versuche jetzt schon seit geraumer Zeit, einen DS1620 zum Laufen zu
bekommen, aber irgendwo hängt es. Die Ausgabe auf dem DQ beschränkt
sich auf Dauer-H-Pegel.
Habe natürlich auch schon die Forum-Suche bemüht, allerdings nichts
brauchbares (funktionstüchtiges) gefunden.
Wäre nett, wenn jemand mal einen Blick darauf werfen würde, der evtl.
schon so einen IC zum laufen bekommen hat.

Alex
Angehängte Dateien:
Gast #66742
Lesenswert?

Hallo Alex,
wie sieht die Initialisierung des DS1620 aus?

Im Dateianhang findest du eine Routine die auf einem 4433 mit 2 DS1620
funktioniert hat. Ich kann dir allerdings nicht sagen, woher das
Original stammt.

An einigen Stellen habe ich Anpassungen für meine Belange eingebracht:
z.Zt. sollten die Werte von 2 DS1620 ausgelesen werden können.
Mehr ist nicht funktionsfähig, für die 2 DS1620 werden nur 4 Ports
benötigt, da CLK und DQ zusammengeschaltet sind.

Schaue dir die DS1620ini an.
Dort wird in der Initialisierung DQ auf clear gesetzt.
Könnte das eventuell das Problem sein?

Gruss
Volker
Angehängte Dateien:
Gast #66743
Lesenswert?

Hallo,

Die Initialisierung erfolgt eigentlich nur durch einmaliges Schreiben
von 0x00 in das config-Register. Danach frage ich einfach durch einen
Timer gesteuert alle 1-2s die Temperatur ab. Die Datenrichtungsregister
werden dann in der jeweiligen Funktion manipuliert.

Alex
Gast #66744
Lesenswert?

Hallo Alex,
deine Initialisierung kann so nicht richtig sein.

Schaue im Datenblatt, wenn du 0x00 ins config-Register schreibst, kann
es nicht funktionieren. Das CPU-Bit musst du mindestens setzen.
Oder irre ich mich?

Volker

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