Hallo,
ich habe einen MPU6000 zuhause, welchen ich gerne über die SPI-Schnittstelle auslesen möchte. Als µC verwende ich einen ATXMega64A3 und programmiere in Bascom. Über I2C lässt sich der Sensor problemlos auslesen, aber mit der SPI-Schnittstelle schaffe ich es nicht. Im Datenblatt steht, man solle sofort nach Anschluss der Spannung das Bit4 in Register 106 setzen. Das habe ich gemacht, aber ich bekomme nur 0 zurück. Ich denke, dass ich irgendeinen kleinen Fehler mache. Momentan sieht es so aus:
Code:
Print #3 , 67 'Adress Register 67 for reading the Gyro Values
Input #3 , tmp_Gyrox(2) ; 1 , Tmp_Gyrox(1) ; 1 'get two Bytes for Gyorx Value
....
Meine Probleme:
Ich weiß nicht, welchen Mode ich bei Config SPIE einstellen soll. Mode 2 oder 3?
Außerdem weiß ich nicht, ob meine Abfrage so überhaupt stimmt?!
Es wäre nett, wenn jemand mal ein Beispielprogramm hätte, egal ob in C oder Basic ...
Leider habe ich im Internet bis jetzt dazu noch überhaupt nichts gefunden.
Gruß
Chris
Lesezeichen