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.

Urządzenie sterowane z LPT

rasgan 02 Kwi 2007 13:06 1842 21
  • #1 02 Kwi 2007 13:06
    rasgan
    Poziom 12  

    Witam,

    mam za zadanie złożyć urządzenie które będzie komunikowało się przez port LPT z moim komputerem. Jako, że LPT może albo wysyłać albo odbierać dane, to mój pomysł jest taki:

    - Przez LPT ustawiam zatrzask, który mi będzie trzymał stan wysoki a ja w tym czasie będę mógł wykorzystać dowolnie LPT np. do odczytu innych danych
    - Zatrzask (do chwili resetu przez guzik) będzie mi wysterowywał tranzystor NPN tak, by przewodził
    - Tranzystor będzie służył za klucz do włączania mojego urządzenia, które ma napięcie zasilania 10-14V i pobór prądu około 300mA.

    Mój pomysł schematu wygląda tak jak w załączniku. Mam jednak problem z kompletnością schematu i doborem elementów. Moje pytania:
    - Czy gdzieś jeszcze nie powinno być rezystorków albo diod ograniczających kierunek przepływu informacji?
    - Czy są jakieś zbędne elementy?
    - Czy w przyszłości pomiędzy portem LPT i urządzeniem mogę wstawić multiplekser by sterować większą ilością urządzeń?
    - Jak dobrać rezystory i tranzystor do wysterowania mojego odbiornika?

    0 21
  • #2 02 Kwi 2007 13:31
    szwagros
    Poziom 30  

    Gdzie na schemacie ma być podłączone Twoje urządzenie ?
    R2 jest zbędny.
    I do czego jest R0 ?

    0
  • #3 02 Kwi 2007 13:38
    rasgan
    Poziom 12  

    Jako Ro oznaczyłem właśnie moje urządzenie. Powinno być zasilane z 12V (ale działa też na 10V od biedy) i pobiera prąd około 230mA choć w instrukcji pisze o 330mA. Z tego policzyłem że ma około 40Ohmów rezystancji.

    Aha, zasilanie tranzystora nie jest +12 tyli +13.8 ale mogę przecież zbić rezystorkami do 12V prawda? Tym samym napięciem (po rezystorach albo jeszcze lepiej za stabilizatorem 12V) będę zasilał CMOSa.

    0
  • #4 02 Kwi 2007 14:01
    szwagros
    Poziom 30  

    Swoje urządzenie podłącz w miejsce R3, a R0 wyrzuć. Chociaż i tak sensowniej byłoby dołożyć jeszcze jeden tranzystor PNP.
    Tranzystor musisz dobrać taki, którego maksymalny prąd kolektora będzie większy od prądu pobieranego przez Twoje urządzenie, a napięcie C-E większe niż 12V.
    Wartość R1 dobierasz, biorąc pod uwagę maksymalny prąd, jaki można pociągnąć z wyjścia licznika, napięcie jakie daje na wyjściu dla logiczniej jedynki, oraz współczynnik wzmocnienia tranzystora. Pamiętaj, że na złączu P-N występuje spadek napięcia równy ok. 0,7V.

    0
  • #5 02 Kwi 2007 14:30
    rasgan
    Poziom 12  

    Więc wybrałem tranzystor 2N5913 który ma Ic = 330mA i Uce=14V, 3.5W mocy i Ueb=3V. Taki mi wyszukało w katalogu tranzystorów na forum tutaj.

    Jeśli chodzi o R1 to liczę: 12V jako logiczna 1 oraz Iwy przerzutnika 10mA (tak przeczytałem w nocie, ale nie wiem czy na 100% dobrze) to wychodzi mi 12/0.01 = 1.2kOhma, więc jeśli dam 2kOhmy to prąd nie będzie większy od 6mA. Dobrze rozumuję?

    Tylko nie wiem czy mogę jako napięcie sterujące tranzystorem dać 12V.

    A jak by wyglądał schemat z 2 tranzystorami? Znalazłem coś takiego https://www.elektroda.pl/rtvforum/viewtopic.ph...ystorowy&sid=0f08ac62d9a075a89e122812423da358 ale nie wiem jak to ugryźć.

    0
  • #6 02 Kwi 2007 14:46
    eP
    Poziom 27  

    rasgan napisał:
    A jak by wyglądał schemat z 2 tranzystorami? Znalazłem coś takiego ... ale nie wiem jak to ugryźć.


    Tak samo tylko zamiast 5V mialbys 12V i tyle.

    0
  • #7 02 Kwi 2007 14:56
    szwagros
    Poziom 30  

    rasgan napisał:
    Więc wybrałem tranzystor 2N5913 który ma Ic = 330mA i Uce=14V, 3.5W mocy i Ueb=3V. Taki mi wyszukało w katalogu tranzystorów na forum tutaj.

    Wskazane byłoby dać pewien zapas prądu i napięcia. Może coś w okolicach BC337 ?
    rasgan napisał:
    Jeśli chodzi o R1 to liczę: 12V jako logiczna 1 oraz Iwy przerzutnika 10mA (tak przeczytałem w nocie, ale nie wiem czy na 100% dobrze) to wychodzi mi 12/0.01 = 1.2kOhma, więc jeśli dam 2kOhmy to prąd nie będzie większy od 6mA. Dobrze rozumuję?

    Ur1=12V-Ube=11,3V
    Dla I=10mA R1=11,3V/10mA=1,13k
    Więc możesz zastosować rezystor 2k.
    rasgan napisał:
    Tylko nie wiem czy mogę jako napięcie sterujące tranzystorem dać 12V.

    Możesz, w tym przypadku jest ważny prąd płynący przez złącze b-e, napięcie na tym złączu i tak będzie zawsze równe 0,7V.
    rasgan napisał:
    A jak by wyglądał schemat z 2 tranzystorami? Znalazłem coś takiego https://www.elektroda.pl/rtvforum/viewtopic.ph...ystorowy&sid=0f08ac62d9a075a89e122812423da358 ale nie wiem jak to ugryźć.

    Dokładnie o to mi chodziło. Napięcie z zatrzasku podajesz na rezystor 4,7k (oczywiście u Ciebie będzie to 2k), a odbiornik (Twoje urządzenie) wpinasz między kolektor BC327 a masę.

    0
  • #8 02 Kwi 2007 15:45
    rasgan
    Poziom 12  

    Mam jeszcze jedno pytanie. Czytają notę katalogową przerzutnika wyczytałem, że IOH (prąd wyjściowy w stanie wysokim) ma wartość nie w okolicach +10mA tylko około -6mA. Czy kierunek tego prądu jest tutaj aż tak ważny? W załączniku dodałem screen tej noty.

    0
  • Pomocny post
    #9 02 Kwi 2007 15:56
    szwagros
    Poziom 30  

    rasgan napisał:
    Mam jeszcze jedno pytanie. Czytają notę katalogową przerzutnika wyczytałem, że IOH (prąd wyjściowy w stanie wysokim) ma wartość nie w okolicach +10mA tylko około -6mA. Czy kierunek tego prądu jest tutaj aż tak ważny?

    W Twoim przypadku kierunek nie jest ważny - prąd 'dodatni' oznacza prąd wpływający do wyjścia, zaś ujemny - wypływający z niego. W swoim układzie wykorzystujesz tylko ten drugi przypadek.

    0
  • #10 02 Kwi 2007 16:03
    rasgan
    Poziom 12  

    Aha, skoro to nie jest ważne w takim razie zaczynam montować układ. Dziękuję za pomoc. Jutro w tym samym wątku będę pewnie pytał o kolejne rozwiązanie (tylko tym razem informacja z urządzenia będzie podawana do LPT).

    0
  • #11 04 Kwi 2007 17:33
    rasgan
    Poziom 12  

    Popracowałem troszkę z PROTELEM i uzyskałem coś takiego jak na schemacie w załączniku. Proszę zweryfikujcie mój tok myślenia:

    Gdy z komputera podam 1 (5V) na odpowiedni pin w LPT to załączy mi się przerzutnik RS i da 1 na wyjściu (12V). Stan ten spowoduje załączenie tranzystora BC337. Odłożone napięcie Uce będzie około 12V tak? Ten stan spowoduje wysterowanie BC327 (który do tej pory był zamknięty i załącza się przy napięciu równym 0V). Załączenie się BC327 spowoduje przepływ prądu przez mój głośniczek alarmowy (40Ohmów co daje prąd około 300mA). Wyłączenie głośniczka nastąpi przy podaniu na wcześniejszy pin LPT 0 (0V) i wciśnięciu guziczka RESET. Czy dobrze rozumuję?

    Co do pytań to jeszcze jedno czy dwa. Nadal spokoju mi nie daje wspomniana wcześniej specyfikacja 4013 w której są ujemne prądy, czy kierunek prądu a co za tym idzie inne ostrzałkowanie napięcia nie mają wpływu na działanie układu? Chodzi mi o prąd wypływający (wpływający?) z 4013 do bazy BC337.

    Drugie pytanie. Czy mogę tak beztrosko sobie podłączyć masę z komputera (LPT) z masą zasilacza urządzenia? Czy lepiej odseparować to? Ale chyba muszę bo wspólnym punktem obu układów jest 4013.

    0
  • #12 05 Kwi 2007 08:11
    szwagros
    Poziom 30  

    rasgan napisał:
    Popracowałem troszkę z PROTELEM i uzyskałem coś takiego jak na schemacie w załączniku.

    Schemat wygląda ok, tylko te diody to LEDy ? Wątpliwe żeby się zaświeciły, bo wejścia CMOSa są raczej wysokiej impedancji, czyli prąd płynący przez diody będzie znikomy.
    rasgan napisał:
    Gdy z komputera podam 1 (5V) na odpowiedni pin w LPT to załączy mi się przerzutnik RS i da 1 na wyjściu (12V). Stan ten spowoduje załączenie tranzystora BC337. Odłożone napięcie Uce będzie około 12V tak?

    Nie. 12V wystąpi na wyłączonym tranzystorze, czyli przy zerze na wyjściu CMOSa. Poza tym przy sterowaniu tranzystorów bipolarnych mówimy o prądzie sterującym, nie o napięciu.
    rasgan napisał:
    Ten stan spowoduje wysterowanie BC327 (który do tej pory był zamknięty i załącza się przy napięciu równym 0V).

    PNP załączy się, gdy napięcie na jego bazie będzie mniejsze od napięcia na emiterze o ok. 0,7V. Stan ten uzyskujesz po włączeniu tranzystora NPN, który niejako zwiera do masy (przez R) bazę PNP.
    rasgan napisał:
    Załączenie się BC327 spowoduje przepływ prądu przez mój głośniczek alarmowy (40Ohmów co daje prąd około 300mA). Wyłączenie głośniczka nastąpi przy podaniu na wcześniejszy pin LPT 0 (0V) i wciśnięciu guziczka RESET. Czy dobrze rozumuję?

    Nie czytałem specyfikacji tego CMOSa, ale chyba tak :)
    rasgan napisał:
    Co do pytań to jeszcze jedno czy dwa. Nadal spokoju mi nie daje wspomniana wcześniej specyfikacja 4013 w której są ujemne prądy, czy kierunek prądu a co za tym idzie inne ostrzałkowanie napięcia nie mają wpływu na działanie układu? Chodzi mi o prąd wypływający (wpływający?) z 4013 do bazy BC337.

    Żeby to zrozumieć , wyobraź sobie, że pomijasz BC337 i bazę BC327 podłączasz pod wyjście CMOSa. Jak teraz będzie działał układ ?
    rasgan napisał:
    Drugie pytanie. Czy mogę tak beztrosko sobie podłączyć masę z komputera (LPT) z masą zasilacza urządzenia? Czy lepiej odseparować to? Ale chyba muszę bo wspólnym punktem obu układów jest 4013.

    Połączenie mas jest konieczne. Separację (w celu zabezpieczenia portu przed upaleniem) możesz zastosować przed wejściem CMOSa.
    Na wejściach 4013 (reset i sterujące) daj rezystory ok 10k do masy, tak, żeby nie wisiały w powietrzu.

    0
  • #13 18 Kwi 2007 18:44
    rasgan
    Poziom 12  

    Dobra, lecę dalej z moimi układzikami. Teraz pora na kontaktron. Potrzebuję bardzo podobny układ jak ten powyżej, tylko że tym razem wyjściem będzie port LPT.

    Klucz musi działać tak, że gdy przerwę obwód ma mi dać sygnał który ustawi przerzutnik RS w stan wysoki. Problem polega na tym, że przez kontaktron popłynie mi 12V zaś na wyjściu przerzutnika potrzebuję 5V.

    Myślałem, żeby zrobić to na powyższym układzie tak jak zrobiłem to na schemacie, pytanie tylko czy to poprawne myślenie.

    Zamieniłem tranzystor BC337 na BC 327, na jego bazę podaję przez kontaktron (zwykły wyłacznik) 12V. Gdy przerwę obwód zadziała układ kluczujący i da mi na wyjściu napięcie 5V którym już mogę wysterować przerzutnik a z niego port LPT. Dobrze rozumuję? Jeśli tak, to czy dobrze dobrałem elementy?

    0
  • #14 18 Kwi 2007 18:52
    szwagros
    Poziom 30  

    Prawie dobrze. Zamień ze sobą końcówki C i E tranzystora Q1. Sprawdź, czy Q1 wytrzyma Ube=7V (12-5).

    0
  • #15 18 Kwi 2007 22:01
    rasgan
    Poziom 12  

    Zamienić nóżki to żaden problem. Gorzej będzie z tranzystorem, bo z tego co pisze w załączniku to BC327 ma maksymalne napięcie Ube=5V co mnie wcale a wcale nie cieszy. Chyba będę musiał użyć innego tranzystora. Może ten się nada: 2SB1395 albo 2SB1396 ?

    0
  • #16 19 Kwi 2007 07:17
    szwagros
    Poziom 30  

    A może wystarczy odpowiednio dobrać rezystory R2 i R4, tak, aby przy włączonym wyłączniku napięcie na bazie Q1 było równe 5V ? Np. dla R2=R4 Ub=6V, czyli R2 musi być większy od R4.

    0
  • #17 19 Kwi 2007 20:56
    rasgan
    Poziom 12  

    Testowałem, coś sobie liczyłem i wydaje mi się, że gdybym wziął i wsadził rezystory R2=5k i R4=1k to byłoby OK. Według symulacji, R4 odkłada mi się wtedy napięcie 2V przy zamkniętym wyłączniku i 0V przy otwartym.

    EDIT:

    Zauważyłem jednak jedną niepokojącą rzecz. Po zmianach o których mówiłeś, układ przestaje działać. Jeśli wartości przekroczą R2=2*R4 (np 10k i 5k) układ przestaje działać, a R2<2*R4 (np 10k i 6k) układ działa, ale na napięcie na R4 przekracza 5V. Cóż źle robię?

    EDIT2:

    Hmm... pogubiłem się chyba. Przez Ube rozumieć mam napięcie nie na R4 tlko pomiedzy Emiterem a Bazą już po wspomnianej przez ciebie zamianie nóżek tak? Bo jeśli tak, to w symulacji gdy dam R2=R4=10k mam napiecie Ube = -1.2V, układ działa zaś na R4 odkłada mi się 6V

    0
  • #18 20 Kwi 2007 08:53
    szwagros
    Poziom 30  

    Jeszcze raz od początku.
    Masz za zadanie dobrać takie rezystory, by przy włączonym kontaktronie napięcie w punkcie oznaczonym 5 wynosiło 5V. Czyli Ur4=5V, Ur2=7V (12-5). Z tego budujesz prostą proporcję: R2/R4=7V/5V. Zakładając np. R2=5k, otrzymujesz 7R4=25k, czyli R4=3,5k.

    0
  • #19 20 Kwi 2007 18:16
    rasgan
    Poziom 12  

    No niejasność stała się jasna :) Wszystko działa w symulacjach, w przyszłym tygodniu lutuję układ. Zamieniłem tylko zasilanie układu CMOS z 5 na 12V z tego samego stabilizatora co daje napięcie na kontaktron. Podłączę to równolegle.

    0
  • #20 21 Kwi 2007 07:39
    szwagros
    Poziom 30  

    I chcesz 12V z wyjścia CMOSa dać na port LPT ? Grozi to jego upaleniem. Jeśli koniecznie chcesz zasilać wszystko 12V, daj przed portem LPT rezystor szeregowy i diode Zenera na 5,1V.

    0
  • #21 21 Kwi 2007 12:06
    rasgan
    Poziom 12  

    No tak, zasilanie to dla mnie nie problem, bo i tak i tak będę miał 5V w układzie. Tak więc zasilanie zostaje 5V.

    0
  • #22 23 Kwi 2007 21:32
    rasgan
    Poziom 12  

    Znów chwilkę posiedziałem i tak:
    1. układ "sygnalizacja" fizycznie działa
    2. cały schemat układu sterowanego kontaktronem dodałem w załączniku "kontaktron"
    3. w załączniku "przycisk" jest schemat układu, który powinien działać tak samo jak kontaktron, z tą różnicą, że układ włącza się w momencie przyciśnięcia guzika. Mam nadzieję, że układ jest ok.

    0