badhan
02.03.2008, 16:53
Hallo Liebe Leute,
Ich bin gerade dabei Temperatur und Feuchtigkeit mittels SHT7x zu
bestimmen und will diese anschließend mittels der seriellen
Schnittstelle ausgeben.
MCU: Atmega32
Quarz: 16Mhz
AVRStudio
Compiler: GCC
Problem:
Ich bekomme keinen Wert von Temperatur und Feuchtigkeit. Ich weiß nicht
mal, ob mein Sensor noch am Leben ist. Ich habe schon alle Beiträge
von www.mikrocontroller.net durchgelesen. Die Routine/ Library habe ich von Timo Ditter(
Beitrag "Lib für Sensirion SHT1x Sensor an AVR" ) genommen.
Library:
libsht_0v2.zip
Die Verbesserungen von Rockclimber habe ich auch angepasst.
Also folgende Zeile in libsht.h ergänzt:#define MAKE_SHT_SCK_PIN_OUTPUT SHT_SCK_DDR |= ( 1 << SHT_SCK_PIN)
und in libsht.c in der Funktion sht_softreset(void) folgende Zeile vorn angefügt:
MAKE_SHT_SCK_PIN_OUTPUT;
Software: (Versuch 1)
Ansatz von:
Mikrocontroller Forum
Beitrag: Lib für Sensirion SHT1x Sensor an AVR
Link: Beitrag "Lib für Sensirion SHT1x Sensor an AVR"
Versuch von TurboCity (Autor) übernommen.
Leider bekomme ich keinen Temperatur- und Feuchtigkeitswert.
Kontroller:
Spannung zwischen VDD und GND : 5,03 V
Spannung am Pullup Widerstand von SCL liegt um 5,03V
Spannung am Pullup Widerstand von DATA liegt um 0,01V
Auch wenn ich Versorgung und GND Kabel von SHT7x entferne, bekommen ich
mit Hyperterminal immer des selbe Ergebniss.
PLEASE HELP ME
Beilage:
Software (AVRStudio Projekt datei)
-Ausführliche Protokoll (DOC) mit Pinbelegung, Schaltung und Screenshot
von Hyperterminal
Ich bin gerade dabei Temperatur und Feuchtigkeit mittels SHT7x zu
bestimmen und will diese anschließend mittels der seriellen
Schnittstelle ausgeben.
MCU: Atmega32
Quarz: 16Mhz
AVRStudio
Compiler: GCC
Problem:
Ich bekomme keinen Wert von Temperatur und Feuchtigkeit. Ich weiß nicht
mal, ob mein Sensor noch am Leben ist. Ich habe schon alle Beiträge
von www.mikrocontroller.net durchgelesen. Die Routine/ Library habe ich von Timo Ditter(
Beitrag "Lib für Sensirion SHT1x Sensor an AVR" ) genommen.
Library:
libsht_0v2.zip
Die Verbesserungen von Rockclimber habe ich auch angepasst.
Also folgende Zeile in libsht.h ergänzt:#define MAKE_SHT_SCK_PIN_OUTPUT SHT_SCK_DDR |= ( 1 << SHT_SCK_PIN)
und in libsht.c in der Funktion sht_softreset(void) folgende Zeile vorn angefügt:
MAKE_SHT_SCK_PIN_OUTPUT;
Software: (Versuch 1)
Ansatz von:
Mikrocontroller Forum
Beitrag: Lib für Sensirion SHT1x Sensor an AVR
Link: Beitrag "Lib für Sensirion SHT1x Sensor an AVR"
Versuch von TurboCity (Autor) übernommen.
Leider bekomme ich keinen Temperatur- und Feuchtigkeitswert.
Kontroller:
Spannung zwischen VDD und GND : 5,03 V
Spannung am Pullup Widerstand von SCL liegt um 5,03V
Spannung am Pullup Widerstand von DATA liegt um 0,01V
Auch wenn ich Versorgung und GND Kabel von SHT7x entferne, bekommen ich
mit Hyperterminal immer des selbe Ergebniss.
PLEASE HELP ME
Beilage:
Software (AVRStudio Projekt datei)
-Ausführliche Protokoll (DOC) mit Pinbelegung, Schaltung und Screenshot
von Hyperterminal