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.

Sterowanie matrycą diod z mikrokontrolera.

Dahsheg 06 Lis 2012 19:06 2229 8
  • #1 06 Lis 2012 19:06
    Dahsheg
    Poziom 9  

    Witam.
    Zacznę od tego, że jestem początkujący w tej dziedzinie, więc proszę za bardzo nie krzyczeć jeśli zrobiłem coś idiotycznego :)
    Chcę sterować matrycą diod z mikrokontrolera STM32F051R8. Procesor nie wytrzyma takiego prądu, więc pomyślałem o użyciu tranzystorów. Niestety problem mnie przerósł...
    Na początku planowałem stworzyć taki układ:
    Sterowanie matrycą diod z mikrokontrolera.
    Niestety pod ręką nie miałem żadnych tranzystorów MOSFET z kanałem p, a w najbliższym sklepie też takich nie było. Postanowiłem więc wykorzystać tranzystory NPN:
    Sterowanie matrycą diod z mikrokontrolera.
    Niestety układ nie działa. Wygląda na to że MOSFET się nie włącza.
    Podejrzewam że ma to związek z konstrukcją wyjścia bramki CMOS, jednak nie mam 100% pewności.
    Byłbym bardzo wdzięczny gdyby ktoś pomógł mi rozwiązać ten problem :)

    EDIT: Zapomniałem dodać:
    NPN to MPSA18
    MOSFET to BS170

    0 8
  • #2 06 Lis 2012 20:27
    akajarz
    Poziom 23  

    Ale po co ci tutaj dwa tranzystory kluczujące?

    0
  • #4 06 Lis 2012 20:45
    Dahsheg
    Poziom 9  

    Tyle że w takim przypadku prąd popłynie przez mikrokontroler. Mój toleruje maksymalnie 100mA (łącznie na wszystkich portach, max 25mA na jednym pinie). Matrycę z kolei mam 8x8 więc jeśli zapalę wszystkie 8 diod w rzędzie, to zaistnieje ryzyko spalenia układu.
    Dlatego chciałem włożyć tranzystory, żeby jak najmniej obciążać mikrokontroler, bo to nie jest jego jedyne zadanie.

    0
  • #6 06 Lis 2012 21:29
    Dahsheg
    Poziom 9  

    Dziękuję za odpowiedź.

    A jeszcze z ciekawości zapytam: Istnieje jakaś możliwość wysterowania wyjściem układu CMOS tranzystora MOSFET z kanałem n?

    0
  • #7 07 Lis 2012 00:35
    oj
    Poziom 42  

    Od góry tranzystory p-n-p lub układ UDN2981
    Od dołu tranzystory mosfet np. BS170 lub pojedyncze n-p-n lub ULN2803

    np:
    Sterowanie matrycą diod z mikrokontrolera.

    0
  • #8 07 Lis 2012 00:58
    GSM
    Poziom 25  

    Dahsheg napisał:
    Istnieje jakaś możliwość wysterowania wyjściem układu CMOS tranzystora MOSFET z kanałem n?


    Możliwość jak najbardziej istnieje, ale warto: dać rezystor na bramce - żeby szpilki prądowej nie było na pinie/porcie; zastosować tranzystor o możliwie niskiej pojemności bramki; ewentualnie zaprząc do pracy specjalizowany driver do MOSFET-ów.
    Tobie się nie otwierał z jakiegoś innego powodu widocznie, ale bez pełnego schematu ciężko powiedzieć.

    Pozdrawiam,
    GSM

    0
  • #9 14 Lis 2012 16:49
    Dahsheg
    Poziom 9  

    Sterowanie matrycą diod z mikrokontrolera.

    Taki układ zastosowałem i sprawuje się dobrze.
    Oporniki R1 i R2 oczywiście dobrane do zastosowanych tranzystorów.
    Dziękuję wszystkim za pomoc :)

    0