Hej,
mam taki problem, że nie mogę poprawnie odczytać ID akcelerometru ADXL345. Konfiguracja SPI wydaje mi się poprawna, problem jest jednak jak na obrazku:
Przebieg fioletowy to sygnał zegarowy, przebieg żółty to pin MISO. Wygląda to tak, jakby były za duże pojemności na ścieżkach. Problem występuje niezależnie od tego jakie wartości wyślę (zawsze jest 0xFF). Poniżej wrzucam schemat PCB i kod testowego programu (akcelerometr jest podłączony do SPI2).
Jeżeli mogę prosić o pomoc, to w wyjaśnieniu co może wpływać na brak poprawnej ramki danych, wskazówki co do przerobienia PCB, może wskazania błędu w programie, cokolwiek co pozwoli mi uruchomić ten układ.
mam taki problem, że nie mogę poprawnie odczytać ID akcelerometru ADXL345. Konfiguracja SPI wydaje mi się poprawna, problem jest jednak jak na obrazku:
Przebieg fioletowy to sygnał zegarowy, przebieg żółty to pin MISO. Wygląda to tak, jakby były za duże pojemności na ścieżkach. Problem występuje niezależnie od tego jakie wartości wyślę (zawsze jest 0xFF). Poniżej wrzucam schemat PCB i kod testowego programu (akcelerometr jest podłączony do SPI2).
Jeżeli mogę prosić o pomoc, to w wyjaśnieniu co może wpływać na brak poprawnej ramki danych, wskazówki co do przerobienia PCB, może wskazania błędu w programie, cokolwiek co pozwoli mi uruchomić ten układ.