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

ATMEGA32 - ADC miesza kanały przy włączaniu wielu wejść

kawa1500 07 Lut 2015 10:46 1029 8
REKLAMA
  • #1 14412821
    kawa1500
    Poziom 9  
    Witam,
    napotkałem pewien problem przy używaniu przetwornika ADC, gdy włączam jeden kanał pomiaru na ATMEGA32 wszystko działa poprawnie, gdy uruchamiam kolejne kanały to pomiary są pomieszane jakby gubił gdzie jest dana nóżka, myślałem że jest to po prostu zbyt słabe napięcie, jednak po dołączeniu zewnętrznego zasilania ten problem pojawia się ponownie, czy moglibyście mi pomóc?
  • REKLAMA
  • REKLAMA
  • #3 14421783
    kawa1500
    Poziom 9  
    O jakich materiałach mówisz, kod programu, czy schemat układu?
  • REKLAMA
  • #5 14421846
    kawa1500
    Poziom 9  
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Moderowany przez dondu:

    Następnym razem używaj proszę znacznika SYNTAX, gdy kod wklejasz.
    Poprawiłem za Ciebie.



    Dodano po 6 [minuty]:

    taki program prosty raczej, schemat jest bardzo prosty po prostu pod kanały podłączone są sygnały z czujników temperatury i adc mierzy je poprawnie tylko po prostu zamienia kolejność.
  • REKLAMA
  • #7 14421922
    kawa1500
    Poziom 9  
    myślisz że dodać jakieś opóźnienie
  • #8 14421928
    dondu
    Moderator na urlopie...
    kawa1500 napisał:
    myślisz że dodać jakieś opóźnienie

    Myślisz, że my robimy na wyczucie, czy czytając dokumentację? :)
    Przeczytaj w dokumentacji rozdział o ADC pod kątem czasu konwersji ADC.
  • #9 14423927
    kawa1500
    Poziom 9  
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Zmieniałem funkcje odczytu na taką, czyli oczekiwaniem na stan bitu i wszystko teraz działa poprawnie, wszystko na szczęście jest w dokumentacji, jeszcze raz przejrzałem i znalazłem,

    dzięki za pomoc
REKLAMA