Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Rozwiązano] [ESP8266-07] "Nieprawidłowy" pomiar na ADC

m.biruta 12 Lut 2018 22:24 261 7
  • #1 12 Lut 2018 22:24
    m.biruta
    Poziom 16  

    Cześć,
    Wiem, że to pewnie głupota, ale zafixowałem się i nie mogę tego rozgryźć, więc potrzebuję Waszej pomocy. Mam w ESP8266-07 pomiar napięcia na ADC. Jest tam przetwornik 10 bitowy (niby). Na wejście analogowe mogę podać napięcie max 3V3. Pirometr który będę podłączał podaje sygnał w zakresie 0-5V. W związku z tym na wejściu ADC zrobiłem dzielnik 2x 10K Ohm (wiem, że zmniejszyłem sobie przez to dokładność, ale pół stopnia podobno nie gra różnicy w zakresie 250-800C :-)

    No więc zrobiłem ten dzielnik i gdy daję na niego zasilanie układu tj. 3V3 (dokładnie to 3.2V jest), woltomierz pokazuje mi na odejściu z dzielnika 1.6V (czyli dobrze), a po odczytaniu przez uC zwraca mi wartość 1024 :-/ Jak zapodam masę to dostaję 0. Gdy wejście ADC wisi w powietrzu to coś tam zbiera i pokazuje 5-6. Czyli wygląda, że przetwornik jest dobry. Macie pomysł dlaczego tak jest?

    0 7
  • #2 12 Lut 2018 23:41
    tos18
    Poziom 36  

    Podaj Waść mniej niż 1V i odczytaj wynik - może ten moduł nie ma dzielnika na ADC

    Patrząc na ten rysunek http://www.esp8266.com/wiki/lib/exe/detail.php?id=esp8266-module-family&media=07-06.jpg stwierdzam że nie ma dzielnika więc ostrożnie z ADC zakres jest 0-1024mV

    0
  • #4 13 Lut 2018 14:04
    m.biruta
    Poziom 16  

    Miałem widocznie jakąś lipną, bo w tej co czytałem było że do 3.3V, 10 bit. No nic, stracę trochę więcej na dokładności pirometru :-/

    Edycja:
    Ale tak sobie myślę, że chyba nie stracę na dokładności, bo jeśli pirometr daje wynik w zakresie 0-5V, to jak ja dzielnikiem zmienię to na 0-1V to nadal będę miał 1024 wartości pomiaru. Dobrze myślę?

    0
  • #6 13 Lut 2018 14:12
    m.biruta
    Poziom 16  

    Piotrus_999 napisał:
    m.biruta napisał:
    No nic, stracę trochę więcej na dokładności pirometru
    dlaczego niby?

    No właśnie się poprawiłem powyżej :)

    0
  • #7 13 Lut 2018 14:23
    gaskoin
    Poziom 38  

    Dobrze myślisz. Dzielnikiem dzielisz na 5 a w programie mnożysz x5 i masz pomiar.

    Niedokładność może chociażby wynikać z tolerancji rezystorów. Zamiast 1V możesz mieć np 0.9

    0
  • #8 13 Lut 2018 20:05
    tos18
    Poziom 36  

    m.biruta napisał:
    Miałem widocznie jakąś lipną, bo w tej co czytałem było że do 3.3V

    Popularne moduły bazujące na ESP8266 (Wemos D1 mini) mają na wejściu ADC dzielnik 1:3. W założeniu ma to ułatwić pomiar napięcia baterii zasilającej moduł. Więc utarło się że ADC do 3,3V.

    gaskoin napisał:
    Niedokładność może chociażby wynikać z tolerancji rezystorów

    Czasy mamy takie że bez problemu da się kupić precyzyjne rezystory.

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo