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.

[ATmega328] - Odcinanie zasilania peryferiów podczas u¶pienia

filips 21 Sie 2013 22:02 1128 4
  • #1 21 Sie 2013 22:02
    filips
    Poziom 10  

    witam,
    buduję układ w którym chcę obniżyć zużycie pr±du do minimum - to udało mi się zrobić przez np u¶pienie podczas nieużywania i inne triki. Tym niemniej chciałbym umieć wył±czyć zasilanie innych układów podł±czonych do tegoż zasilania. Podpowiedzcie proszę, jak± czę¶ć użyć (tranzystor?) i jak mniej więcej podł±czyć, żeby móc z poziomu mikrokontrolera wł±czać i wył±czać zasilanie (te urz±dzenia zjadaj± mniej więcej 20-30mA).

    dzięki i pozdrowienia,
    Filip

    0 4
  • Pomocny post
    #2 21 Sie 2013 22:09
    BlueDraco
    Specjalista - Mikrokontrolery

    Tranzystor PMOS z rezystorem rzędu 47k pomiędzy bramk± i Ľródłem (Ľródło do plusa, dren - to wyj¶ócie zasilania odł±czanych układów) sterowany z portu uC przez tranzystor npn - baza przez rezysor np. 10k do portu, emiter do masy, kolektor do bramki PMOS.

    A teraz to sobie narysuj... ;)

    0
  • #3 23 Sie 2013 20:27
    filips
    Poziom 10  

    Dzięki za pomoc, naprowadziłe¶ mnie na rozwi±zanie. Pogooglowałem trochę i znalazłem rozwi±zania, w których stosuje się jeden tranzystor, jak np tutaj:
    http://bildr.org/2012/03/rfp30n06le-arduino/

    Ale tu mam pytanie: jaki konkretnie tranzystor wybrać? Wiem, zależy to od napięcia, pr±du itp, ale załóżmy, że mam jakie¶ 100mA i zasilanie <=5V.

    Dodano po 1 [godziny] 16 [minuty]:

    No dobra - poszperałem w moich (nie tak dużych) zasobach i znalazłem BC546. Podł±czyłem jak na rysunku:

    [ATmega328] - Odcinanie zasilania peryferiów podczas u¶pienia

    i działa :)

    0
  • #4 23 Sie 2013 20:33
    dondu
    Moderator Mikrokontrolery Projektowanie

    filips napisał:
    Ale tu mam pytanie: jaki konkretnie tranzystor wybrać? Wiem, zależy to od napięcia, pr±du itp, ale załóżmy, że mam jakie¶ 100mA i zasilanie <=5V.

    możesz wzorować się na tym: http://mikrokontrolery.blogspot.com/2011/03/silnik-bldc-projekt-sterownika.html

    filips napisał:
    No dobra - poszperałem w moich (nie tak dużych) zasobach i znalazłem BC546. Podł±czyłem jak na rysunku:

    [ATmega328] - Odcinanie zasilania peryferiów podczas u¶pienia

    i działa :)

    ... ale za chwilę będzie pstryk i przestanie, ponieważ silnik to wredny element indukcyjny: http://mikrokontrolery.blogspot.com/2011/03/przekaznik-i-zaklocenia.html

    0
  • #5 23 Sie 2013 20:48
    filips
    Poziom 10  

    Dzięki - wiem - o silnikach czytałem, ja na szczę¶cie nie mam silnika ;)

    pozdrowienia,
    Filip

    0