logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8, tranzystor PNP - porty.

beginner_ 23 Lip 2009 16:52 3080 5
REKLAMA
  • #1 6813656
    beginner_
    Poziom 2  
    Witam forum

    Jestem początkujący.
    Zakupiłem sobie mikrokontroler Atmega8. Początkowo bawiłem się w podpinanie tranzystorów NPN i wszystko było okej.

    Lecz, teraz spróbowałem podłączyć tranzystor PNP i mam problem.
    Wtedy gdy mam płytkę z Atmegą podpięta pod programator wszystko jest dobrze, tzn. ustawiam 0 na port i tranzystor zaczyna "przewodzić", ale gdy odepnę płytkę od programatora i włącze zasilanie to tranzystor samoistnie sie uruchamia i załącza mi diody sam z siebie.

    Próbowałem ustawic 1 na porcie, przed pętlą główna (SET Pinb.1) ale to nic nie daje.
    Piszę w BASCOM.

    Konfiguracja portu:
    Config Pinb.1 = Output

    Proszę o pomoc. Nie wiem, może jakiś rezystor podciągający?
    Pozdrawiam
  • REKLAMA
  • #2 6813668
    mirekk36
    Poziom 42  
    no można zrozumieć, że beginer ;) ... ale przydałoby się chociaż odręcznie narysować albo pokazać schemat jak ty podłączasz w ogóle te swoje tranzystory do portu i jak nimi diodę LED sterujesz co? bo tak - to do wróżki lepiej się udać ?

    można tylko zgadywać - czy podłączyłeś jakiś rezystor pomiędzy prockiem a bazą tranzystora? jeśli tak to jaki - itp itd itp
  • REKLAMA
  • #3 6813694
    beginner_
    Poziom 2  
    Nie wiem czy jest do czego malować ten schemat, bo nic na nim nie ma ;)

    Atmega8, tranzystor 556b podpięty poprzez rezystor 4,7k do bazy.
    "Układ" działa bomba jeśli tylko podpięty jest do niego programator (nie wiem, uzmienia się czy co?), a jeśli tylko go odepnę to przy ponownym wlączeniu zasialania (już z wypiętą taśmą programatora) procek załącza mi ten tranzystor samoczynnie.

    Wygląda na to że przy uruchomieniu wstawia sie stan niski (logiczne 0), pomimo tego że przed pętlą główna jest ustawione SET Pinb.1.
  • REKLAMA
  • #4 6813701
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #5 6813723
    sp3ots
    Poziom 38  
    Witam !
    ATmeg8
    pin 1 ---- 4,7k---- do +5V
    pin 7 -----100nF---- pin 8
    Powodzenia. Stefan
  • #6 6813744
    beginner_
    Poziom 2  
    Pinb.1 = output poniewaz tak pisalo w ksiazce Marcina Wiazani wydawnictwa BTC, ktora to sobie kupilem (błąd?)

    Tam w tej książce własnie jest przykład z NPN, ustawia port przekaźnika na output, potem set i działa.

    Z tranzystorami NPN nie miałem żadnych problemów, tylko ztymi PNP, kiedy to trzeba stan niski żeby tranzystor zaczął "działać".

    @A-T-O-M

    Zrobilem tak pisaleś, nic to nie daje, jak ustawie to jako PORT to wtedy w ogóle samo sie załącza.

    Dodano po 18 [minuty]:

    Okej, rozwiązałem problem.

    Nie był to problem softwarowy, czy "wiszącego" resetu.
    Rezystory podciągające mają za dużą wartość.

    Wyłączyłem wew. rezystor podciągający dla przycisku i zamiast tego połączyłem nóżke przez rezystor 220R do VCC.

    Teraz śmiga.

    Dziękuję i pozdrawiam.
    Marek.
REKLAMA