Problem TWI_Master <> i2cmaster

Gast #1233974
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren