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.

Komparator + Atmega

mmx01 22 Sty 2009 11:47 2550 8
  • #1 22 Sty 2009 11:47
    mmx01
    Poziom 18  

    Witam, założyłem podobny temat w innym dziale ale nie otrzymałem odpowiedzi.

    Chodzi o to by zrobić uniwersalne sterowanie portem uC zarówno masą jak i +12V.

    uC sterowany jest stanem niskim na wejsciu portu i wykonuje stosowne operacje. Czy od strony elektronicznej wygląda to dobrze czy coś muszę dodać?
    Czy komparator zadziała tak jak myśle i poda stan niski na wyjściu (out) jeśli Vref (-) jest wieksze od Vin (+)?

    Chce dodatkowo by było zabezpieczenie gdy przez przypadek ktos pomyli wejscia i poda +12V na wejscie masowe sterowania. Dioda to załatwia?

    Komparator + Atmega

    Pozdrawiam,
    M.

    0 8
  • #2 22 Sty 2009 12:13
    PiotrPitucha
    Poziom 33  

    Witam
    Poszukaj na googlach "dyskryminator okienkowy", to Ci załatwi Twój problem, myślę że to co narysowałeś nie spełni Twoich nadziei.
    Jeśli chcesz to zrobić prosto to daj dwa komparatory, z ich wyjścia przez oporniki 1k na bazy tranzystorów NPN, emitery na masę a kolektory razem do siebie i na port procesora. Oczywiście na drugich wejściach komparatorów ustaw odpowiednie napięcie, np. 1V i 10V.
    Drugie rozwiązanie zależy od szybkości z jaką chcesz badać to napięcie, możesz sprawę rozwiązać bez komparatora, wchodzisz z dzielnikiem napięcia na ADC procesora i robisz w przerwaniach analizę napięcia na wejściu, jeśli nie jest to krytyczne czasowo to najprostsza możliwość.
    Piotr

    0
  • #3 22 Sty 2009 14:41
    mmx01
    Poziom 18  

    A czy uzycie dyskryminatora jest konieczne? Nie zalezy mi na dzialaniu w pewnym zakresie napiec a jedynie na binarnej zaleznosci jesli na wejsciu tego układu pojawi sie gnd lub +12V (może być to 6, 8, 10V wartość ustale sobie dzielnikiem) na wyjsciu podana zostanie masa. Cel jest taki żeby można było wyzwolić układ podajac na wejscie albo mase albo dodatnie napięcie, w zależności od potrzeb. Np. wylacznik krancowy w drzwiach lub +12V podane na syrene alarmowa.

    Szybkość nie jest priorytetem może to być nawet 1s.


    M.

    0
  • #4 22 Sty 2009 15:18
    Jerzy_W
    Poziom 13  

    W takim układzie lepiej rozdzielić galwanicznie napięcia "przemysłowe" od napięcia zasilania mikroprocesora przy użyciu transoptora np. LTV817 + 2 oporniki.

    0
  • #5 22 Sty 2009 15:21
    szelus
    Specjalista - Mikrokontrolery

    :arrow:mmx01
    Tylko zwróć, proszę, uwagę, że na otwartym wyłączniku krańcowym w dzwiach samochodu jest +12V (przez żarówkę) o znacznej wydajności prądowej. Z czego, moim zdaniem, wynika, że tak się nie da zrobić.
    Zastanów się, czy sterowanie przewidujesz prądowe, czy napięciowe. I jakie przewidujesz dopuszczalne kombinacje sygnałów sterujących. Jeżeli będą niesprzeczne, to można coś wymyślać.

    0
  • #6 23 Sty 2009 11:36
    mmx01
    Poziom 18  

    No tak, po to jest dioda:



    (+12V) ----(ż)-----o \o-----(masa)
    (uC)---------|>|---+


    Po otwarciu drzwi na uC powinien się pojawić stan Niski, Dioda będzie blokowała przepływ +12V przez uC gdy drzwi są zamknięte.

    Układ który potrzebuję wykonać ma pozwolić na prostą rzecz, nie ważne czy sygnał sterujący to masa czy +12V na wyjściu ma pokazać się stan niski. Sprzeczne sygnały nie będą podawane jednocześnie. Gdy zdecydujemy używać sie sterowania 12V sterowanie masą pozostanie nie podłączone i na odwrót.

    Pzdr,
    M.

    0
  • #7 23 Sty 2009 13:49
    szelus
    Specjalista - Mikrokontrolery

    No jeżeli są to oddzielne wejścia, to nie potrzebujesz żadnego komparatora - wystarczy tranzystor do odwrócenia sygnału. Dioda raczej schottky, z uwagi na niższy spadek napięcia.

    0
  • #8 24 Sty 2009 12:33
    mmx01
    Poziom 18  

    Witam ponownie, chodzilo o cos takiego?

    Nie dawalem diody zenera ani dodatkowego zabezpieczenia bo nie ma mozliwosci by znalazlo sie na wejsciu T napiecie wieksze niz 14,4V.
    2N2222 wg datasheetu znosi napiecia do 75V, zawsze moge baze podlaczyc do dzielnika.

    Diody mam s1d do 1A, i teraz czy jej rezystancja wplynie znaczaco na odczyt masy? Stan niski TTL to napiecie nizsze niz 0,8V.

    0
  • #9 24 Sty 2009 15:13
    szelus
    Specjalista - Mikrokontrolery

    mmx01 napisał:
    Witam ponownie, chodzilo o cos takiego?

    Zgrubsza. Dodaj rezystor pomiędzy bazę a masę (2k2) a rezystor szeregowy możesz zwiększyć do 10k. Uodporni to układ na zakłócenia gdy wykorzystane jest sterowanie masą.
    Dioda pomiędzy kolektorem a wejściem Atmegi jest zbędna - podłącz bezpośrednio.

    Cytat:

    Diody mam s1d do 1A, i teraz czy jej rezystancja wplynie znaczaco na odczyt masy? Stan niski TTL to napięcie nizsze niz 0,8V.

    Tylko to nie TTL. Dla Atmegi maksymalne napięcie wejściowe w stanie niskim to 0,2Vcc czyli 1V dla zasilania 5V. W zasadzie te diody maja mniejszy spadek napięcia (dla małych prądów ok 0,7V). Może będzie dobrze. Ale jak styki bedą skorodowane, to kto wie...

    0
  Szukaj w 5mln produktów