
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> 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 Hallo Michi, auch ich habe Probleme eine LM75 auszulesen. Leider weiß ich noch immer nicht ob es am Anschluß des Sensors an der C-Control liegt oder am Programm. Könntest Du mir einen Schaltplan zur Verfügung stellen? Ich verwende eine C-Control 1 Unit programmiert in BASIC. Ob ich also mit Deinem Programm klar komme weiß ich nicht. Es wäre aber schön, wenn Du mir das (Zwecks Studium) auch zur Verfügung stellen könntest. Gruß Dietmar |
| Antwort schreiben |