I2c speed/config Radxa rock pro

#3922005
Lesenswert?

Hi,
nachdem ich nun über i2c schreiben und lesen kann, kommt mir die 
Geschwindigkeit schon sehr langsam vor.

read(file,buf,count) für count == 1 benötigt 0.3 ms,
um alle Sensordaten (18 byte auszulesen benötige ich ca. 12 ms).

Auf dem Oszy. komm ich auf eine Clock-rate von ca. 88 kHz.
Wobei 18 Peaks zu sehen sind und die "Totzeit" ca. 0.2-0.3 ms beträgt.
Deswegen wollte ich den i2c auf fast-mode stellen und das delay 
verkürzen. Der Sensor macht das mit. Allerdings finde ich die Datei 
einfach nicht. Habe alle dateinamen/ordnernamen ausprobiert, welche mir 
die google-suche geben wollte.

Zudem kann ich nicht mehrere Werte auf einmal auslesen.
read(file,buf,count) für count > 1
buf[0] == buf[i] für i <= count, in anderen Worten, alle Werte sind 
gleich.

das Board:
http://radxa.com/Rock/specification
wobei debian drauf geflashed wurde.
http://radxa.com/Rock/prebuilt_images

Sensor: Beschleunigungs- und Magnetfeldsensor
http://www.pololu.com/product/2468/resources

Meine 1. Frage
Beitrag "i2c - Busproblem / Doppelbelegung von Adressen"

Die Stackoverflow-Frage zur Vollständigkeit:
http://stackoverflow.com/questions/27451233/i2c-set-clock-freq-radxa-rock-pro

Danke für die Hilfe

liebe Grüße

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