Newsgroup: it.hobby.elettronica.digitale
Titolo: LPT e frequenza

Qual'è la velocità massima con cui si riesce a leggere una porta LPT? 
Volevo collegarci un encoder!
GRAZIE
<<SAX>>
E-mail:
linefin...@tiscalinet.it
Web Page:
http://it.geocities.com/xeus23/

 ha scritto nel messaggio
news:MPG.191f25926...@news.tin.it...


 Volevo collegarci un encoder!
Dipende molto da che linguaggio usi per la lettura dalla porta  (C, Pascal,
Basic) e dall'efficienza con la quale realizzi la routine.  In assoluto si
raggiungono in 2Msps in condizioni ideali (Dev C++ su ECP CPU >1GHz).
Ciauz

 ha scritto nel messaggio
news:5Yhta.91851$DT4.2...@twister1.libero.it...

A parte che le condizioni ideali sarebbero scrivere il programma in
linguaggio macchina e non in C++, in realtá il collo di bottiglia non sono
né la CPU né il linguaggio (se usi un normale compilatore), ma gli wait
states che tutti i PC inseriscono per l'accesso ai port della parallela.
Tanto é vero che dal 286 a 6 MHz in su non ci sono differenze di velocita'
per un programmino che legga o scriva la parallela a ripetizione.

 per un programmino che legga o scriva la parallela a ripetizione.
Ohibo', wait states e DMA a parte, una connessione PLIP sotto linux tra una 
macchina 486DX/33 8mb e una 486DX2/50 a suo tempo mi faceva un transfer 
rate effettivo netto (FTP) di 40kB/s in nibble mode.. di sicuro se la 
routine non e' ottimizzata / asm, i pc nuovi guadagnano qualcosa (ma va?).
-- 
Best regards,
d1d0

 per un programmino che legga o scriva la parallela a ripetizione.
Falso in virtù di quanto prima esposto, e anche perché dai Pentium class in
poi si e adottati il nuove chip NS o compatibili integrati negli ASIC, che
comprendono la gestione ECP.
Unico limite quindi non è il bus di sub-io da parte del south bridge in
quanto questo è almeno in grado di preformare il  massimo trougput richiesto
dall'ISA, l'unico limite e il chip NS compatibile, che appunto lavora fino a
2Mbps, che è tra l'altro la performance assicurata da periferiche quali
scanner e HD paralleli della generazione pre-USB.
Ciauz

 
Il vero problema è che oltretutto se vuoi farlo sotto windows sei 
costretto ad usare le sue librerie di sistema per aprire la parallela e 
te lo scordi di andare direttamente sui porti di IO (salvo inchiodamento 
immediato).
Sennò con il caro e vecchio DOS si stava un attimo a fare una routine di 
servizio che su interrupt ti andasse a pescare i dati dalla parallela 
mettendoli in un buffer dinamico da elaborare poi con tutta calma dal 
resto del programma.

 Falso in virtù di quanto prima esposto,
Beh, se sei convinto, é inutile discutere. Chiunque abbia scritto software
per comunicazioni via printer port su diverse generazioni di PC sa quale
sia la realtá.

 sia la realtá.
Beh io per esempio a cominciare dai 286, e come ti ho detto le performance
che ho ottenuto si allineano a quelle dei costruttori di periferiche, non è
una convinzione teorica ma dei dati di fatto.
Se vuoi possiamo scambiarci qualche routine.
Ciauz
P.S.Per i development code no Microsoft grazie!

 resto del programma.
Caro vecchio DOS!  Non si muoveva foglia che il programmator non voglia.
Ciauz


Ho idea che sui NG TUTTI! Si ci scorna solo senza riconrdarsi nemmeno di che
si parla!!!!
Io uso la parallela da una vita non a velocità elevate perche al massimo ci
piloto i relè ma ho avuto scanner e hard disk paralleli che indicavano una
velocità di trasferimento fino a 2.5Mb/s.
Cacchio basta leggere sul cartone e poi come dice Valeria se ci metto nello
scaner una immagine che acqusisco a 300 dpi sto bene una vita!!!!
Evidentemente Valeria è brava come me a programmare e non è un
complimento!!!
Come Selenium sia arrivato poi a raggiungere quasi le stesse velocità non me
ne frega niente tanto manco capisce quello che scrive e magari sono solo
cose teoriche campate in aria visto che i professionisti la parallela la
spingono anche oltre quello che dice lui.
Comunque perchè al posto di scornarvi non rispondete ad un mio post su micro
a 16/32 visto che è andato deserto e mi ftae vedere come siete bravi?
Ciao ragazzi e fate cose costruttive.

 si parla!!!!
Oh, ma dai, proprio adesso che la discussione si scaldava :D
--
...:::Zmaster:::...
DSL powered
zmast[ANTISPAMSYSTEM]@
freemail.it
www.zmasterworld.8m.com
Collaboratore del Media Player Project