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.

Czy tak można - podłączenie diody pod uP & LPT ?

Xaveri 15 Maj 2006 13:29 1361 14
  • #1 15 Maj 2006 13:29
    Xaveri
    Poziom 17  

    Potrzebuję podłączyć diodę tak, aby możliwe było jej sterowanie przez procek lub bezpośrednio z portu drukarki. Zastanawiam się czy takie podłączenie jest poprawne. Oczywiście na czas sterowania z LPT na wyjściu z procesora ustawiałbym stan wysoki.
    Jaki opór powinien mieć rezystor R2, żeby przez LPT nie popłyną za duży prąd? Jaki prąd może przyjąć pojedyńczy pin w porcie LPT?

    0 14
  • #2 15 Maj 2006 13:52
    koanta
    Poziom 12  

    Taki sposób sterowania jest nieprawidłowy mógłbys sobie uszkodzić port LPT :cry::cry:
    Ale dodatkowe diody by mogły rozwiązać ten problem.
    Pomyśl o buforowaniu LPT

    0
  • #3 15 Maj 2006 14:40
    Xaveri
    Poziom 17  

    Myślisz o czymś takim? Faktycznie zabezpieczyłoby to port przed przepływem prądu jednocześnie z procka i z +5V... Trzebaby tylko przeliczyć rezystory na nowo...

    0
  • #4 15 Maj 2006 15:03
    _jta_
    Specjalista elektronik

    Albo opornik razem z LED-em - chyba, że sygnały mają się na nim sumować
    (to znaczy, jak masz dwa naraz, to prądy się zsumują i LED ma świecić jaśniej).

    0
  • #6 15 Maj 2006 16:21
    Xaveri
    Poziom 17  

    zalezy mi na tym aby moc sterowac z lpt albo z procka.
    jak chce sterowac z lpt to musze na procku dac stan wysoki, wtedy stan niski na lpt zapala mi leda. i w odwrotnej sytuacji tzn. sterowanie z procka - ustawiam stan wysoki na lpt, a stan niski na procku ma mi zapalac leda. jest jeszcze sytuacja w której nie mam wogóle podłaczonego kabla do lpt - wtedy prockiem steruje. ale jeśli będę potrzebował sterowac z lpt to ustawiam stan wysoki na procku i steruje bezposrednio z kompa...

    0
  • #7 15 Maj 2006 22:21
    koanta
    Poziom 12  

    Podłącz tą diodę przez Bramkę

    0
  • #8 16 Maj 2006 17:20
    Xaveri
    Poziom 17  

    No to potrzebuję HC86 - XOR gate , że też o tym nie pomyślałem wcześniej... tylko jest jedno ale - nie obsługuje przypadku gdy nie mam podpiętego kabla do LPT. Bo na wejściu zawsze musi coś być... albo 0 albo 1.

    0
  • #9 16 Maj 2006 19:28
    _jta_
    Specjalista elektronik

    XOR to da taki wynik, że świecenie LED-a zawsze zależy od obu sygnałów - zmieniając którykolwiek z nich
    spowodujesz zmianę świecenia LED-a - czy to jest potrzebne? Jeśli tak, poza bramką XOR (niekoniecznie
    z układu scalonego, można zrobić na diodach i tranzystorach) jest chyba tylko taka możliwość, że między
    te dwa wyjścia włączasz mostek Graetza, i do niego szeregowo opornik z LED-em.

    Jak chcesz obsługiwać przypadek, gdy nie ma kabla LPT - to mostek Graetza odpada, pozostaje bramka
    (niekoniecznie XOR - to zależy, jaką funkcję logiczną chcesz uzyskać). Jak używasz HC, to zawsze możesz
    dać jakieś oporniki 100k do masy, zrobią masę jak brak połączenia. Na diodach i tranzystorach też się da.

    Najprostzy układ XOR do LED-a (do czego innego nie pasuje) możesz zrobić włączając LED-a pomiędzy
    kolektory tranzystorów: np. NPN i PNP (potrzebny jest wtedy opornik szeregowo z LED-em), a bazy przez
    oporniki np. 47k) do obu sygnałów wejściowych, emitery: NPN do masy, PNP do plusa; ale uwaga, wtedy
    przy odłączeniu jednego sygnału LED świeci cały czas niezależnie od stanu drugiego, więc może dwa NPN
    - kolektory zasilasz przez oporniki... i dobrze mieć LED-a świecącego w obie strony, albo dać mostek.

    0
  • #10 17 Maj 2006 18:07
    Xaveri
    Poziom 17  

    Żeby było łatwiej rozpiszę wszystkie przypadki:
    a)wyjscie procka jest w stanie wysokim (1), led jest sterowany impulsami z lpt (0-swieci, 1-nie)
    b)wyjscie z procka steruje ledem (0-świeci 1 -nie), lpt jest w stanie wysokim
    c)wyjscie z procka steruje ledem (jw.), lpt nie ma (wisi w powietrzu)
    d)lpt steruje ledem, procka nie ma (np. wyjety z podstawki)

    Głównie chodzi o to, żeby tą samą diodę (w transoptorze) wysterować w zależności od potrzeby albo z portu równoległego, albo z szeregowego (przez uP). I żeby nie było żadnych zworek/dipswitchow do których trzeba by było się dobierać...

    0
  • #11 17 Maj 2006 18:40
    _jta_
    Specjalista elektronik

    Czyli jak coś jest, i ma stan niski, to LED ma świecić. Dwie diody anodami do wejść, katody razem - na katodach
    będzie stan niski, kiedy LED ma świecić. Podłączyć tam bazę tranzystora PNP, kolektor do masy, emiter przez
    opornik do LED-a, i drugi koniec LED-a do plusa. Albo bez tranzystora, jak prądu wystarczy do wysterowania LED-a.

    0
  • #12 17 Maj 2006 18:50
    Xaveri
    Poziom 17  

    Powiem tak mam teraz +5V ---LED--->|------|330r|------procek. Procek może przyjąć odpowiednio duży prąd by wysterować leda w odpowiednio krótkich impulsach. Odwrotnie nie daje rady bo ma za małą wydajność w stanie wysokim... Nie wiem tylko jaki prąd wytrzyma LPT... to jest moja główna wątpliwość bo diody shottky i rezystor to najprostsze rozwiązanie.

    0
  • #13 17 Maj 2006 19:31
    _jta_
    Specjalista elektronik

    Kiedyś port LPT miał przyjmować w stanie niskim ponad 20mA... nie jestem pewien tej wartości, ale
    tam był 74LS374 na wyjściach danych, 74LS05 na wyjściach sterujących -> może zajrzyj do katalogu.

    0
  • #14 17 Maj 2006 20:15
    sheeeep
    Poziom 25  

    20mA Tak specyfikacja mówi, w praktyce 40mA mi utrzymuje :-)

    0
  • #15 17 Maj 2006 22:27
    Xaveri
    Poziom 17  

    20mA powiadacie ; w sumie to procek max 15mA może przyjąć na pin (wg.datasheeta) , więc jestem dobrej myśli :) - dobiore sobie diodki i rezystorki i powinno śmigać

    0