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

STM32F107 - ADC - zmienny wynik pomiaru przy stałym napięciu 100mV

wilk125 07 Paź 2015 12:40 972 4
REKLAMA
  • #1 15048750
    wilk125
    Poziom 23  
    Posty: 912
    Pomógł: 17
    Ocena: 44
    Witam
    Mam płytke z STM32F107 na pokładzie, używam ADC i zauwazyłem nastepujący problem.
    Do wejścia adc mam pdpiete stałe napięcie powiedzmy 100mV.
    Po właczeniu zasilania pomiar wskazuje powiedzmy 101mV. Wyłączam układ załączam ponownie i mam wynik 103mV, i jak tak dalej powtarzam to wynik zmienia się w zakresie 99-103mV.

    Z czego to może wynikać?

    Podłączenie zasilania ADC jak na rysunku poniżej , zasilanie 3,3V pochodzi z przetworniczki RT8059, jej obciązenie to około 90mA.

    ADC odczytuje przez DMA i robie średnią z 15 pomiarów`kod poniżej.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    STM32F107 - ADC - zmienny wynik pomiaru przy stałym napięciu 100mV
  • REKLAMA
  • #2 15048816
    BlueDraco
    Specjalista - Mikrokontrolery
    Posty: 6479
    Pomógł: 939
    Ocena: 421
    Czyli wszystko działa poprawnie... Jak wygląda wejście sygnału - źródło, filtracja?
  • REKLAMA
  • #3 15048869
    wilk125
    Poziom 23  
    Posty: 912
    Pomógł: 17
    Ocena: 44
    sygnal pochodzi z wyjscia wzmacniacza po przejściu przez opornik 330om i sprzegniety kondensatorem 4u7.
    STM32F107 - ADC - zmienny wynik pomiaru przy stałym napięciu 100mV
  • REKLAMA
  • #4 15055239
    wilk125
    Poziom 23  
    Posty: 912
    Pomógł: 17
    Ocena: 44
    BlueDraco napisał:
    Czyli wszystko działa poprawnie...

    No nie wiem, tak jakby przy starcie procka i kalibracji za kazdym razem wychodziła mu inna wartosc.
  • #5 15338128
    wilk125
    Poziom 23  
    Posty: 912
    Pomógł: 17
    Ocena: 44
    Znalazłem źródło problemu,ale nie do konca wiem dlacego tak sie dzieje.
    Do STMa mam podłaczony uklad PHY ethernetu, IP101GR pracujące w trybie RMII, jako żródło zegara dla IP101 wykorzystuje wyjscie MCO (25MHz) z STMa.
    Rózny offset na wejsciach ADC po resecie układu pojawia się jak jest załaczony IP101, a dokladnie jak zacznie pracować czyli po podaniu zegara z MCO, jak IP101 jest odłączony to problematyczny offset nie wystepuje i uklad po restarcie zawsze pokazuje taką samą watość.

    Zauważyłem jeszcze jedną rzecz, jak do ukladu IP101 podłacze kwarc 25MHz, zamiast sygnału MCO z STMa, to także offset na wejsciach ADC praktycznie znika (+-1bit wystepuje), jedynie pomiar VREFINT zaczyna skakać w granicach 1210-1217, co wczesniej nie miało miejsca.

    Pytania:
    1. Dlaczego przy sygnale z MCO dla IP101 jest taki offset (rózny po restarcie)?
    2. Dlaczego na własnym kwarcu IP101,offset na we ADC praktycznie nie wystepuje natomiast pojawiaja sie skaczące odczyty VREFINT?

    Dodam jeszcze, że uklad IP101GR od STMa leży w odlegości około 8mm, na liniach RX/TX i nie ma oponików (gdzies w innym ukladzie zalecali 22om), czy ta blisko odległosc może powodować zakłocenia?
REKLAMA