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

xmega128A1U - Uszkodzenie ADC, stały odczyt w zakresie 0.180-0.200mV

Marcin8051 13 Sty 2016 19:12 1041 10
REKLAMA
  • #1 15330505
    Marcin8051
    Poziom 19  
    Mam uszkodzony przetwornik ADC w ten sposób że na progu około 0.200mV do 0.180mV wyświetla cały czas to samo a po przekroczeniu progu zaczyna wynik się zmieniać liniowo.
    Mam kilka takich samych płytek i na pozostałych jet ok więc to nie kwestia programu.
    I teraz się zastanawiam czy przetwornik mógł się tak uszkodzić od jakiś przepięć czy raczej od nowości tak było.
    Do tej pory jak coś było nie tak to mi przetwornik po prostu całkiem się zjarały i nic nie działało.
    Czy komuś się kiedyś tak przetwornik uszkodził albo miał coś takiego od nowości?
  • REKLAMA
  • #2 15330563
    Big_Sister
    Poziom 12  
    Proponuje sprawdzić płytke jeszcze raz, posprawdzaj bezpośrednio napięcia na nóżce przetwornika jakie jest i jak sięzachowuje (może się waha), pozatym powinieneś podać jak wygląda układ pomiarowy bo takto to ciężko zgadywać co się mogło stać
  • #3 15331324
    Jaca
    Poziom 31  
    Jeśli używasz unsigned mode to offset jest normalną rzeczą w XMega. Dokonaj kalibracji przetwornika:

    1. Podłącz jeden z wolnych pinów ADC do GND
    2. Ustaw kanał ADC na ten pin i dokonaj kilku pomiarów uśredniając wynik
    3. Zapamiętaj wartość z punktu 2 np w EEPROM'ie
    4. Od każdego pomiaru odejmij wartość z kalibracji
  • REKLAMA
  • #4 15331454
    Marcin8051
    Poziom 19  
    Mierzę napięcie bezpośrednio na nóżce. wiem że dla 0V jest 180 jednostek około i trzeba to odjąć. chodzi o to że podając napięcie z potencjometria (jednocześnie mierząc dobrym miernikiem) w pewnym momencie 0.3V wskazania(pomiar z xmegi) przestają rosnąć i dopiero od 0,4V zaczynają znów proporcjonalnie rosnąć tak jakby ten fragment przeskoczył.
    Mam jeszcze 6 identycznych płytek i na nich działa ok więc to nie program.

    Jestem w 99% przekonany że ADC jest walnięty i głównie się zastanawiam czy to jakieś przepięcie itp mi uszkodziło ADC czy po prostu trafił mi się wadliwy scalak.

    Głównie chciałem się dowiedzieć jak się xmega uszkadza od niewystarczającej filtracji na wejściach. Ewentualnie czy ktoś miał podobne uszkodzenie i czy to było od nowości czy od zakłóceń.
  • #5 15331550
    Jaca
    Poziom 31  
    1. Jakiego napięcia referencyjnego używasz ?
    2. Jak filtrujesz napięcie na AVCC, AREF ?
    3. Używasz produkcyjnych bajtów kalibracyjnych ?
  • REKLAMA
  • #6 15331752
    Marcin8051
    Poziom 19  
    1) Napięcie referencyjne 1V.
    2) ACC 10uh i 100nf
    3) wczytują się przy starcie biblioteki.

    Nie mam problemu z skaczącym pomiarem na poziomie miedzy 0.3V i 0.4V wynika jest stały i nawet o jedną jednostkę nie bujnie się. oczywiście dla 0,32 i 0,38 jest tyle samo.

    Nie chcę naprawić tego scalaka tylko potrzebna mi informacja czy muszę coś poprawiać w filtracji wejść (mam prosty filtr RC tylko) czy porostu jeden scalak był wadliwy wymienić go i się nie przejmować.
  • REKLAMA
  • #7 15332293
    Jaca
    Poziom 31  
    Spróbuj użyć signed mode i daj znać, czy pomogło. Możesz również użyć zewnętrznego napięcia odniesienia, np 2.048V.
  • Pomocny post
    #8 15335785
    Fredy
    Poziom 27  
    A czy masz rezystor szeregowy na wejściu ADC?
    Jeśli nie, to diody zabezpieczające na wejściu ADC obrywają mocnymi szpilkami , jeśli źródło napięcia ma niską impedancję.
    Daj 10k w szereg, nie zmieni ci to wyniku, a wejście ADC będzie mieć się jak bronić.
    Do tego dołóż jeszcze konensator do masy na wejściu ADC, aby stworzyć filtr dolnoprzepustowy.
  • #9 15346614
    Marcin8051
    Poziom 19  
    Wymieniłem scalaka oczywiście pomogło ;). Nadal nie wiem czy było tak od nowości czy się uszkodził. Miałem wlutowane RC 10om i kondensator 100n w pozostałych płytkach nic się nie uszkodziło ale dla pewności wszędzie powymieniam 10om na 10kom. Trochę dziwne że uszkodzony jest kawałek przetwornika do tej pory w 90% leciał mi cały scalak a w 10% po prostu jedno wejście całkiem.
  • #10 15346972
    tmf
    VIP Zasłużony dla elektroda
    Pomysł, aby na wejście dać szeregowy rezystor 10 kom + kondensator niekoniecznie jest dobry. Utworzy się filtr dolnoprzepustowy, który ograniczy częstotliwość próbkowania przetwornika. Tego chcesz?
  • #11 15348192
    Marcin8051
    Poziom 19  
    Tak to mierzy temperaturę więc zmiany raczej powolne.
REKLAMA