Elektroda.pl
Elektroda.pl
X
Relpol
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Czujnik temperatury lm35 błędny odczyt temperatury

maciej798 16 Cze 2010 21:49 12505 33
  • #31 16 Cze 2010 21:49
    maciej798
    Poziom 12  

    No właśnie nie wiem jak zmienić ten zakres napięć nigdzie tego w dokumentacji nie ma a ja nigdzie tego nie ustawiam.

    Na referencyjnym jest wartość 4,38V a na zasilaniu 5,37 sprawdzałem te wartości dla napięć przyłożonych do wejścia analogowego od 0 do 8V co 1V

    Dodano po 2 [godziny] 2 [minuty]:

    Może ta koncepcja by pomogła : Z karty katalogowej wynika że dioda musi polaryzować zasilanie do masy, a odczyt (Vout) między Out i masą "podniesioną" przez diodę - może zmiana konfiguracji pomoże ?

    Dlaczego dzieje się tak, ze gdy przykładam napięcie z zasilacza o różnych wartościach odczyty są wówczas dobre przez sterownik natomiast gdy przyłożę lm35 ze wzmacniaczem wartości ADC tak skaczą, czyli jednak czujnik jest uszkodzony ? (zamówiłem już nowe) lecz na multimetrze odczyty są dobre z lm'a.

  • Relpol
  • #32 17 Cze 2010 22:24
    prze_moc
    Poziom 10  

    wątpie, żeby czujnik był uszkodzony, skoro multimetr daje dobre pomiary
    to ADC też powinien (multimetr to też ADC). Sprawdzisz jak będziesz miał
    nowy czujnik.

    Pomysł "że dioda musi polaryzować zasilanie do masy" to nawet przez chwile
    był śmieszny, bo to zdanie nic nie znaczy. A poza tym to diode się polaryzuje
    a nie dioda polaryzuje (AFAIK). Układ z diodą w dokumentacji (a raczej z dwoma
    diodami wpiętymi w kierunku przewodzenia pomiędzy masą a (-)LM35) służy
    do podniesienia masy, tym samym przesunięcie napięcia wyjściowego o żądaną
    wartość w góre (w tym przypadku około 1V - 2xspadek napięcia na diodzie)

    referencja odbiega dosyc duzo od wartosci 4,096V - sprawdziłeś czy referencja
    i zasilanie nie pływają gdy podajesz napięcie z zasilacza w zakresie 0...8V?
    (sądze, że ADC jest uszkodzone, gdybby się okazało, że LM'jest sprawny
    ja bym spróbował wylutowac transila na początek, potem ewntualnie wymienic te
    dwa kondensatory do referencji a jak to nie pomoze to podstawił bym MAX'a
    wiecej mozliwosci chyba nie ma, potem zostaje tylko program napisany na
    sterownik).

  • Relpol
  • #33 18 Cze 2010 12:20
    maciej798
    Poziom 12  

    Sprawdzałem referencje i zasilanie dla różnych przyłożonych napięć do wejść analogowych od 0 do 8 V co 1 V i zawsze wartość referencyjna była stała 4,38V i wartość na zasilaniu również była stała 5,37V.

    Znalazłem taką podpowiedź:

    Niestabilne źródło referencyjne, szum spowodowany częścią cyfrową układu, złe od-sprzęgnięcie zasilania części analogowe, złe prowadzenie mas. Być może pomógłby szeregowy rezystor z równoległym kondensatorem na wejściu ADC, zgodnie z nota katalogowa LM35.

  • #34 18 Cze 2010 13:25
    prze_moc
    Poziom 10  

    Taki R-C damper (FIG 14 w datasheet czyli 75ohm w szereg z elektrolitem 1uF
    pomiedzy wyjsice a mase)mogłby być pomocny w przypadku kiedy masz
    długi (>1m), ekranowany przewód o wysokiej pojemności.
    Jeżeli używasz krótkiego kawałka zwykłego przewodu to sytuacja sie raczej
    nie zmieni(spróbowac możesz - to nie zaszkodzi).

    Jeszcze możesz sprawdzić czy przy zmianie zasilania coś się zmienia:
    np. zamiast tego zasilacza 8V przyłóż napięcie z pierwszej nóżki MAX127 (5V).
    Byc może ten zasilacz coś sieje w ukladzie.