-         

Ergebnis 1 bis 2 von 2

Thema: Kommunikation zwischen ADXL345 und MSP430F5438A

  1. #1

    Kommunikation zwischen ADXL345 und MSP430F5438A

    Anzeige

    Hi!

    I versuche gerade den Basis Arduino Code von Sparkfun für meinen MSP430F5438A anzupassen, aber ich habe paar Probleme damit.
    I habe einen Buffer definiert, aber ich ich bin verwirrt von den 10 Bit Daten, die der ADXL345 sendet und deren Verarbeitung im Arduino Code.

    In der Interruptroutine versuche der Übergabe der verschiedenen Achsen Rechnung zu tragen, aber ich weiss nicht wie ich
    die Zuweisung und Speicherung der Daten in den Buffer richtig vornehmen kann.


    //This buffer will hold values read from the ADXL345 registers.

    char values[10];

    //These variables will be used to hold the x,y and z axis accelerometer values.

    int x,y,z;

    (Kopiert vom Arduino Basis Code von Sparkfun)



    Wie kann ich die Shift Operation unten in meinen Code einbauen? Kann diese direkt in die Interruptroutine eingebaut werden oder muss ich eine extra Methode schreiben? Kann mir jemand weiter helfen?



    //The ADXL345 gives 10-bit acceleration values, but they are stored as bytes (8-bits). To get the full value, two bytes must be combined for each axis.

    //The X value is stored in values[0] and values[1].

    x = ((int)values[1]<<|(int)values[0];

    //The Y value is stored in values[2] and values[3].

    y = ((int)values[3]<<|(int)values[2];

    //The Z value is stored in values[4] and values[5].

    z = ((int)values[5]<<|(int)values[4];


    Dankeschön und Grüsse
    Angehängte Dateien Angehängte Dateien

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2007
    Ort
    good old Germany
    Beiträge
    27
    Auch wenn es nur Zehn Bit sind, musst Du das hight byte komplett shiften.
    Zwei Bit (6 mal 0 ) im hight und 8 Bit im low.

    Also = 8.

    Falls ich Deine Frage richtig verstanden habe ...
    Geändert von CCP1CON (03.06.2013 um 08:02 Uhr)

Ähnliche Themen

  1. I²C -- Kommunikation zwischen Atmega8 und 32?
    Von AsuroPhilip im Forum Software, Algorithmen und KI
    Antworten: 5
    Letzter Beitrag: 23.10.2011, 21:19
  2. Kommunikation zwischen uP und Pc
    Von XC866 im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 14.02.2007, 15:48
  3. Kommunikation zwischen PC und Robby
    Von jonas im Forum Robby CCRP5
    Antworten: 2
    Letzter Beitrag: 14.10.2006, 19:20
  4. Kommunikation zwischen PC und BOT
    Von corpsealive im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 9
    Letzter Beitrag: 07.07.2006, 07:40
  5. Kommunikation zwischen AVR und PC
    Von im Forum AVR Hardwarethemen
    Antworten: 8
    Letzter Beitrag: 10.02.2004, 13:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •