Gast
#2160198
Hallo an alle µC Freunde, ich versuche gerade mit einem Atmega32L (8MHz Quarz) einen ADXL345 auszulesen vie 4 Wire SPI. Meine Vorgehensweise richtet sich nach der von AnalogDevice vorgegeben Quick Start Guide. Das Beschreiben der Controllregister scheint zu funktionieren aber das Auslesen nicht. Wenn ich ein von mir Beschriebenes Register auslese (zB DATA_FORMAT [0x31]) gibt dieses den Wert der DeviceID zurück. Nach dem Ausführen eines Hardware Resets gib das Register den richtigen Wert aus. Allerdings andere Register die später aus gelesen werden, geben den Wert des ersten Ausgelesenen Registers zurück. Ich habe im Anhang eine ganz einfache Testroutine hinterlegt. Wie ich das Beschreiben und Auslesen realisiert hab. Ich bin für jeden Hinweis sehr Dankbar Mit freundlichen Grüßen