Skocz do zawartości
Komentator

Kurs STM32 F4 - #9 - Obsługa I2C, akcelerometr

Pomocna odpowiedź

Czy wiecie jaki jest fizyczny typ sensora tego akcelerometru? (pojemnościowy/piezoelektryczny itd) W nocie katalogowej niestety brak informacji na ten temat.

Udostępnij ten post


Link to post
Share on other sites

Mam zagwozdkę co do rozdzielczości tego akcelerometru. Skoro ma 16 bit, to dlaczego wskazuje wartości co 16? (zakres full-scale +/- 2g i z wybranym high-resolution output mode, zmiana częstotliwości nie miała wpływu na wynik)

Da się w jakiś sposób wycisnąć z niego więcej?

Udostępnij ten post


Link to post
Share on other sites

A wie ktoś może jak zastosować w przypadku tego interfejsu DMA?

Nie widzę takich opcji jak przy przetworniku ADC i nie bardzo wiem jak

włączyć tutaj DMA...

Udostępnij ten post


Link to post
Share on other sites

W artykule jest błąd dotyczący konwersji BIN->HEX. Aby włączyć tylko oś Z potrzebujemy 0x04 (b100) zamiast 0x07 (b111).

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@radek04 dziękuję za zgłoszenie - zapisuję do weryfikacji i aktualizacji 🙂

Udostępnij ten post


Link to post
Share on other sites

Miałem pewien problem i udało się rozwiązać pewną banalną rzecz, ale napiszę w razie gdyby ktoś też na tym utknął 😄 Nie wiem czy to jakiś błąd u mnie, czy na każdej płytce tak to działa. Gdy przerabiając początkową część artykułu miałem ustawiony pomiar jedynie w osi Z (btw. w artykule nadal jest błąd, który wytknął kolega w poście poprzednim!) to potem przechodząc do pomiaru w trzech osiach musiałem odłączyć płytkę od komputera i podłączyć z powrotem. Bez tego wszystkie odczyty z akcelerometru były wyzerowane i długo mi zeszło na szukanie błędu 🙃

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@Bhoy67 dzięki za sygnał, sprawdzimy temat 😉 Ten kurs czeka gruntowne odświeżenie, więc nie wprowadzamy teraz małych poprawek (zrobimy to wszystko za jednym razem).

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
Dnia 9.11.2019 o 23:29, Bhoy67 napisał:

Gdy przerabiając początkową część artykułu miałem ustawiony pomiar jedynie w osi Z (btw. w artykule nadal jest błąd, który wytknął kolega w poście poprzednim!) to potem przechodząc do pomiaru w trzech osiach musiałem odłączyć płytkę od komputera i podłączyć z powrotem. Bez tego wszystkie odczyty z akcelerometru były wyzerowane i długo mi zeszło na szukanie błędu 🙃

Poproszę o rozwiązanie.

Udostępnij ten post


Link to post
Share on other sites

@radek04, ale jakie rozwiązanie, działający program z artykułu?

Ten co jest w kursie (na bieżąco pisany + dodany w załączniku) mi działa. Zgłaszałem tylko problem jaki miałem w trakcie, gdyby ktoś też na tym utknął, tak jest też u Ciebie? Odłączenie płytki od kompa i podłączenie ponowne pomogło, przypadkiem to mi wyszło. Być może wystarczałby zamiast tego reset ^^ Nie wiem, nie sprawdziłem potem tego. Sprawdziłem natomiast, że zawsze przejście z osi samej Z do osi XYZ powodowało u mnie zerowanie odczytów.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Myślałem, że znalazłeś sposób na brak konieczności odłączania płytki przy zmianie programu. Pracuję teraz z różnymi czujnikami i zwykle muszę odłączać uC od zasilania, by zaczął dobrze działać nowy program. Szukam sposobu, by to ominąć.

Udostępnij ten post


Link to post
Share on other sites
1 godzinę temu, radek04 napisał:

Pracuję teraz z różnymi czujnikami i zwykle muszę odłączać uC od zasilania, by zaczął dobrze działać nowy program. Szukam sposobu, by to ominąć.

Nie mniałem z tym problemu programowego (pomijam elektrycznej) ale zawsze używałem funkcji "ratunkowej" - Init I2c itp rzeczy. To z czym może byc problem to niektóre serie F1 (może podróby też to mają) tam trzeba więcej finezji.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...