Forum: Mikrocontroller und Digitale Elektronik SHT75 immer nur 0xFF


von matthias (Gast)


Lesenswert?

Hallo zusammen!
Habe seit kurzem einen SHT75 und versuche mich gerade am Auslesen 
(Atmega8). Nach kleinen anfänglichen Schwierigkeiten ist es mir 
gelungen, dass der SHT75 offensichtlich die empfangenen Befehle 
bestätigt ;-) Doch jetzt häng ich beim Auslesen der Werte fest. Hier mal 
meine Empfangsroutine:

sht75_receive:
    cbi DDRC, 2    ; DATA auf Eingang
wait1_sht75_receive:      ; Warten auf Messende
    sbic PINC, 2    ; Überspringen wenn DATA=0
    rjmp wait1_sht75_receive
    ldi temp1, 8
    clr temp
sht75_receive_next:
    sbi PORTC, 3    ; SCK 1
    clc
    sbic PINC, 2    ; Überspringen wenn DATA=0
    sec
    rol temp
    cbi PORTC, 3    ; SCK 0
    dec temp1
    tst temp1
    brne sht75_receive_next
    sbi DDRC, 2    ; DATA auf Ausgang - Ack
    cbi PORTC, 2    ; DATA 0
    sbi PORTC, 3    ; SCK 1
    nop
    cbi PORTC, 3    ; SCK 0
    ret

Hab den Code mehrmals überprüft aber nichts gefunden: Der Sensor bzw. 
meine Routine gibt mir immer nur 0xFF aus. Pullup ist dran und da das 
Sende ja funktioniert, gehe ich davon aus, dass ich nicht grundsätzlich 
auf dem Holzweg bin.
Wär über Hilfe dankbar :-)

matthias

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.