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

USB -> wieloportowy RS-232 - jak wykonać ?

tomj7 06 Sty 2005 21:02 1923 3
REKLAMA
  • #1 1115884
    tomj7
    Poziom 19  
    Potrzebuje wykonać konwerter USB -> kilka, kilkanaście portów RS-232, obsługa ma być pod Linuxem. Max. prędkość wystarczy 9600.
    Jak zabrać się do takiego projektu? Są jakieś specializowane układy scalone ?
    Prosiłbym o podpowiedzi.
  • REKLAMA
  • #2 1116055
    elektryk
    Poziom 42  
    Wszystko zależy od tego jaki ma być koszt, czasochłonność i ergonomiczność. Na upartego możesz wziąć kilkanaście kostek FTDI oraz jakiś układ HUBa USB, wtedy masz problem nawet ze sterownikami z głowy, tyle że trzeba będzie robić coś w rodzaju rozpoznawania który port sprzętowy to który port w systemie operacyjnym (wydaje mi sie że raz na podłączenie urządzenia do kompa). Inne rozwiązania, to dużo więcej problemów, bo trzeba napisać własny sterownik do urządzenia w systemie operacyjnym, za to można wtedy obniżyć kosz i rozmiary (wystarczy jeden procesor ze wsparciem USB).
  • REKLAMA
  • #3 1116173
    tomj7
    Poziom 19  
    Zastanawiałem sie nad FDDI, ile takich kostek może pracować razem w jednym systemie ?
    Myślałem też o napisaniu własnego kontrolera na jakimś Xilinx-ie, jeden konwerter USB->RS232, dane odpowienio adresowane i sterownik rozdzielający do odpowiedniego portu, ale będzie problem z mulipleksowaniem i kolejkowaniem.
    W RS232 nie musze mieć sprzętowej kontroli przepływu, wystarczy tylko TX i RX.
  • #4 1116354
    elektryk
    Poziom 42  
    tomj7 napisał:
    Zastanawiałem się nad FDDI, ile takich kostek może pracować razem w jednym systemie ?
    Tyle ile urządzeń USB w jednej magistrali (po odjęciu potrzebnych hubów jakieś 80-90 można podłączyć).
    tomj7 napisał:
    Myślałem też o napisaniu własnego kontrolera na jakimś Xilinx-ie, jeden konwerter USB->RS232, dane odpowienio adresowane i sterownik rozdzielający do odpowiedniego portu, ale będzie problem z mulipleksowaniem i kolejkowaniem.
    Dlatego lepiej to zrobić na warstwie USB.
REKLAMA