Forum: Mikrocontroller und Digitale Elektronik SHTxx


von Mike (Gast)


Lesenswert?

Hallo,

ich programmiere gerade sht75 Schreib- und Ausleseroutinen.
Datenblätter hab ich auch schon sorgfältig studiert. Eine Frage bleibt
trotzdem offen:

Muß ich das DDRx des "data" Ausganges ändern, wenn ich auf das
acknowledge Bit warte?

Ich habe einen Beispielcode runtergeladen, in dem dieses nicht gemacht
wird, und er soll funktionieren.

Gruß Mike

von Klaus (Gast)


Lesenswert?

Wo ist das Problem? Funktioniert es bei dir oder nicht?

Hast du sie hierher:
http://mc-project.de/Pages/Projekte/Wetterstation/sensors/SHT75/sht75.zip

???

Der Code hat bei mir funktioniert.

von Mike (Gast)


Lesenswert?

Hallo Klaus,

Wo ist das Problem?
es funzt noch nicht!!
Ja es ist der Code, ich hab ihn etwas umgeschrieben, um ihn in meine
Applikation eizubinden.

Ist es richtig, das nur wie im Datenblatt beschrieben der Data Eingang
einen pull up benötigt? wenn ja, dann verstehe ich den folgenden Code
nicht richtig

#define set_SCK    DDR_SHT &= ~(1<<P_SCK) //;PORT_SHT &= ~(1<<P_SCK)
#define clear_SCK  DDR_SHT |= (1<<P_SCK) //;PORT_SHT &= ~(1<<P_SCK)

Gruß
Mike

von Klaus (Gast)


Lesenswert?

Ein externer 4,7K Pull-Up muss an die beiden Leitungen ran, steht aber
auch auf der Seite!

Die beiden Kommandos ziehen dann die Leitung gegen Masse (Pin als
Ausgang) bzw. lassen den Pull-Up die Leitung wieder gegen Vcc ziehen
(Pin als Eingang).

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
Noch kein Account? Hier anmelden.