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

[AVR][Atmega8] Niepotrzebne załączanie przekaźnika?

robiw 07 Sie 2008 11:37 3253 13
REKLAMA
  • #1 5416647
    robiw
    Poziom 26  
    Witam
    Wiedziony doświadczeniami z 89C4051 zrobiłem prosty układzik załączania przekaźnika logiczną "1". Z portu rezystorek 2.2k na bazę tranzystora NPN BC547, emiter do masy a kolektor poprzez cewke przekaźnika 12V do napięcia zasilania 12V. Czyli klasyczne załączanie przekaźnika logiczną "1".

    Zaraz na wstępie programu obsługi następuje zerowanie tego portu (Clear) pomimo, że jak rozumiem wszystkie porty po restarcie "wiszą w powietrzu"...no i: raz na jakiś czas przy załączeniu układu nastepuje chwilowe załączenie przekaźnika.
    Ktoś wytłumaczy dlaczego?
    robiw
  • REKLAMA
  • REKLAMA
  • #3 5416663
    robiw
    Poziom 26  
    Też o tym myślałem ale w typowych układach tego typu rezystora nie ma i niby dlaczego miałby być. Nie rozumiem mechanizmu tego zjawiska...robiw
  • #4 5416690
    kulmar
    Poziom 31  
    Być może po włączeniu zasilania procesora, stan wysokiej impedancji portu jest osiągany po chwilowych stanach przejściowych, w których ten port przewodzi jakiś, nawet niewielki prąd. I przy dużym wzmocnieniu tranzystora ten upływ wystarcza do przełączeni przekaźnika. Generalnie, zostawianie "wiszących" wejść (a tak jest w tym przypadku) jest złą praktyką. Wstaw rezystor między bazą a masą i informuj nas o efektach.

    Pozdrawiam
    Mariusz
  • #5 5416705
    robiw
    Poziom 26  
    rezystor dałem (10K) i jest OK ale nie wiem czy nie lepiej byłoby zastosowac prosty układ z załączaniem zerem... robiw

    Dodano po 4 [minuty]:

    ...chociaż nie, raz się załączył na jakieś 100 razy...
  • #6 5416734
    kulmar
    Poziom 31  
    robiw napisał:
    rezystor dałem (10K) i jest OK ale nie wiem czy nie lepiej byłoby zastosowac prosty układ z załączaniem zerem... robiw


    A skąd wiesz, czy przy załączaniu zerem (i bez rezystora) zjawisko nie powróci ? Powtarzam: pozostawianie wiszących wejść jest złą praktyką.

    Dodane:
    Rezystor 1k będzie jeszcze pewniejszy. A tracisz tylko 0.7V/1k = 0.7mA prądu sterującego. Tak na marginesie: masz diodę zwrotną na cewce przekaźnika ?

    Pozdrawiam
    Mariusz
  • #7 5416759
    robiw
    Poziom 26  
    diodę mam. Ten układ z załącznika działał dobrze tylko zbyt skomplikowany - załączanie zerem:
  • REKLAMA
  • #9 5417399
    Bigfoot
    Poziom 25  
    1. Uklad taki jest niepotrzebnie rozbudowany.
    2. Wystarczy NPN z pull-downem, nawet te 1K dla pewnosci.
    3. Piszesz: "w typowych układach tego typu rezystora nie ma". No wlasnie sa, np w ULN2803.
    4. Jezeli Twoj uC nie ma zawsze po restarcie wlaczonych rezystorow podciagajacych to musisz je miec zewnetrznie w tej aplikacji. Przypadkowe zalaczenia sie nie pojawia, jezeli w programie sam nie bedziesz wystawial przypadkowych stanow na wyjscie.

    BF
  • REKLAMA
  • #10 5418103
    robiw
    Poziom 26  
    A czy przypadkiem w AVRkach rezystory podciągające nie są dostępne jedynie wtedy gdy port pracuje jako wejście czyli w tym przypadku takowych nie będzie?... robiw
  • #12 5419442
    robiw
    Poziom 26  
    A tak na marginesie czy ma sens dawanie w szereg z cewką przekaźnika dławika 100uH (przekaźnik zasilany z innego napięcia nić procek)? robiw
  • #13 5419554
    kulmar
    Poziom 31  
    robiw napisał:
    A tak na marginesie czy ma sens dawanie w szereg z cewką przekaźnika dławika 100uH (przekaźnik zasilany z innego napięcia nić procek)? robiw


    W tym przypadku jest to zbędne. Natomiast blokowałbym zasilanie przekaźników kondensatorem (np 220uF), aby zmniejszyć wpływ prądu zwrotnego cewek przekażników na linię zasilającą w momencie wyłączenia przekaźników.

    Pozdrawiam
    Mariusz
  • #14 5419848
    Bigfoot
    Poziom 25  
    220uF rownolegle z przekaznikiem ??!! O jakim pradzie zwrotnym piszesz, wiesz chyba do czego sluzy dioda na tym przekazniku...

    BF
REKLAMA