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.