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.

Atmega8 - Wyświetlacze Led, dobór rezystorów do tranzystora

EloZiomKonin 24 Mar 2013 15:13 2133 6
  • #1 24 Mar 2013 15:13
    EloZiomKonin
    Poziom 9  

    Witam, chciałbym podłączyć wyświetlacz led (wspólna anoda) pod Atmegę, szukałem schematów i wszędzie jest pokazane, że wyświetlacz włącza i wyłącza tranzystor. Nigdzie nie mogę znaleźć odpowiedzi dlaczego akurat przez tranzystor a nie bezpośrednio z Atmegi. Byłoby to o wiele łatwiejsze. Może mi ktoś to wytłumaczyć o co chodzi? A jeśli musi być ten tranzystor to jak wyliczyć rezystor bazy?

    0 6
  • #2 24 Mar 2013 15:34
    dondu
    Moderator Mikrokontrolery Projektowanie

    Witaj.

    Dlatego, że piny mikrokontrolera, mają ograniczoną wydajność prądową:
    http://mikrokontrolery.blogspot.com/2011/03/datasheet-mikrokontroler-prady-pinow.html

    Policz jaki prąd musiałby płynąć przez pin włączający wyświetlacz, gdyby wszystkie jego diody (8 diod) świeciły jednocześnie, czyli pokazywałby: 8.

    1
  • #3 24 Mar 2013 15:40
    Rokita1993
    Poziom 19  

    Wszystko zależy ile chcesz użyć takich wyświetlaczy. Bo jeśli tylko jeden to anode podłącz bezpośrednio do zasilania, ale jeśli chcesz wykorzystać więcej wyświetlaczy to najłatwiej to zrobić wykorzystując multiplexing. I wtedy stosuje się tranzystory do.przełączania wyświetlaczy.

    Pozdrawiam.

    0
  • #5 24 Mar 2013 16:07
    Dople
    Poziom 19  

    Dodam jeszcze to do kompletu informacji: http://mikrokontrolery.blogspot.com/2011/04/bledy-w-schemacie.html

    Jak liczyć tranzystor bazy możesz znaleźć za pomocą wyszukiwarki internetowej wpisując "tranzystor pracujący jako klucz" albo podobne hasło.

    Ja obecnie siedzę przed takimi zmultipleksowanymi wyświetlaczami sterowanymi atmega8 i używam rezystora 3k9, ale to zależy od wyświetlacza i innych elementów, więc się nie sugeruj.

    0
  • #6 24 Mar 2013 18:52
    30402
    Użytkownik usunął konto  
  • #7 26 Mar 2013 06:55
    emarcus
    Poziom 34  

    EloZiomKonin napisał:
    chciałbym podłączyć dwa wyświetlacze LSD 3162. W datasheet napisane jest, że
    Vf(v)@20mA = min 1.7, max 2.8
    Iv(mcd)@10mA = min 2.2, typ 3.8
    jak z tego wyliczyć rezystory na bazie tranzystora?


    Ponieważ twój wyświetlacz jest typu ze wspólna anoda to rezystory ograniczajace prąd włączysz pomiędzy segmentami do GND, a zasilanie dasz od Vcc poprzez PNP tranzystor do wspólnej anody. Wartośc rezystora bazy tranzystora będzie zależała od jego parametrów (patrz datasheet dla wybranego tranzystora).
    Generalnie możesz zastosowac wzór:

    R1 = Supply Voltage / ( Maximum Current Required / Minimum HFE * 1.3 )
    gdzie:
    Supply Voltage - u ciebie prawdopodobnie będzie 5V
    Maximum Current Required - tu przyjmiesz że wszystkie segmenty są włączone i prąd płynie okreslony rezystorami w obwodzie segmentow. Załóżmy że przyjąłeś 15 mA więc masz:7 x 15 = 105 mA.
    Ponieważ tranzystory będą multiplexowane więc ('dyty cycle' będzie 50% dla 2 wyświetlaczy) dobierzesz tranzystor o max obciążeniu 100 mA, i dla niego odczytasz współczynnik wzmocnienia Hfe.
    Dodany we wzorze współczynnik 1.3 wynika z praktycznej przezorności podwyższający prad o 30% dla upewnienia że tranzystor wejdzie w stan nasycenia.

    Atmega8 - Wyświetlacze Led, dobór rezystorów do tranzystora

    Wartośc R2 nie jest krytyczna i przyjmuje się ok 10 x R1

    e marcus

    0