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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.