sht11 und twi

adelinde

Mitglied
21. Feb. 2009
60
3
8
Hallo ins Forum,

versuche nun schon ein paar Tage einen SHT11 zusammen mit einer RTC zu betreiben.
Atmega 128 mit 16Mhz

Der SHT läuft am PORTD.2 und .3
Der TWI ist per Hartware auf PORTD.0 und .1
an PORTD.4 läuft ein DCF Modul von Pollin.
Die DCF und RTC (DS1307) läuft alleine ohne Probleme
>>>Danke an Markus, hab auch Deinen Code für 3xPWM mit Timer 3 geklaut:cool:

Der SHT11 läuft alleine auch ohne Probleme.

Zusammen kann ich nicht mehr auf die TWI schreiben,
lese ich einen LM75 vor dem SHT aus, gefriert mit dem Aufruf des SHT sogar alles ein?


Kann der Fehler e.v. mit Ack/Nack zusammenhängen, welche von beiden verwendet wird?

Liebe Grüße
Siggi

Für Sachdienliche Hinweise, die zur Beseitigung des Fehlers führen, wird mit Lob nicht gespart.
 
Hallo adeline,

der SHT11, auch der SHT71 besitzt zwar eine Art TWI-Interface, er hält aber die TWI-Spezifikation nicht ein und Du wirst ihn über das Standard TWI-Interface (egal ob SW oder HW) definitiv NICHT zum laufen bringen. Das steht so auch schon in den Datenblättern. Die Implementierungen im SHT weichen geringfügig ab.
Einen 2. Baustein parallel über TWI zu betreiben funktioniert noch viel weniger!

Ja, sorry, aber hier habe ich keine guten Nachrichten für Dich :(

Genau dieser Sachverhalt war Grund dafür, dass ich die Treiber für den SHT selbst implementiert habe. Dort musst Du alles selbst zu Fuß implementieren. Anders geht es nicht!

Beispiel einer Implementierung findet Du hier:
http://www.avr-praxis.de/forum/showthread.php?t=46

Grüße,
Markus
 
Hallo Markus,

da hast Du mich wohl falsch verstanden oder ich mich ausgedrückt?
Der SHT läuft, mit dem Code von "mcselec" AN#116
und zwar am Pin 2 und 3 des PortD.
Die TWI Bauteile an Pin 0 und 1 der Hardware TWI

Sobald ich aber das erste mal den SHT abgefragt hab, ist die TWI futsch?

Gruß Siggi

PS auf Herbst '09 wurde übrigens der neue SHT 21 angekündigt, der soll dann auch kompatible zur I2C sein. Leider noch nicht lieferbar.
 
Hi Siggi,

hmmm, könnte sein, dass ich Dich hier falsch verstanden habe. Aber dannist es ja schon fast gut! Stell mir doch bitte mal das aktuelle Programm ein. Vielleicht finde ich etwas.

Grüße,
Ma
 
Hallo Markus,
:vroam:
ja eigentlich sollte ich in ein Mausloch verschwinden.
Nach dem ich mein "Problem" nieder geschrieben habe, hatte ich weitere Ideen zur Fehlersuche. So hab ich mir auch die Pegel der Ausgänge angeschaut und gemerkt, dass Clock vom TWI und Data vom SHT immer den gleichen Pegel führen...... :stupido2: ja was so ein winziges bischen Lötzinn alles ausrichted!!

Danke jedenfalls für Deine schnelle Antwort.

Deinen Code für den SHT hab ich mir auch angesehen, hast Du den auch in einer spar Version ohne die Testumgebung, nur Auslesen, Temp und relFeuchte ausgeben.

Gruß Siggi
 
Hi Siggi,

eine abgespeckte Version .... hmmmm .... ich hab mal den Code optimiert und alles überflüssige rausgeschmissen damit Knickohr das Ding in seiner Astrowetterstation integrieren konnte.

Ich hänge Dir den Code hier einfach mal - ohen Garantie auf komplette Funktion - an aber bei Knickohr hatte es auch funktioniert. Das Ding lief sogar auf einem Mega 8 :p

Grüße,
Markus
 

Anhänge

  • SHT71_Thomas.bas
    28,1 KB · Aufrufe: 30

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)