Skocz do zawartości

LIS35DE stałe wartości w rejestrach X,Y,Z


Propaganja

Pomocna odpowiedź

Witam

Mam problem z tym akcelerometrem,nawiązałem komunikację po I2C. W CTRL_REG1 uruchomiłem wszystkie osie i włączyłem active mode. Gdy odczytuje CTRL_REG1 otrzymuje wartości które wysłałem czyli transmisja jest ok, jednak gdy odczytuje rejestry X,Y,Z dostaję stałe wartości niezależnie od położenia układu.

Czyżby układ padł, czy może trzeba jeszcze coś ustawić?

Link do komentarza
Share on other sites

miałem dokładnie taki sam problem tylko z innym akcelerometrem i w moim wypadku pomogło zapisywanie danych osobno do każdego rejestru konfiguracyjnego:

mniej więcej coś takiego:

i2c start

ctrl_reg1

dane do zapisania

i2c stop

i2c start

ctrl_reg2

dane do zapisania

i2c stop

i tak dalej

nie wiem czy u ciebie coś to pomoże, aha no i łatwiej by było gdybyś przedstawił kod i napisał coś więcej o układzie.

Link do komentarza
Share on other sites

Akcelerometr współpracuje z STM32F100C8 8MHz w moim hexapodzie.

Co do kodu to konfiguruje tylko CTRL_REG1 i biorę się za odczyt.

I2C2->CR1|=I2C_CR1;
for(a=0;a<500000;a++);//delay 700ms
/////asdasdas

I2C2->CR1|=I2C_CR1;
dane=(I2C2->DR);

/edit 2 dla potomnych

Ostateczna diagnoza, uszkodzony układ prawdopodobnie przez przegrzanie. Działa tylko oś Z, oś Y i X pokazuje zawsze te same, skrajne wartości 127 i -128.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.