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

ATmega8 - Podłączenie wyświetlacza LED

Bąbelek93 26 Lip 2013 21:38 1965 3
  • #1 26 Lip 2013 21:38
    Bąbelek93
    Poziom 6  

    Witam!

    Opisywany przeze mnie problem dotyczy przykładu z książki Pawła Borkowskiego "AVR i ARM7 - programowanie mikrokontrolerów dla każdego", a dokładniej sposobu podłączenia wyświetlacza zgodnie ze schematem na dołączonym zdjęciu.
    ATmega8 - Podłączenie wyświetlacza LED

    Warto wspomnieć, ze mikrokontroler jest zasilany poprzez programator USBasp (napięcie 5V).
    PC0 i PC1 są ustawione w stan wysoki.
    PB0 do PB7 są ustawione w stan niski.
    Do kolektora dochodzi jeszcze 5V.

    Moje pytanie brzmi następująco: ile będzie wynosiło napięcie pomiędzy bazą i emiterem każdego tranzystora? A przede wszystkim - jak to policzyć?
    Niestety jako początkujący wciąż zaplątuję się w obliczeniach, stąd prośba o pomoc.

    0 3
  • Arrow Multisolution Day
  • #2 26 Lip 2013 21:48
    tank_driver
    Poziom 16  

    Witaj,

    1: Zasil układ z niezależnego źródła - jeśli zapalisz oba wyświetlacze to może zabraknąć prądu w USB, w najlepszym razie uP się wyłączy, w gorszym - utraci stabilność pracy.

    2. W jakim celu chcesz obliczać UBE? Równa się ono spadkowi napięcia na złączu P-E, czyli około 0,7V. Poczytaj tutaj: http://elportal.pl/ea/bipolarne.html

    3. Czy wszystkie segmenty są zapalone kiedy na portach wychodzą podane przez Ciebie stany?

    Pozdrawiam!

    0
  • Arrow Multisolution Day
  • #3 28 Lip 2013 22:43
    perlon
    Poziom 19  

    tank_driver napisał:
    Witaj,

    1: Zasil układ z niezależnego źródła - jeśli zapalisz oba wyświetlacze to może zabraknąć prądu w USB, w najlepszym razie uP się wyłączy, w gorszym - utraci stabilność pracy.


    Porada częściowo słuszna ale argumentacja trochę mętna.
    Policzmy:
    pomijając z premedytacją spadek napięcia na LED i złączu C-E mamy I=5V/470Ohm=ok.10mA na pinie x8 daje coś ok. 80mA. Więcej być nie może niezależnie ile będzie cyfr z tranzystorami. Więcej nie puszczą rezystory. Dla USB nie jest to bardzo wielkie wyzwanie przy max.500mA wydajności. Tylko po co mieć na dwóch czy więcej wyświetlaczach tą samą cyfrę zapalając je jednocześnie?

    0
  • Pomocny post
    #4 28 Lip 2013 22:54
    BlueDraco
    Specjalista - Mikrokontrolery

    Schemat wyjątkowo nieszczęśliwy - te tranzystory ledwie dyszą w takiej konfiguracji. Powinny to być tranzystory PMOS albo pnp, a na pewno nie npn.

    Napięcie BE to oczywiście ok. 0.7 V, dalej obliczenie w tej błędnej konfiguracji nie są już takie proste, z drugiej strony po co to liczyć, skoro to nie działa?... Nie ma również sensu wysterowanie obu baz w stan wysoki.

    Jeżeli cyfry mają być widoczne, to rezystory segmentów należy zmniejszyć do 47..150 Ohmów.

    0