DS1620????

Gast #24113
Lesenswert?

Hi Jochen,

ich denke, Du hast das gleiche Problem, das auch ich hatte.
Ich hab's mittlerweile hingekriegt (in Pascal/Assembler).
Offensichtlich ist das Datenblatt da nicht eindeutig genug.

Die Logik ist folgendermaßen:

RST = 1
  sende $AA (start conversion)
  "warten"
  read temp Lo
  read temp hi
RST = 0 (!!!!)

Also der ganze Zyklus OHNE Reset zu toggeln !

Wenn Dir das noch nicht hilft, melde Dich nochmal !
Gast #24114
Lesenswert?

@Gunter
Danke ich hab das Problem gefunden und zwar waren es die Funktionen
Get1620Byte Put1620Byte Read1620byte Write1620Byte
die hab ich nähmlich direkt von der Homepage von Dallas gezogen und 
gedacht die müssten passen. Zja jetzt weiss ich das Beispiel Programme 
auch wenn sie vom Hersteller stammen fehlerhaft sind. Das hat mich ein 
ganzer Tag gekostet
Nochmals Danke
Gast #24116
Lesenswert?

Also der neu source für die oben genannten funktionen sind im Anhang.
Es waren nur die Funktionen Put1620Byte und Write1620Byte
und zwar bei zerstückeln des Bytes in die einzelne Bits war der fehler

Und Dallas hat ein Beispiel für nen 8051 in C gemacht, die man dann sehr 
leicht auch auf andere µC übernehmen kann
Angehängte Dateien:
Gast #24117
Lesenswert?

Hi,

Ich habe den von Jochen geposteten Sourcecode auf den ATmega103 probiert 
umzuschreiben. Irgendwie funktioniert das ganze nicht so richtig. Der 
Controller empfängt nur 1en.

Habe die Kommunikation mal mit dem Oszi gemessen. Das Bild befindet sich 
im Anghang. obere Kurve ist CLK und untere Kurve ist DQ.

Ich weiß nicht mehr weiter, vieleicht kann mir einer helfen.

lg,

Stefan
Angehängte Dateien:
Gast #24121
Lesenswert?

Hallo da draussen,


inzwischen sind ja ein paar´Wochen vergangen. Ich versuche auch gerade,
einen DS1620 per AVR in Fahrt zu bringen.

Nix klappt.

Auf dem Oskar sehe ich das gleiche Bild wie  Stefan. Es ist aber
wirklich ein 1620 ...

Hat jemand an dem Thema weitergemacht und eine Lösung in Assembler für
AVRs  ?

Ich könnte natürlich meinen M*st posten. Würde das was helfen ?


Viele Grüße
Klaus
Gast #24122
Lesenswert?

Hi,

Habe damals nicht mehr daran gedacht den Ausgang der Geschichte zu
Posten.

Habe meine Software umgeschrieben auf den 1621er ist dann bald
gegangen. C-Code(1621er) hätte ich, aber mit ASM beim AVR hab ich nie
gemacht. Aber soweit ich mich errinnern kann hab ich in ASM für den
1620er viel im Netz gefunden.

lg,

Stefan

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