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

AT 89C4051 i pomiar prądu 4-20mA

zybelek 26 Gru 2006 18:59 1996 6
  • #1 26 Gru 2006 18:59
    zybelek
    Poziom 12  

    Witam!
    Czy można użyć tego układu AT 89C4051 do pomiaru prądu z przetwornika P/I ? tzn. czy jest możliwość pomiaru prądu wejściowego w zakresie 4-20mA przez porty P1.1 (AIN1) i P1.0 (AIN0) w tym układzie czy trzeba zastosować jakiś peryferyjny układ ???
    Pozdrawiam

    0 6
  • #2 26 Gru 2006 19:19
    Tdv
    Poziom 33  

    Przy pomocy wejść komparatorów (bo o nich piszesz) można zrobić można zrobić układ włącz/wyłącz, zależny od przekroczenia konkretnej wartości progowej. Pomiaru się tak łatwo zrobić nie da, trzeba do tego zastosować przetwornik A/C (można też taki przetwornik zbudować z tego uC (właśnie komparatora), i dodatkowego przetwornika C/A (sukcesywna aproksymacja).
    Podobnych tematów już na elektrodzie jest pełno, użyj z łaski swojej wyszukiwarki.

    0
  • #3 26 Gru 2006 19:50
    DHQ
    Poziom 11  

    Najpierw ten prąd z zakresu 4-20mA musisz przekształcić na odpowiadające mu napięcie. Jeśli nie zależy Ci na dokladności to taki pseudo-przetwornik A/D da się zrobić na wejściach komparatorów działa na zasadzie pomiaru czasu ładowania kondensatora. Układ (był gdzieś w aplikacjach Atmela, testowałem go) z grubsza jest taki: wejście napięcia mierzonego na minus komparatora. Do plusa komparatora podłączony kondensator do masy (dobry, foliowy) 2nF; z tegoż plusa komparatora rezystor 270k do pinu P3.7, oraz rezystor 5,1k z pinu P3.7 do zasialania +5V. Wyjściem P3.7 kluczujesz ładowaniem kondensatora przez rezystory. Układ ma wadę - charakterystyka przetwornika nie jest liniowa.
    Myślę że lepiej dać jakiś mały a porządny przetwornik A/D.
    U Analoga można dostać kości do przetwarzania sygnału 4-20mA, ale są bardzo drogie.

    0
  • #4 26 Gru 2006 19:53
    Tdv
    Poziom 33  

    DHQ napisał:
    Najpierw ten prąd z zakresu 4-20mA musisz przekształcić na odpowiadające mu napięcie. Jeśli nie zależy Ci na dokladności to taki pseudo-przetwornik A/D da się zrobić na wejściach komparatorów działa na zasadzie pomiaru czasu ładowania kondensatora. Układ (był gdzieś w aplikacjach Atmela, testowałem go) z grubsza jest taki: wejście napięcia mierzonego na minus komparatora. Do plusa komparatora podłączony kondensator do masy (dobry, foliowy) 2nF; z tegoż plusa komparatora rezystor 270k do pinu P3.7, oraz rezystor 5,1k z pinu P3.7 do zasialania +5V. Wyjściem P3.7 kluczujesz ładowaniem kondensatora przez rezystory. Układ ma wadę - charakterystyka przetwornika nie jest liniowa.
    Myślę że lepiej dać jakiś mały a porządny przetwornik A/D.
    U Analoga można dostać kości do przetwarzania sygnału 4-20mA, ale są bardzo drogie.


    Jeżeli juz robić takie cudo to bez sensu zmienać sygnał na napięciowy. Ze źródła prądowego też można ładować kondensator, a nawet ma to swoją zaletę bo będzie się ladował liniowo. Trzeba tylko odpowiednio dobrać pojemność, żeby nie przekroczyć dopuszczalnych napięć wejściowych uC.

    1
  • #5 26 Gru 2006 22:14
    zybelek
    Poziom 12  

    Powiem tak :
    Mam już ukałd z wyświetlaczem klawiaturką itd.... Układ jest kompletny i działający.
    Teraz mam do wyboru gotowe przetworniki np. LUMELOWSKIE P/I lub P/U czyli sygnał 4-20mA lub 0..10V. Z tego co wynika z postów prościej było by kupić przetwornik ciśnienia z wyjściem napięciowym? W sumie to dla mnie będą ważne wartości graniczne czyli 4mA lub 20mA ( 1V lub 10V)
    Ewentualnie skoro już piszecie żeby zastosować przertwornik A/D to poprosze o jakiś sybol układu..
    Dziękuję i pozdrawiam

    0
  • #6 26 Gru 2006 22:24
    Marcin8051
    Poziom 19  

    Nie wiem czy wy to robicie dla zabawy czy do jakiegoś urządzenia ale scalak a/c 8031 (8zł) kilka rezystorów i dział jest sens się kondensatorami bawić? Ten scalak bardzo prosto sie obsługuje niema żadnych czasów minimalnych wiec można nawet go ręcznie przetestować jak ktoś lubi ;).

    0
  • #7 27 Gru 2006 14:22
    Fajfer2
    Poziom 20  

    Jeśli mogę doradzić to przetwornik 4--20 jest wygodniejszy,
    bo potrzeba tylko 2 żyłowego kabelka - no i nieco większa odporność na zakłócenia. A przetwornik A/D to raczej
    daj w postaci osobnego układu ADC , najlepiej co najmniej 10 bitowy
    ( teraz nie są drogie -- może być z wyściem szeregowym (ok 12zł) )
    Acha ... pomiar odbywa się na rezystorze np. 100 Ω (najlepiej 0.1%)
    Zmierzone napięcie na rezystorze trzeba przeliczać (programowo)
    -- jest to parę linijek programu
    Czyli jeśli zakres przetwornika jest np. : 400bar to :
    16mA -- 400bar (faktycznie 20 ma , ale dla zera jest 4mA )
    1mA -- 25bar
    co daje :
    pomiar - 200bar = wynik (200bar bo dla 4mA wskazanie ma być zero)

    pomiar -- tu w znaczeniu wyskalowana wartość z przetwornika ADC
    tzn. dla 1mA prądu płynącego przez rezystor pomiar ma być równy 25

    Żywcem skopiowany symbol ze strony tme :
    MCP3202-CI/SN

    0