Forum: Mikrocontroller und Digitale Elektronik Problem TWI_Master <> i2cmaster


von Jakob (Gast)


Lesenswert?

Hallo,

ich habe hier einen Beschleunigungssensor mit TWI Interface und habe 
leider Probleme beim auslesen. Ich verwende die TWI_Master lib (App 
Notes AVR315 und AVR311) und kann Problemlos daten auf den I2C Bus 
schreiben. Leider habe ich keine Ahnung wie ich etwas empfangen kann. In 
der header Datei sehe ich die Funtion "unsigned char 
TWI_Master_Get_Data_From_Transceiver( unsigned char *, unsigned char );" 
nur leider ohne jegliche Beschreibung.

Ich kann den Sensor im Moment mit der i2cmaster lib von Peter Fleury 
mittels

i2c_rep_start(0x3A);
i2c_write(0x2B);
i2c_rep_start(0x3B);
returnvalue = (i2c_readNak() << 8);
i2c_stop();

i2c_rep_start(0x3A);
i2c_write(0x2A);
i2c_rep_start(0x3B);
returnvalue = returnvalue + i2c_readNak();
i2c_stop();

auslesen. Nur leider scheint die i2cmaster wesentlich langsamer zu sein 
als die TWI_Master weshalb ich gerne diese verwenden würde. Wenn mir 
also jemand sagen könnte wie ich den selben Effekt mit der TWI_Master 
erreichen kann wär mir geholfen.

Vielen Dank schon mal
Jabkob

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.