Parallelizzare i dati USB? O semplicemente usi LPT?


1

Devo generare un sistema semplice in cui gli interrupt del computer host conducono a una connessione RJ-45 non standard (6 pin in stato on / off binario) che può essere attivata con poca latenza. Le uniche uscite disponibili sull'host sono un controller Ethernet e USB. Tutto ciò che i pin sull'RJ-45 devono fare è ruotare di 2,5 V con isteresi + -0,5. Alcune ricerche mi hanno indicato che l'unica opzione in questo caso sarebbe quella di ottenere una scheda di sviluppo in grado di gestire uno stack USB (ad esempio: serie TI MSP430 5xxx) e saldare i pin GPIO a un cavo RJ-45 per ottenere questo effetto, ma mi chiedo se esiste una soluzione più semplice. Una possibilità che mi è venuta in mente è stata invece quella di utilizzare una scheda di porta parallela PCI-express e semplicemente costruire un cavo parallelo a RJ-45 a 6 fili e utilizzare LPT per controllare quali pin RJ-45 sono attivi. Se qualcuno ha esperienza con la codifica, qual è la soluzione più semplice da implementare? Esistono altri metodi per attivare l'attivazione di 6 pin in parallelo con un computer con le uscite indicate? Grazie.

Addendum - Dovrei aggiungere che l'obiettivo non è quello di parallelizzare i dati compressi da USB. Possono essere semplici trigger di stringhe di caratteri, ho solo bisogno di un modo per identificare quale pin su RJ-45 deve essere "attivo" dall'host. Ancora di più sto pensando di acquistare una scheda con porta parallela è la risposta, ma sono ancora interessato a quali opinioni le persone potrebbero avere.

Risposte:


1

Vorrei solo usare un adattatore da USB a porta parallela con un piccolo adattatore per cavo per fornire una porta RJ-45.


L'host "vede" questi adattatori come un'interfaccia LPT standard? cioè potrei usare qualcosa come WndLpt, ho solo bisogno della possibilità di impostare pin specifici su attivo. Grazie per il suggerimento!
Hoon,

Sì, è corretto.
David Schwartz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.