• Lunes 6 de Mayo de 2024, 10:53

Autor Tema:  Usb A Paralelo  (Leído 4106 veces)

malcom

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Usb A Paralelo
« en: Viernes 1 de Diciembre de 2006, 14:38 »
0
Hola, tengo una pregunta que me ayudaria a avanzar en un proyecto. Tengo un computador que no tiene puerto paralelo y debo controlar un hardware muy sencillo por ese puerto. Puedo yo programar el puerto paralelo a través de un conversor usb -> paralelo?. Es decir en C++ yo veria ese puerto paralelo para trabajarlo?

Cualquier sugerencia es buena.
Gracias de antemano...

dBase3

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #1 en: Viernes 1 de Diciembre de 2006, 15:13 »
0
Una opción que me ha funcionado, no se si puedes en tu caso puede valer, que  es mapear La impresora USB como una impresora de red con acceso desde DOS, con lo que tienes un LPT1 o un PRN, ya no te garantizo una bidireccionalidad.

¿Que tipo de dispositivo es?, es muy posible que haya del mismo en formato USB por bajo precio, y con los controladores adecuados.
Salud Basicos

malcom

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #2 en: Viernes 1 de Diciembre de 2006, 19:58 »
0
El hardware es solo un circuito integrado L293 y a el estan pegados unos motores DC. Al circuito L293 tambien esta un conector DB25 y eso a la pc por el puerto paralelo. Ahora en un programa en C++ puedo mover esos motores.

No necesito bidireccionalidad, solo necesito enviar informacion pero ahora por el puerto usb. No se si el conversor usb->paralelo solo sirva para impresoras o para esto tambien sirva.

Gracias!

dBase3

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #3 en: Sábado 2 de Diciembre de 2006, 00:40 »
0
Me imagino que será con unos relés de on/off claro, esos unidireccionales los encuentras muy económicos, y pasas al usb. Sino seguro que hace la misma función el conversor, pero puestos a gastar gastas en el directo claro. Eso va con un soft que puedes manejar en c o en otros lenguajes. :)

vane_arg

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #4 en: Lunes 4 de Diciembre de 2006, 04:16 »
0
Podrías probar a utilizar el puerto serie, aunque si lo que querés es algo barato entonces esto no te servirá.. Yo utilizaría un max232 para darle las órdenes a un pic 16f84 con los datos de lo que querés hacer. Si controlás cada impulso del motor con el puerto paralelo directamente, la temporización va a ser pésima ya que cuando la pc esté ocupada va a funcionar más lento de lo que lo haría si sólo se ejecuta tu programa, y aún así, nunca va a esperar el tiempo exacto que vos le indicás en el programa, más si encima utilizás alguna dll para usar el puerto.
Por eso yo le pasaría ciertos parámetros al pic para que éste se encargue de todo, por ejemplo sentido de rotación, velocidad, tiempo que tiene que funcionar o bien una señal de inicio y otra de alto, etc.. El compilador para pics proton plus ya tiene funciones para enviar y recibir datos por el puerto serie, por lo que sólo tenés que ponerlo permanentemente en espera de algún dato y listo, sin necesidad de saber nada de assembler ni de la norma rs232.
Quedaría para el programa sólo enviar en forma serial cada dato en un orden específico. Y ni bien los manda, la pc se desocupa y el motor sigue haciendo lo suyo.

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #5 en: Lunes 4 de Diciembre de 2006, 06:49 »
0
El unico inconveniente de usar el puerto serie en vez del paralelo es el protocolo de comunicaciones, asì que no seria lo mismo...
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


dBase3

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #6 en: Lunes 4 de Diciembre de 2006, 11:59 »
0
Hace no mucho tiempo estuve buscando un conector usb para INPUT, recibir la informacion de unos sensores de entrada ON OFF, y opte por la opcion USB ya que me salio muy economica, sobre 30 Euros, Y CON 32 entradas, o sea que podia controlar 32 sensores. Estuve mirando otros y me acuerdo que habia USB de entrada salida y USB de salida que es lo que quieres, un poco mas caros sobre 45 Euros.
Luego para adaptarlo al programa que estes haciendo te traen soft variados con controladores que tienes q reprogramar o adaptar a tu programa, solo que igual que yo tuve que hacer, tambien tendras que hacer unos ajustes por sensibilidad para q la longitud de la señal onOff se adapte al timing de la del receptor o emisor.
Pero una vez q funcionan van demasiado, y no te afecta lo que haga el pc. Para windows 98 tambien funcionan.

Drache

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #7 en: Martes 5 de Diciembre de 2006, 06:20 »
0
jeje yo justo hoy compré un conversor de USB a Paralelo, básicamente un cable para conectar impresoras viejas que utilizan el obsoleto conector de centronics en un puerto usb.

Lo que hace es crear un puerto virtual, pero no sé la dirección, apenas tengo unas horas revisandolo.

Yo imaginaba que si creaba un puerto paralelo virtual, podria ver en el administrador de Hardware un LPT2  y su dirección ya sea 0x278 o lo que fuera, ya que LPT1 tiene de dirección 0x378

pero no aparece nada, asi que me quedé en las mismas xD

una punta del cable es el macho para las entradas de las impresoras,  si le tomas el voltaje a cada pin, esta como el puerto paralelo sin conectarle nada, los 8 pins de datos estan en alta.

pero bueno, espero haberte ayudado con esto, si dices que tienes un programa compilado en C++ que se comunica por paralelo dime que estas usando para accesar a el puerto, yo no sé que dirección poner, voy a seguir revisando eso.

Espero haber ayudado
PD, mi conversor me costó cerca de 30 dólares americanos y es plug and play, no necesitas driver en win xp, solo para 95/98

malcom

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Usb A Paralelo
« Respuesta #8 en: Miércoles 6 de Diciembre de 2006, 02:03 »
0
Bueno, yo en estos dias me voy a comprar el conversor usb a paralelo a ver si puedo hacer la comunicación. La comunicacion con el puerto paralelo desde C++ la estoy haciendo con una libreria que me baje por ahi. aqui la pongo a disposición por si le quieren echar un ojo.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.