logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[STM8] [STM8][C] - LSM9DS1: Stały stan wysoki na MISO, brak odpowiedzi po SPI

amsams1500 31 Sie 2015 21:38 3492 1
REKLAMA
  • #1 14961833
    amsams1500
    Poziom 1  
    Witam,

    mam problem z mikrokontrolerem j.w. i układem LSM9DS1 - na linii MISO cały czas występuje stan wysoki - nie odpowiada na polecenia odczytu danych po SPI. Podglądam sygnały MOSI i SCK na oscyloskopie i tam przebieg wygląda dokładnie tak jak to przedstawiono w dokumentacji układu. Ma ktoś pomysł co może być przyczyną? Myślałem, że może układ jest źle przylutowany, ale to raczej nie jest problemem. Czy jest jakaś specjalna procedura inicjalizacji tego układu? Od samego początku próbuje odczytać rejestr "who am i", wg tego co czytam w dokumentacji powinien odpowiedzieć, a ja mam stan wysoki przez cały czas.

    poniżej próbny kod (do PE6 i PE7 podłączone są chip selecty, wyjścia dla magnetometru i akcelerometru podłączone są do portu MISO):
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
REKLAMA