Skocz do zawartości

[C++] Badanie napięcia i natężenia bateri za pomocą MCP3008 i RPI


expiredmind

Pomocna odpowiedź

Witam,

Mam problem z napisaniem programu badającego stan napięcia (natężenie dopisze, później bo chyba trudniej to zrobić) za pomocą przetwornika ADC mcp3008. Kod musi być napisany w C++. Czytałem, że dobrze jest skorzystać z biblioteki spidev.

Podpiąłem już układ i przeczytałem już sporo artykułów na temat komunikacji przez SPI jednak dalej nie rozumiem do końca o co chodzi.

Głównym źródłem, z którego korzystałem jest ten poradnik :

http://www.hertaville.com/interfacing-an-spi-adc-mcp3008-chip-to-the-raspberry-pi-using-c.html

jednak nie w pełni zrozumiałem jego treści (wiem ze komunikacja polega na wyslaniu 8 bitow z Master do Slave i przez MOSI i MISO synchronizujac transmisje zegarem ale nie wiem co z tego wynika i jak to obsłużyć). uruchomiłem również przykładowy i otrzymałem takie wyniki tylko nie umiem ich zinterpretować:

https://naforum.zapodaj.net/e935050aa495.jpg.html

Byłbym bardzo wdzięczny gdyby ktoś nakierował mnie na jakieś źródła najlepiej wytłumaczone w prosty sposób, ponieważ nie znam się na niskopoziomowym programowaniu.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.