TODOPIC
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
20 de Octubre de 2014, 23:10:20

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
350149 Mensajes en 39277 Temas por 41020 Usuarios
Último usuario: emelyjose
* Inicio Ayuda Buscar Calendario Ingresar Registrarse
Buscar en TodoPIC
+  TODOPIC
|-+  Mecatrónica
| |-+  CNC - Control Numérico Computarizado
| | |-+  Convertidor USB a Puerto paralelo para trabajar con Match
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 3 Marcar como favorito Imprimir
Autor Tema: Convertidor USB a Puerto paralelo para trabajar con Match  (Leído 20855 veces)
Moyin
PIC16
***
Desconectado Desconectado

Sexo: Masculino
Mexico Mexico

Mensajes: 102

La perseverancia una virtud de triunfadores....


« : 26 de Noviembre de 2008, 14:19:56 »

Saludos a todos los foristas.
Espero me puedan orientar con respecto a lo siguiente: Es posible trabajar el match con un convertidor USB a puerto paralelo y que la interface para el control de una fresadora trabaje?, hago esta pregunta ya que en equipos`portátiles recientes ya es muy difícil encontrar el puerto paralelo disponible y solo se limitan en su mayoría puertos USB tengo esa inquietud ya que básicamanete la señales que se requieren son salidas a menos que se quiera considerar los fines de carrera para protección es cuando tendríamos que emplear entradas por lo que basicamente se limita a generar salidas el matcha hacia el convertidor.
Si existe alguien que sepa de la funcionalidad de esta aplicación le agradecere que me lo haga ssaber.

Gracias de antemano.....
En línea

Sonrie Cristo te ama
ESTECA55
PIC24H
******
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 1404


Esteban Castell


« Respuesta #1 : 26 de Noviembre de 2008, 14:40:11 »

Hola los Adaptadores USB para el puerto paralelo que se suelen usar en impresoras y escaners no funcionan, e probado y no funcionan, y es algo lógico el mach trabaja accionando los bit de manera independiente, en cambios estos adaptadores lo que hace es emular la comunicacion con la impresora en que que se usan los 8bit de datos, por ende no se puede usar con el MACH.

Saludos
En línea

Hay que esforzarse por ser el mejor, no creerse el mejor
Tano
PIC12
**
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 96


Eduardo


« Respuesta #2 : 26 de Noviembre de 2008, 14:53:34 »

Hola Moyin es un gran dilema lo de las portatiles por que como bien dijiste ya las nuevas no traen mas el puerto paralelo y es mas algunas maquinas de escritorio ya tampoco lo traen debido a que es casi obsoleto y hoy en dia viene todo por el bendito USB.
Bueno te comento respecto a experiencias propias, los conversores de usb a paralelo solo son conversores para administracion de imprecion y la mayoria de estas interface estan construidos por integrados de la empresa FTDI o similares los cuales como estan destinados para emular una impresora virtual al puerto usb la Pc no te lo toma como si tubieras un puerto paralelo fijo, con lo cual aplicaciones como LLaves de seguridad para programas , Programadores por puerto paralelo y Aplicaciones como el Mach NO funcionan con este sistema.

Lamentablemente despues de tanto probar y luchar con este tema encontre dos soluciones:

1- Comprar una tarjeta PMCIA o Card Express (segun el portatil que tengas) conversoras a Puerto Paralelo y listo el problema con esto funciona todo a la perfeccion.

2- Cambiar el portatil por un cacharro viejo con puerto paralelo.  Mr. Green

Para las Pc de escritorio sin puerto paralelo todavia se comercializan placas PCI con salida de puerto paralelo.

Espero que te sea de ayuda.

Abrazos
               Edu
En línea

No hay nadie mas ignorante que el que no quiere aprender
navaismo
Jubilado Todopic
PIC24H
****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1973



« Respuesta #3 : 26 de Noviembre de 2008, 15:04:07 »

Seria dificl hacer un adaptador con un PIC?? es decir si el Puerto paralelo solo prende de forma individual sus bits podria usar los puertos del PIC para cumplir esa funcion o me equivoco?

Saludos
En línea

"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."
polillo
PIC10
*
Desconectado Desconectado

Mensajes: 24


« Respuesta #4 : 26 de Noviembre de 2008, 15:27:48 »

Para que mach trage con el hardware de lpt, este tiene que ser fisico... (real) no emulado... fuera de esto NO FUNCIONARA osea que la unica opcion es usar una pcmcia LPT (REAL) y nunca una LPT emulada.
Y otro problema suelen ser los portatiles ... hay muchos problemas de funcionamiento y en gran parte por culpa del bajo consumo de los microprocesadores y del hard de los portatiles en particular ... y siempre relacionado con este punto .. el bajo consumo.. La casa que hace el mach recomienda un pc SOBREMASA de 1 Ghz de cpu y 512 Mb ram COMO MINIMO ... y desaconseja los portatiles .... aunque esto no quiere decir que hay gente que tienen un portatil y les funciona de maravilla ... pero hay esta planteado el tema... Que sepais que es un posible riesgo usar un portatil... puede que de problemas ...

Un saludo a todos.
« Última modificación: 26 de Noviembre de 2008, 16:37:38 por polillo » En línea

Jose Manuel Moreno  - SILICONIO -
Tano
PIC12
**
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 96


Eduardo


« Respuesta #5 : 26 de Noviembre de 2008, 16:01:50 »

Seria dificl hacer un adaptador con un PIC?? es decir si el Puerto paralelo solo prende de forma individual sus bits podria usar los puertos del PIC para cumplir esa funcion o me equivoco?

Bueno ya que el tema del amigo dio de que hablar y en el foro no se trato con anterioridad vamos a entrar un poco en detalles.

No hay problema en programar un Pic de los que trabajan por usb como el 18F4550 para direccionar desde el usb una salida paralela y poder administrar los pines como entradas y salida segun un protocolo Centronic convencional. Ahora bien el problema viene que en la Pc tenes que hacer un programa que sea un puente de administracion entre la data del usb y lo que administra el programa del pic cosa que no es ni mas ni menos que una EMULACION.

Por que una emulacion???? por que la arquitectura de administracion de perifericos de la Pc interpreta que tenes conectado un dispositivo USB y no un paralelo (es mas en administracion de dispositivos nunca aparecera un puerto LPT y por ende nunca tendra asignada una IRQ) por lo cual nunca dejara de ser simplemente una emulacion.

Como frutillita de la torta el Mach solo permite administrar la coneccion de 2 puertos paralelos por ende si nunca tenes un paralelo entre los dispositivos con una IRQ real no tendras forma de que el mach direccione a ningun lado.

Ahora muy distinto seria si el Mach tendria una opcion de coneccion usb y nosotros tenemos una controladora paralelo como la de Esteban y queremos hacer la convercion por medio de un pic de usb a paralelo en eso no hay mas problema que en desarollar el programa del pic y lidsto ya que no se necesitaria ningun emilador de puertos en la Pc.

Polillo respecto a los  PMCIA o Card Express todos son reales y no emulados ya que todos trabajan desde la interface SIO del micro en el northbridge del chipset y respecto al bendito bajo consumo es cierto pero ya hoy en dia en la mayoria de los hardwares esta previsto los niveles para no tener estos problemas y sobretodo anular los sitemas ibernantes de dispositivos para ahorar energia igualmente no es un problema al cual uno esta 100% exento y en muchas portatiles como comentaste anteriormente sigue dandonos uno que otro dolor de cabeza

Abrazo
            Edu
En línea

No hay nadie mas ignorante que el que no quiere aprender
Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #6 : 26 de Noviembre de 2008, 16:08:59 »

Navaismo, ya lo he intentado.


Cree un driver para que windows reconozca un pic conectado por USB como impresora y usando el programa USB2LPT poder enviar los datos a la impresora.

Te explico, el USB2LPT crea un puerto virtual y los datos que le llegan a ese puerto los manda a una impresora que selecciones. Así, todos los programas de MSdos pueden imprimir en una impresora USB (los programas de MSdos imprimen a un puerto, no en una impresora por lo que el conversor USB-Paralelo no sirve).

Bueno, pues los resultado de la prueba, fueron que podía imprimir páginas de prueba o mandar a imprimir páginas y que me sacase datos el pic. Pero, como el match cambia bits directamente, probé a hacerlo con un programa que controlase el puerto paralelo y mi pic no hacía nada....

La solución, es crear un puerto virtual que envíe los bits directamente al usb. La pregunta: ¿Cómo se hace?
En línea

Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #7 : 26 de Noviembre de 2008, 16:13:04 »


Bueno ya que el tema del amigo dio de que hablar y en el foro no se trato con anterioridad vamos a entrar un poco en detalles.


El tema se ha tratado: http://www.todopic.com.ar/foros/index.php?topic=21154.140
En línea

navaismo
Jubilado Todopic
PIC24H
****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1973



« Respuesta #8 : 26 de Noviembre de 2008, 16:17:35 »

Entonces, dejenme ver si entendi: Su "match" necesita que se detecte un puerto pararelo forzosamente, ¿si no se detecta ningun puerto paralelo no puede enviar la informacion?

A lo lejos pareciera que activando un puerto paralelo virtual y que su programa fuese capaz de reconocerlo y con una especie de sniffer se captaran los datos para que asi el programa del PIC sea capaz de interpretarlos, pero seguramente la realidad dista mucho de eso.

La solución, es crear un puerto virtual que envíe los bits directamente al usb. La pregunta: ¿Cómo se hace?

Segurmente tendremos que programar una especie de driver para que la PC detecte un LPT virtual.
En línea

"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."
Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #9 : 26 de Noviembre de 2008, 16:40:29 »

Otra opción es hacer una placa que el ordenador la reconozca como un puerto LPT estilo las PCMCIA.

El mach envía los datos a las dirección del puerto paralelo, o sea como cuando sacas un dato en ensamblador a un puerto del pic.
En línea

Tano
PIC12
**
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 96


Eduardo


« Respuesta #10 : 26 de Noviembre de 2008, 16:48:36 »

Jajajaja!!!!!! Slalen estiviste bastante quisquilloso al respecto  Mr. Green, con que no se trato me referia a que no habia un trend abierto tratando este tema esclusivamente.

Gente no se lo tomen a mal pero si quieren jugar e investigar adelante!!!!!! pero si no logran hacer que la Pc les reconosca fisicamente (cosa que emulandolo es imposible) las direcciones de puertos 0x378 y 0x278 que son las dos mas comunes de las 6 que existen para puertos paralelos en los chipset es imposible que con las verciones actuales de Mach puedan trabajar.

La placa PMCIA trabaja completamente distinto a lo que se venia hablando ya que trabaja con una arquitectura muy similar a la del puerto PCI y PCIE

Por menos de 50u$s pueden encontrar estas placas PMCIA o Card Express en las casas de computacion grandes, no se vuelvan locos  Mr. Green

Abrazos
              Edu   
« Última modificación: 26 de Noviembre de 2008, 16:55:01 por Tano » En línea

No hay nadie mas ignorante que el que no quiere aprender
Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #11 : 27 de Noviembre de 2008, 05:06:05 »

Jajajaja!!!!!! Slalen estiviste bastante quisquilloso al respecto  Mr. Green, con que no se trato me referia a que no habia un trend abierto tratando este tema esclusivamente.
Lo siento, no pretendía!!

Gente no se lo tomen a mal pero si quieren jugar e investigar adelante!!!!!!

Yo ya me comí la cabeza intentando hacerlo por lo que ya no voy a seguir...
En línea

Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #12 : 27 de Noviembre de 2008, 05:14:52 »

Las express card con puerto paralelo cuestan unos 38€ (por lo que he visto en internet)
En línea

Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #13 : 03 de Diciembre de 2008, 13:49:59 »

Aunque ya lo he puesto en otro post, espero que me perdonéis por repetirme pero creo que es muy interesante y que no debe faltar en ninguno de los dos temas, ya que se tratan lo mismo

He mirado las expresscard y me he encontrado dos tipos:

Uno que emula un puerto paralelo como los cables usb-lpt: http://www.delock.com/produkte/gruppen/Express-Card/Express_Card_a_1x_paralelo_66215.html

Y otro que crea un puerto paralelo: http://www.delock.com/produkte/gruppen/Express-Card/Express_Card_1_puerto_paralelo_66220.html

De las dos tarjetas la que vale es la segunda!!!!
En línea

Tano
PIC12
**
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 96


Eduardo


« Respuesta #14 : 03 de Diciembre de 2008, 15:44:42 »

Gracias Slalen muy buen dato, como bien dijiste si se fijan en la segunda cumple con la especificacion SPP, EPP, ECP compatible to IEEE 1284  que esto es lo necesario para trabajar con el Mach y aparte como comente anteriormente trabaja bajo el protocolo PCI Express Base Specification 1.1 .

Abrazos
              Edu
En línea

No hay nadie mas ignorante que el que no quiere aprender
ESTECA55
PIC24H
******
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 1404


Esteban Castell


« Respuesta #15 : 03 de Diciembre de 2008, 15:56:14 »

Muy buena la aclaración!, yo pensaba que todas creaban un puerto y no que algunas emulaban un puerto de impresora como los cables ISB.


Gracias!!!
En línea

Hay que esforzarse por ser el mejor, no creerse el mejor
Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #16 : 03 de Diciembre de 2008, 17:14:09 »

Pues lo he visto al ir a comprarla. En la tienda sólo tenían la que emula y me fijé en lo del conversor usb-lpt, entonces me puse a mirar en internet y vi la diferencia.

Menos mal que no la compré, si no 40€ tirados totalmente...
En línea

maggy
PIC16
***
Desconectado Desconectado

Mensajes: 151


« Respuesta #17 : 03 de Diciembre de 2008, 23:06:12 »

Y otro problema suelen ser los portatiles ... hay muchos problemas de funcionamiento y en gran parte por culpa del bajo consumo de los microprocesadores y del hard de los portatiles en particular ... y siempre relacionado con este punto .. el bajo consumo.... Que sepais que es un posible riesgo usar un portatil... puede que de problemas ...

Un saludo a todos.


Hola, cuento mi experiencia;

Siempre trabajo desde mi portátil,  afortunadamente, ésta todavía tiene el paralelo, en cuanto a los niveles de voltaje,  efectivamente los niveles son mucho mas bajos en una portátil que  en una de escritorio  3.3 V. portatil   y 5 V.  Desktop,   

Eventualmente me topé con que perdía pasos en los motores:   Solución,  coloco al máximo el rendimiento de la batería,  o bien en la controladora, que normalmente utiliza un 74lS244  lo reemplazas por la versión CMOS.

Saludos Smile

En línea
dehm
PIC10
*
Desconectado Desconectado

España España

Mensajes: 9


« Respuesta #18 : 05 de Diciembre de 2008, 15:25:29 »

Hola Slalen:

Prometo que es la última vez que toco el tema del USB y no doy más la brasa.  lol
Citar
La solución, es crear un puerto virtual que envíe los bits directamente al usb. La pregunta: ¿Cómo se hace?
¿Esto valdría de algo?
http://www.decompile.com/dataflex/tips/usb_printer.htm

Y con esto me callo, y empiezo a contruir mi CNC. Prometido. Smile
Saludos
David
En línea
Slalen
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Nepal Nepal

Mensajes: 1075


ingeniero electrónico Freelance


WWW
« Respuesta #19 : 05 de Diciembre de 2008, 17:06:03 »

Ese fue el razonamiento que tuve, pero nada...
En línea

TODOPIC
   

 En línea
Páginas: [1] 2 3 Imprimir 
« anterior próximo »
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.20 | SMF © 2006-2008, Simple Machines XHTML 1.0 válido! CSS válido!
Página creada en 0.115 segundos con 23 consultas.