VTI Gyroskop und SPI

OP #2919894
Lesenswert?

Hallo Zusammen,

ich brauch mal wieder Eure Hilfe bei einem VTI Sensor. Es handelt sich 
um das Gyroskop SCR1100, welches ich gerne über die SPI Schnittstelle 
ansprechen würde.
Ich möchte mit nachfolgendem Code die Winkelgeschwindigkeit auslesen, 
bekomme auch eine Antwort, allerdings ändert sich diese bei Drehung des 
Gyros nur minimal.....

uint16_t gyro_abfragen(void){
  uint16_t rueckgabe = 0;
  PORTD &= ~(1<<PD4);
  SPDR = (0x00);
  //warten bis übertragung komplett
  while(!(SPSR & (1<<SPIF)));
  SPDR = 0x01;
  while(!(SPSR & (1<<SPIF)));
  SPDR = 0x00;
  while(!(SPSR & (1<<SPIF)));
  rueckgabe = (SPDR<<8);
  SPDR = 0x01;
  while(!(SPSR & (1<<SPIF)));
  rueckgabe = rueckgabe + SPDR;
  PORTD |=(1<<PD4);
  return rueckgabe;
}

Danke im Voraus für jede Hilfe!

Grüße
Dani
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren