Witam,
Od pewnego czasu staram się połączyć z żyroskopem l3g4200d przez SPI. Póki co chodzi o zwykłe przerzucenie danych z żyroskopu do atmegi 32. I tu się zaczyna problem. Podczas wysyłania ramki 8 bitów, zawsze jako pierwszy bit wysyłana jest jedynka, a następnie siedem bitów danych zaczynając od MSB. Dodatkowo posiadam akcelerometr tej samej firmy (lis331DLH). Komunikacja z nim (przez SPI) wygląda identycznie jak w przypadku z żyroskopem, jednak przy tych samych ustawieniach sprzętowego SPI atmegi komunikacja przebiega prawidłowo.
Próba jakiegokolwiek odczytania danych z żyroskopu kończy się tym że po pierwszym odczytaniu dostaje wygląd jakiegoś rejestru (zawsze tego samego, bez znaczenia co podam przy rozkazie odczytania z wybranego przeze mnie rejestru), a po drugim odczytaniu dostaję dane z rejestru który w pamięci żyroskopu jest po nim.
I tak w kółko.
Zastanawiam się czy może być to wina błędnie działającego żyroskopu. Prosiłbym o informacje jeśli ktoś ma jakieś doświadczenie w tej dziedzinie co może być przyczyną takiego działania.
Pozdrawiam
Od pewnego czasu staram się połączyć z żyroskopem l3g4200d przez SPI. Póki co chodzi o zwykłe przerzucenie danych z żyroskopu do atmegi 32. I tu się zaczyna problem. Podczas wysyłania ramki 8 bitów, zawsze jako pierwszy bit wysyłana jest jedynka, a następnie siedem bitów danych zaczynając od MSB. Dodatkowo posiadam akcelerometr tej samej firmy (lis331DLH). Komunikacja z nim (przez SPI) wygląda identycznie jak w przypadku z żyroskopem, jednak przy tych samych ustawieniach sprzętowego SPI atmegi komunikacja przebiega prawidłowo.
Próba jakiegokolwiek odczytania danych z żyroskopu kończy się tym że po pierwszym odczytaniu dostaje wygląd jakiegoś rejestru (zawsze tego samego, bez znaczenia co podam przy rozkazie odczytania z wybranego przeze mnie rejestru), a po drugim odczytaniu dostaję dane z rejestru który w pamięci żyroskopu jest po nim.
I tak w kółko.
Zastanawiam się czy może być to wina błędnie działającego żyroskopu. Prosiłbym o informacje jeśli ktoś ma jakieś doświadczenie w tej dziedzinie co może być przyczyną takiego działania.
Pozdrawiam