Hallo zusammen
Ich musste etwas mit I2C machen. Ich entschied mich dazu einen Temp.
Sensor, ein EEPROM und ein Licht-Digital Wandler (TSL261T). Mit dem
Temp. Sensor is die verbindung gelungen was ich aber nun versuche ich
den Licht sensor anzusteuern. Da der Temp. Sensor und das EEPROM auf 5V
liegen und der Licht-Digital Wandler auf 3.3V habe ich einen
Bi-Direktialnalen I2C level Shifter der auch funktioniert(mit KO
gemessen die SDA und SCL Leitung wurden hinunter gewandelt). Nun wollte
ich Ich wissen was mit meinen Code falsch ist da ich keine Antwort von
L-A Wandler kriege:(Ist ein bespiel um mit dem Control register zu
kommunizieren um den Wandler hochzufahren):
1 | i2c_start();
|
2 | i2c_write(i2c_light_adress & 0xFE);
|
3 | i2c_write(0x80);
|
4 | i2c_restart();
|
5 | i2c_write(i2c_light_adress | 0x01);
|
6 | unsigned char config = i2c_read(ACK);
|
7 | i2c_stop();
|
Gruss und vielen dank im voraus
Joel