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

Jak uniknąć sterowania 12V przekaźnikiem podczas resetu procesora?

bolek 30 Mar 2008 18:38 1569 8
REKLAMA
  • #1 4973820
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    sposób z załacznika jest najbardziej popularny. Zeby 12V przekaźnik nie był sterowany podczas resetu procka trzeba przy nim postawić opornik, diode i dwa tranzystory. Idelany był by ULN w wersji PNP jednak z tym jest nie lada problem. lepiej dać zwykłegoo ULN i postawić przed nim negacje. Myślałem też jakimś rejestrze przesównym, nie wiem czy to dobry pomysł. Musiał by być taki, który nie ma w sobie diod zabezpieczających :)
    Znacie jeszcze jakieś ciekawe- mało elementowe rozwiązania?.
    Załączniki:
    • Jak uniknąć sterowania 12V przekaźnikiem podczas resetu procesora? bez tytułu.JPG (32.26 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 4973885
    Dr_DEAD
    Poziom 28  
    Posty: 829
    Pomógł: 126
    Ocena: 3
    bolek napisał:

    Znacie jeszcze jakieś ciekawe- mało elementowe rozwiązania?.

    Dwa elementy: MOSFET typu N, dioda zabezpieczająca.
  • REKLAMA
  • #3 4974789
    MarasK
    Poziom 18  
    Posty: 231
    Pomógł: 19
    Ocena: 4
    tranzystor PNP + rezystor + dioda
  • REKLAMA
  • #4 4974820
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    Nie zadziała. Przeczytaj jeszcze raz założenia (przekaźnik 12V)
  • REKLAMA
  • #5 4974932
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    To może tranzystor NPN.
    Jak uniknąć sterowania 12V przekaźnikiem podczas resetu procesora?
  • #6 4975110
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    Don diego
    Taka sama uwaga jak do MarasK'a :) Nie jest to zgodne z założeniami. 51ka wystawia podczas resetu stan wysoki na porty- przekaźnik w tym momencie sie załączy, co może być niewskazane.

    Jak to jest z tymi ULNami, są w wersji PNP. Ponoć że są, tymczasem nie udało mi się żadnego znaleźć ;/
  • #7 4975598
    lechoo
    Poziom 39  
    Posty: 5161
    Pomógł: 377
    Ocena: 546
    A może tak?

    Jak uniknąć sterowania 12V przekaźnikiem podczas resetu procesora?
  • #8 4975727
    PiotrPitucha
    Poziom 34  
    Posty: 2658
    Pomógł: 201
    Ocena: 424
    Witam
    Demonizujecie problem, przy resecie na portach jest wysoki stan ale porty są wejściami, wystarczy opornik kilka K do masy i przy resecie tej jedynki nie będzie.
    Jeśli to jeden przekaźnik to dałbym jakiegoś małego mosfeta i 4,7K z bramki na masę, jeśli więcej to ULNa i drabinkę takich rezystorów do masy.
    Pozdrawiam
  • #9 4975767
    Dr_DEAD
    Poziom 28  
    Posty: 829
    Pomógł: 126
    Ocena: 3
    Dr_DEAD napisał:
    bolek napisał:

    Znacie jeszcze jakieś ciekawe- mało elementowe rozwiązania?.

    Dwa elementy: MOSFET typu N, dioda zabezpieczająca.

    Fakt - to rozwiązanie niezabezpieczy przed włączeniem zaraz po resecie.
    To może inne rozwiązanie:
    Tranzystor PNP, rezystor + dioda zenera 7V4 w obwodzie bazy. Rozwiązanie trochę nietypowe ale powinno działać.

Podsumowanie tematu

✨ Dyskusja dotyczy problemu sterowania 12V przekaźnikiem podczas resetu procesora (mikrokontrolera 8051), który na portach ustawia stan wysoki, co powoduje niepożądane załączenie przekaźnika. Proponowane rozwiązania obejmują stosowanie elementów takich jak tranzystory PNP lub NPN, rezystory, diody zabezpieczające oraz diody Zenera (np. 7,4V) w obwodzie bazy tranzystora. Wskazano, że popularne układy ULN (np. ULN2003) są dostępne głównie w wersji NPN, a wersje PNP są trudne do znalezienia. Zaproponowano również użycie MOSFET typu N z diodą zabezpieczającą oraz zastosowanie rezystorów podciągających do masy na portach mikrokontrolera, aby zapobiec niepożądanemu wysterowaniu przekaźnika podczas resetu. Rozważano także negację sygnału przed układem ULN lub użycie rejestru przesuwnego bez diod zabezpieczających, jednak nie oceniono tego jako optymalne rozwiązanie. Podsumowując, najprostsze i skuteczne metody to zastosowanie tranzystora PNP z rezystorem i diodą Zenera lub MOSFETa N z odpowiednią diodą, a także odpowiednie podciągnięcie portów mikrokontrolera do masy.
Wygenerowane przez model językowy.
REKLAMA