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 zbudować tester RS232 i LPT oraz sterować portami?

Jake1 06 Lip 2009 22:56 2259 5
REKLAMA
  • #1 6746805
    Jake1
    Poziom 18  
    Posty: 388
    Pomógł: 2
    Ocena: 6
    Witam, jak w temacie mam kilka pytań, pomimo przeszukania Google i Elektrody nie znalazlem nic na ten temat:
    1.kilka lat temu na allegro roiło się od testerów RS232 ora LPT z tym ze wtedy byla to dla mnie jeszcze czarna magia i sie tym nie interesowalem, w tej chwili chcialem zlozyc takie urzadzenie ale nigdzie nic nie moge na ten temat znalezc, chodzi mi o cos takiego:
    Jak zbudować tester RS232 i LPT oraz sterować portami?
    Jak zbudować tester RS232 i LPT oraz sterować portami?
    2. Ma ktos ma na dysku gotowce do sterowania ww. portami? Mowie o prostych programach typu zapal/zgas diode? Mialem gdzies kilka takich ale zaginely, a niestety jeszcze nie opanowalem samodzielnego pisania programow do sterowania portami, ale od czego sa wakacje ;)
    3. Bezposrednio z RS232 mozna sterowac rownolegle 3 liniami wyjscia TxD, DTR, RTS, w jaki sposob zrealizowac uklad zamieniajcy typowy szeregowy sposob transmisji po TxD na rownolegle 8-16 wyjsc?
    Gdyby istnialy juz tematy z rozwiazaniem prosze o podanie linku.
    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #2 6746841
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38777
    Pomógł: 3174
    Ocena: 6517
    Jake1 napisał:
    (...)w jaki sposob zrealizowac uklad zamieniajcy typowy szeregowy sposob transmisji po TxD na rownolegle 8-16 wyjsc?(...)
    ...zapewne na podstawie rejestru przesuwającego z zatrzaskiem, ale w dzisiejszych czasach można użyć jakiegoś prostego mikrokontrolera.
  • REKLAMA
  • #3 6746938
    Jake1
    Poziom 18  
    Posty: 388
    Pomógł: 2
    Ocena: 6
    Wolałybym obejsc sie bez mikrokontrolera, moglbym prosic jakis link z teorią? rozumiem ze musialbym uzyc rejestru przesuwnego typu SIPO? Co oznacze rejestr z zatrzaskiem? Przeczesując ten temat: https://www.elektroda.pl/rtvforum/topic453892.htmlznalalzem cos takiego:
    Cytat:
    Jak musisz sterować każdy z nich niezależnie od pozostałych to najprościej wykorzystać 8 ośmiobitowych rejestrów, np 74HCT367, sterowanych z dwóch portów - jeden to magistrala danych, drugi - stroby zapisu do rejestrów.
    W moim przypadku potrzebuje mniejszej ilosci wyjsc rownoleglych, ale pozostaje pytanie dlaczego do sterowania rejestrem przesuwnym potrzeba 2 linii?
  • REKLAMA
  • Pomocny post
    #4 6747072
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38777
    Pomógł: 3174
    Ocena: 6517
    Jedna linia na taktowanie, druga na zatrzaskiwanie (czy też wystawienie danych na wyjście).

    Taki np. ATTiny2313 ma sprzętowy UART, do działania nie wymaga żadnych elementów zewnętrznych* i kosztuje jakieś 5zł, a programator do niego może 10zł...

    ---
    * - zarówno w przypadku uK jak i rejestru konieczny jest konwerter RS-232 na TTL-5V, np. MAX232.
  • REKLAMA
  • #5 6747099
    Jake1
    Poziom 18  
    Posty: 388
    Pomógł: 2
    Ocena: 6
    Tzn. że potrzebuje lini na sygnał zegara oraz linii na ciąg bitów odpowiadajacy stanom poszczególnych portów? Jak ustalic czestotliwosc taktowania portu? na liniach wyjscia czyli w strone ktora potrzebuje ustawia sie to softwarow'o? a teortycznie jak z transmisja w druga strone? Linia RxD musialby byc taktowana kwarcem?
  • #6 6747130
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38777
    Pomógł: 3174
    Ocena: 6517
    Ja bym to zrobił na uK, tradycyjnie potrzeba by jakoś odzyskać sygnał taktujący, bo w końcu to jest transmisja asynchroniczna.
REKLAMA