I2C stop till start villkor?
Postat: 10 mars 2011, 19:58:44
Håller på att knåpa ihop I2C rutiner (till en atmega88) för att snacka med en BMA180 acc-sensor och lyckades nu läsa ur chip id från BMA180 (tjohoo).
Problemet är att om jag försöker läsa chip id igen så måste jag göra en liten konstpaus innan jag sätter igång, annars så tror BMA180 att jag gör en repeat start och då blir det lite fel...
Jag skickar alltså stop efter att ha mottaget en byte, men skickar jag start för snabbt efteråt så snyter det sig. Vänta jag lite går det bra. Finns det någon bit jag kan titta på? Hittar inte någon info om detta....
Problemet är att om jag försöker läsa chip id igen så måste jag göra en liten konstpaus innan jag sätter igång, annars så tror BMA180 att jag gör en repeat start och då blir det lite fel...
Jag skickar alltså stop efter att ha mottaget en byte, men skickar jag start för snabbt efteråt så snyter det sig. Vänta jag lite går det bra. Finns det någon bit jag kan titta på? Hittar inte någon info om detta....
