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.

AVR - Jak zrobić wyjście binarne 0-12V

sq1gqp 31 Lip 2012 15:24 1375 9
  • #1 31 Lip 2012 15:24
    sq1gqp
    Poziom 23  

    Witam, jak z mikrokontrolera mega328 3,3V wyciągnąć wyjście binarne podające niskoprądowy sygnał do innego układu z zakresie 0V/12V?
    Chcę z tej atmegi sterować obrotomierzem reagującym na impulsy ok 12V

    0 9
  • #2 31 Lip 2012 15:31
    tmf
    Moderator Mikrokontrolery Projektowanie

    Dać tranzystor pomiędzy masą a wyjściem, sterowany z MCU, a na jego kolektor rezystor podciągający do 12V.

    0
  • #3 31 Lip 2012 15:41
    LordBlick
    VIP Zasłużony dla elektroda

    A ja proponuję LM393... ;)

    0
  • #4 31 Lip 2012 15:57
    sq1gqp
    Poziom 23  

    Jaka wartość rezystora jeśli zastosują bc547?

    0
  • #5 31 Lip 2012 16:05
    LordBlick
    VIP Zasłużony dla elektroda

    To zależy od rezystancji wejściowej tego układu na 12V...

    0
  • #6 31 Lip 2012 16:41
    tmf
    Moderator Mikrokontrolery Projektowanie

    Dokładnie, a być może od wymaganego prądu polaryzacji. Rezystor ten trzeba tak dobrać, aby po podłączeniu wejścia układu napięcie mieściło się w zakresie prawidłowo rozpoznawanym jako 12 V. Oczywiście jeśli układ dla stanu "wysokiego" pobiera znaczący prąd to efektywniejsze będzie rozwiązanie podane przez kolegę LordBlick.

    0
  • #7 31 Lip 2012 16:52
    LordBlick
    VIP Zasłużony dla elektroda

    tmf napisał:
    to efektywniejsze będzie rozwiązanie podane przez kolegę LordBlick.
    Dziękuję za dobre słowo, ale w takim wypadku trzeba użyć inny komparator z wyjściem push-pull, bo LM393 ma wyjście typu open collector.

    0
  • #8 31 Lip 2012 18:20
    atom1477
    Poziom 43  

    No dokładnie, LM393 jest Open-Collector.
    W dodatku wcale nie jest lepszy od BC547 bo ma mniejszy prąd kolektora niż on.
    Ratuje tylko wyjście typu Push-Pull.
    Albo samodzielne dobudowanie wtórnika do tego układu z tranzystorem/komparatorem.

    0
  • #9 31 Lip 2012 18:45
    Tomasz Gumny
    Poziom 27  

    Z opisu nie wynika czy jest dostęp do +12V. Jeśli tak, to proponuję TC426, ICL7667, itp. Dwa kanały pozwolą na sterowanie wskaźnikami sin/cos. :)
    Jeśli nie ma dostępu do +12V, to konieczne będzie uprzednie powielenie lub podbicie 3.3V.

    0
  • #10 01 Sie 2012 10:50
    sq1gqp
    Poziom 23  

    Jest 12V i jest ono wspólne dla mojego kontrolera oraz obrotomierza. Obrotomierz jest cyfrowy i wymaga jedynie impulsów ok 12v o odpowiedniej częstotliwości (częstotliwość jest przeliczana na obroty).
    zaryzykuję tego bc z podciąganiem via 10kOhm

    0