Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 2 lut 2025, o 13:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 21 lip 2015, o 18:49 
Offline
Użytkownik

Dołączył(a): 28 cze 2014
Posty: 37
Lokalizacja: Gdańsk
Pomógł: 0

Witam serdecznie :)
Mam problem z odczytem danych z mpu-6050. W tytule "problemy" bo obawiam się, że z czasem pewnie będą pojawiać się kolejne.

Po nieudanych próbach napisałem prosty kod do testu, niestety dalej nic. Program zatrzymuje się przy odczycie, na 41 linii.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie wiem czy to może mieć wpływ, ale nie wziąłem pod uwagę różnicy poziomów logicznych na liniach SDA, SCL i przez długi czas procesor był zasilany +5v.

Z góry dziękuję za pomoc :)

_________________
Zapraszam na bloga: http://www.embeddeddev.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2015, o 19:05 
Offline
Użytkownik

Dołączył(a): 01 sty 2014
Posty: 116
Pomógł: 14

Adres MPU-6050 to 0xD0. Jeśli brałeś wartość z rejestru nr 117 to musisz wiedzieć, że jest on tam przesunięty w jeden bit w lewo:)

Ja swój układ przed długi czas zasilałem z 5V, nie wiedziałem kiedyś ze jest na 3v3;)
Mam nadzieje, że pomogłem i ruszy;)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2015, o 20:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

https://www.dropbox.com/sh/spub4i846ullyjd/AACFVtKSCbbwjgiSc2JABLkra?dl=0 Podejrzyj w tym kodzie - są komentarze. Pierwszy jaki miałem do mpu 6050


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2015, o 20:34 
Offline
Użytkownik

Dołączył(a): 28 cze 2014
Posty: 37
Lokalizacja: Gdańsk
Pomógł: 0

Ruszyło! :D W nocie znalazłem to:
Obrazek
W bibliotekach arduino taki sam adres. Błednego adresu nawet nie brałem pod uwagę, więc nigdy bym się nie domyślił. Dziękuje Wam bardzo! :)

_________________
Zapraszam na bloga: http://www.embeddeddev.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2015, o 21:41 
Offline
Użytkownik

Dołączył(a): 01 sty 2014
Posty: 116
Pomógł: 14

Faktycznie tak jest napisane ale tylko dlatego, że producent tego układu nie wlicza bitu R/W do adresu i podaje wartość

ADDRES ( 7 bit ) + R/W ( 1 bit )

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2016, o 21:08 
Offline
Nowy

Dołączył(a): 17 sty 2016
Posty: 4
Pomógł: 0

Witam wszystkich forumowiczów :) Chciałbym odświeżyć temat, ponieważ aktualnie próbuję odczytać dane z modułu MPU6050 w układzie z Atmega8. Problem pojawia się podczas odczytywania wartości akcelerometru z osi Y. Mianowicie odczytane wartości nie zgadzają się z rzeczywistością (1,2g w spoczynku), natomiast wartości z osi X i Z są prawidłowe (X = 0g, Z = 0, 97 g). Spotkał się ktoś może z takim problemem, bądź wie w jaki sposób można ten błąd usunąć? Przeglądałem notę parę razy, ale nie znalazłem rozwiązania :cry: . Bardzo proszę o pomoc, poniżej przedstawiam kod programu odpowiedzialny za odczyt danych oraz zrzut terminala.

mpu6050.c

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.




mpu6050.h

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


odczyt "surowych" wartości X, Y, Z:

Obrazek

wartości po przeliczeniu na g (osie X, Y, Z):

Obrazek



Ostatnio edytowano 31 gru 2016, o 12:33 przez wooojtekk, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2016, o 08:09 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3211
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Kody wstawiamy tak topic7402.html

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO