Elektroda.pl
Elektroda.pl
X
Relpol
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

TWI Atmega8 nie mogę odczytać danych z HMC5883l

resonator 24 Wrz 2017 19:28 483 2
  • #1 24 Wrz 2017 19:28
    resonator
    Poziom 3  

    Męczę się z tym problemem już od bardzo długiego czasu, więc postanowiłem wreszcie poszukać pomocy na forum. Mianowicie nie potrafię w żaden sposób sprawić by ten układ wysłał mi jakiekolwiek dane. Połączenie atmegi z kompasem jest poprawne ponieważ skaner wyszukuje jego adres:
    TWI Atmega8 nie mogę odczytać danych z HMC5883l

    Robiąc to bardziej ręcznie funkcjami z biblioteki też działa:
    TWI Atmega8 nie mogę odczytać danych z HMC5883lTWI Atmega8 nie mogę odczytać danych z HMC5883l

    Problem zaczyna się gdy chce coś odczytać z jakiegoś rejestru:
    TWI Atmega8 nie mogę odczytać danych z HMC5883lTWI Atmega8 nie mogę odczytać danych z HMC5883l Program zawiesza się czekając na dane, mimo że według dokumentacji powinien odczytać 0x20.

    Nie wiem co mogę zrobić, projekt bez tego stoi w miejscu. Program napisałem najbardziej prosty jak się da. Nie mam analizatora żeby sprawdzić co się dzieje na liniach ale pewnie niczego nowego by to nie wniosło. W spoilerze podaje kod biblioteki, ale raczej nie jest to jej wina ponieważ obsługiwała wcześniej RTC bez problemu. Błagam o pomoc bo już nie mam na to dziadostwo siły.

    Spoiler:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 2
  • Relpol
  • Relpol
  • #3 24 Wrz 2017 23:40
    22053
    Użytkownik usunął konto