Hi,
Um sicher zu gehen, dass die Schaltung korrekt funktioniert, habe ich gerade per Bascom versucht den LM75 auszulesen, jedoch auch ohne Erfolg!
Der Quellcode hierzu ist:
In dem Thread (hier aus dem Forum) wo ich mir Teile für den Code geklaut habe, war von der Adresse 10010000(=0x90) die Rede. Ich habe extra nochmal im Datenblatt geschaut und dort steht 1001000 (also eine Null am Ende weniger). Ich habe mit Bascom beide Adressen probiert und nichts ging.Code:$lib "i2c_twi.lbx" $regfile = "m32def.dat" $crystal = 16000000 ' frequency used $baud = 9600 Config Twi = 100000 Config Scl = Portc.0 ' Ports fuer IIC-Bus, nicht Standard ! Config Sda = Portc.1 ' Startausgabe Print "Hallo Welt!" Dim X As Byte Dim Y As Byte I2cinit Do I2cstart I2cwbyte &H91 I2crbyte X , Ack I2crbyte Y , Nack I2cstop Print Hex(x) Print Hex(y) Print "======" Wait 2 Loop
In X und Y steht jedes mal der Wert, den ich vorher mit I2cwbyte geschrieben haben.
Anscheinend ist doch etwas an der grundsätzlichen Schaltung falsch. Ich habe im Anhang mal ein Bild gepostet, ich hoffe man erkennt alles.
Die blauen Leitungen verbinden die SDA-Ports und die SCL die gelben.







Zitieren

Lesezeichen