eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPoszukiwana profesjonalna przejściówka USB - LPTRe: Poszukiwana profesjonalna przejściówka USB - LPT
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    sfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
    From: Zbych <a...@o...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Poszukiwana profesjonalna przejściówka USB - LPT
    Date: Fri, 09 Oct 2009 08:07:48 +0200
    Organization: TP - http://www.tp.pl/
    Lines: 41
    Message-ID: <hamk4c$ab6$1@atlantis.news.neostrada.pl>
    References: <c...@l...googlegroups.com>
    <7...@m...uni-berlin.de> <hagcad$g2e$1@news.onet.pl>
    <7...@m...uni-berlin.de>
    <hakglj$ef8$1@nemesis.news.neostrada.pl> <halkj4$fve$1@news.onet.pl>
    NNTP-Posting-Host: dyu31.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: atlantis.news.neostrada.pl 1255068620 10598 83.22.132.31 (9 Oct 2009
    06:10:20 GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Fri, 9 Oct 2009 06:10:20 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    In-Reply-To: <halkj4$fve$1@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:572906
    [ ukryj nagłówki ]

    Adam Dybkowski pisze:
    > Zbych pisze:
    >
    >>> nie wystarczy, trzeba zrobić na 2.0. Jedynym problemem (zakładając
    >>> działający hardware) to napisanie takiego drivera, który miałby
    >>> odpowiednio duży bufor, by "machanie nóżką" zamienił na pakiety i na
    >>> odwrót zachowując timing po stronie portu równoległego.
    >> A jak chcesz zapakować w pakiety i dostarczyć programowi stan linii
    >> wejściowych? Program czyta stan linii i twój driver musi wstrzymać jego
    >> działanie, aż przyjdzie odpowiedź po USB. Czyli ~125us. Jakbyś chciał w
    >> ten sposób emulować LPT dla programatora JTAG, albo SPI to uzyskasz
    >> oszałamiającą prędkość rzędu 4kb/s.
    >
    > Nie, to trzeba zrobić całkiem odwrotnie. Powiadamiać komputer przez USB
    > o każdej zmianie stanu linii wejściowej - a w zainteresowanym stanem
    > linii programie odczyt zostanie przeprowadzony błyskawicznie (wydanie
    > stanu linii z pamięci, odebranego wcześniej przez USB). Myślę, że
    > FT4232H dałoby się do tego sensownie zatrudnić.

    To teraz wyjaśnij jeszcze jak sobie wyobrażasz pracę programatora JTAG,
    lub SPI, który z częstotliwością ~100kHz macha pinem zegara i w jego
    takt wysyła i jednocześnie odbiera dane. Zakładając nawet, że oba zbocza
    zegara wyślesz w jednej paczce, to i tak musisz poczekać na informację
    czy stan linii wejściowych się zmienił, czy pozostał bez zmian. Bez
    opóźnień się nie obejdzie.

    > Cały problem jednak rozbija się o napisanie własnego sterownika takiego
    > "wirtualnego" portu LPT, udającego jak najdokładniej zachowanie
    > tradycyjnego sprzętowego portu równoległego, a przy tym za pomocą innego
    > mechanizmu współpracującego ze zdalną częścią sprzętową.

    Link do takiego sterownika już padł w tym wątku. EP zrobiła z tego kit.

    > I czy to będzie
    > USB, czy może komunikacja na 100m przez Ethernet (plus doczepiona na
    > końcu kabelka płytka Ethernut) - to już nie ma znaczenia i da się
    > oddzielić od sterownika.

    W teorii wygląda pięknie. A w praktyce opóźnienia zabijają sens całej
    zabawy.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: