Gast
#4811179
Hallo Zusammen Ich habe folgendes Problem: Ich steuere mit einem Ni myRio (1900 version) einen lsm9ds0 Sensor auf einer Adafruit Platine an. Das ganze wird mit labView programmiert und seiner i2c Library gesteuert. Die Register kann man problemlos einzel ein und auslesen, doch will man ein burst read oder write machen, funktioniert es nicht. da nur die read funktion zeitkritisch ist, habe ich nur diese mit dem Osziloskop angesehen: der Part vom myRio scheint eigentlich in Ordnung zu sein, dh. ack bits warden gesetzt etc. aber der Sensor schreibt dann so oft wie man nach mehr bytes fragt immer nur den wert des ersten registers zurück. was bedeutet, das man das nicht gebrauchen kann... Das ganze habe ich auch mit einem Arduino mega 2560 getested. dazu habe ich die adafruit sensor library verwendet. Bei dieser hat das Burst read funktioniert. Der einzige unterschied im signal ist, dass der Arduino zwischen den Bytes ein bischen mehr zeit hat, was aber mit der geschwindigkeit der Geräte zu tun haben könnte. falls jemand so ein problem schon hatte oder eine idee hat, wo das Problem Liegen könnte, würde ich mich über die hilfe freuen Freundliche Grüsse Domenic