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

Odczyt danych z przetwornika MCP3550/1/3 mikrokontrolerem ATmega328

Hunwejbin 12 Lut 2018 17:18 861 3
REKLAMA
  • #1 17031992
    Hunwejbin
    Poziom 7  
    Witam !
    Jestem mocno poczatkującym użytkownikiem mikrokontrolerów AVR, więc bardzo proszę z wyrozumiałością potraktować moje problemy.
    Sednem sprawy jest odczyt po magistrali SPI wyniku z przetwornika MCP3550, ewentualnie MCP3551 lub MCP3553. Próbuję tego dokonać przy pomocy mikrokontrolera ATmega328. Niestety wszystkie moje dotychczasowe próby napisania (w języku C) takiej funkcji odczytującej zakończyły się bez sukcesu. Czy ktoś dysponuje takim sprawdzonym, przetestowanym kodem wspomnianej funkcji odczytującej ? Z góry dziękuję za wyrozumiałość i pomoc :-)
  • REKLAMA
  • REKLAMA
  • #3 17038108
    Hunwejbin
    Poziom 7  
    Wydaje mi się, że użycie słowa "pochwalić" jest błędne lub przynajmniej nieprecyzyjne, bo kod niestety nie działa, więc nie ma się czym chwalić :cry:
    Bardzo dziękuję za zainteresowanie i chęć pomocy.
    Natomiast wspomniany kod (jedna z wielu wersji) ograniczony do niezbędnego minimum wygląda tak:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #4 17039251
    Jacek Rutkowski
    Poziom 28  
    Masz kolego może oscyloskop lub rejestrator?
    Nie jestem znawcą C ale z tego co widzę to odczytujesz dane w pętli co 100ms czyli wystarczająco na konwersję.
    Sprawdzałeś czy na pinie clk i CS ADC pojawiają się impulsy?
    Czy odbierasz w zmiennej ResMCP?
REKLAMA