Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: LM75 Problem beim lesen/schreiben Kategorie: Hardware (von Dietmar_B - 28.04.2006 13:21)
 Als Antwort auf Re: LM75 Problem beim lesen/schreiben von Amiwerewolf - 23.04.2006 2:09
Dietmar_B nutzt:  CC1-Unit V1.1
> so ich hab das kommastellen problem gelöst,
>
> jetzt lese ich hintereinander:
>
> 1. Temperator
> ohne den Pointer zu setzen: [START]10011111 [wait for ACK from LM75] 8 bit lesen [Master send ACK] 8 bit lesen [NO ACK] [STOP]
>
> 2. Temp OS
>  [START]10011110 [wait for ACK from LM75] 00000011  [wait for ACK from LM75] [START] 10011111[wait for ACK from LM75] 8 bit lesen [Master send ACK] 8bit lesen [NO ACK] [STOP]
>
> 3. Temp Hyst
> [START]10011110 [wait for ACK from LM75] 00000010  [wait for ACK from LM75] [START] 10011111[wait for ACK from LM75] 8 bit lesen [Master send ACK] 8bit lesen [NO ACK] [STOP]
>
>
>
> das klappt auch
>
> beim ersten mal schreibt mir die Serielle
>
> Temp: 22 °C.
> T OS: 80 °C.
> T Hyst: 75 °C.
>

> lesse ich ein zweites mal aus schreibt mir die Serielle:
>
> Temp: 80 °C.
> T OS: 80 °C.
> T Hyst: 75 °C.
>

> ich kann die C-Control resetten
> ändert nix, erst wenn ich die spannung vom LM75 nehme funktionierts wieder ein mal
>
> meine vermutung liegt darin das ich die Rotine I2C_STOP oder I2C_NOACK falsch programmiert habe,
> und der LM75 auf weitere daten wartet
>
>
> Sub I2C_stop          
> SDA=0
> SCL=1
> SDA=1
> End Sub
>
> Sub I2C_NoAck    
> SDA=1
> Pulse SCL
> SDA=0
> End Sub
>
>
> danke Michi

 Antwort schreiben

Bisherige Antworten: