Autor
|
Tema: [?] Diferencias entre [ COM | SERIE] y puerto paralelo (Leído 14,619 veces)
|
braulio--
Wiki
Desconectado
Mensajes: 896
Imagen recursiva
|
Hola, me empecé a interesar por este mundo y ya he hecho circuitos para encender leds y esas cosas básicas. He buscado en google, pero no encuentro lo que busco. Ahora lo que me gustaría es mezclarlo con software y mi primera idea después de buscar información fue usar el puerto paralelo, pero al buscar el puerto paralelo en mi máquina descubrí que no tenía. Después de buscar un poco más vi que se podía hacer por puerto serie, o com, o RS232 y mi pc si poseía uno de estos puertos. Ya sé que el número de pines es distinto, pero a la hora de programar (C) ... es igual que el puerto paralelo, osea... lo que se hace es 'accionar y desaccionar' pines que van mandando 5 v? Se hace con las mismas funciones que el puerto paralelo pero con la dirección del puerto de serie? Gracias.
|
|
« Última modificación: 11 Enero 2010, 21:22 pm por braulio23 »
|
En línea
|
|
|
|
skapunky
Electronik Engineer &
Colaborador
Desconectado
Mensajes: 3.667
www.killtrojan.net
|
El RS232 es un estandar de comunicación, por ejemplo el puerto paralelo si mal no recuerdo tiene el RS4XX, no me acuerdo exactamente pero son proocolos.
El puerto serie y el puerto paralelo simplemente són el tipo de conexión que tiene un ordenador.
Si buscas mas sobre el RS232 en google seguro que te queda claro.
|
|
|
En línea
|
Killtrojan Syslog v1.44: ENTRAR
|
|
|
braulio--
Wiki
Desconectado
Mensajes: 896
Imagen recursiva
|
Ah vale, muchas gracias por contestar tan rápido, me pareció leer algo de que RS232 es igual a puerto serie.. bah, da igual.
Ahora.. mi segunda duda, a la hora de programar sobre él , se hace igual que sobre el puerto paralelo, con las funciones (en C sobre linux) outportb() e inportb() pero con las direcciones del puerto serie?
Por lo que he entendido, un puerto serie es un DE-9? /* Edito */ Creo que lo he entendido. El protocolo es RS232 y puede tener distintos tipos de terminaciones, que pueden ser de distintos tipos. Como DE-9, DA-15,DB-25.
A pesar de no seguir el RS232 el puerto paralelo es un DB-25 no?
|
|
« Última modificación: 11 Enero 2010, 21:26 pm por braulio23 »
|
En línea
|
|
|
|
skapunky
Electronik Engineer &
Colaborador
Desconectado
Mensajes: 3.667
www.killtrojan.net
|
Haber... El puerto serie utiliza el estandar de comunicación RS232. El protocolo es RS232 y puede tener distintos tipos de terminaciones, que pueden ser de distintos tipos. Como DE-9, DA-15,DB-25. El puerto paralelo lleva lo que se llama el DB-25 que simplemente es el nombre que recibe el cable con el cabezal de conexion (25 pines). Sobre la programación, tu duda es sencilla de resolver, si la programación es en C debes utilizar una dirección de memória para definir el puerto paralelo (ahora no me acuerdo cual era). Imagino que el puerto serie debe tener su dirección. De todas formas, cuando yo iba a la universidad i hice informática industrial, la programación del puerto paralelo la hacía también con outportb y inportb aunque juraría que era una librería que se utilizaba con las funciónes ya pre-establecidas. Por otra parte, si por ejemplo programases en visual basic, en windows, hay librerías como la IO.dll preparada para programar en el puerto paralelo..
|
|
|
En línea
|
Killtrojan Syslog v1.44: ENTRAR
|
|
|
braulio--
Wiki
Desconectado
Mensajes: 896
Imagen recursiva
|
El puerto serie utiliza el estandar de comunicación RS232. El protocolo es RS232 y puede tener distintos tipos de terminaciones, que pueden ser de distintos tipos. Como DE-9, DA-15,DB-25. El puerto paralelo lleva lo que se llama el DB-25 que simplemente es el nombre que recibe el cable con el cabezal de conexion (25 pines). Eso es lo que yo quise decir. Con respecto a lo de la programación: He visto varios tutoriales de programación del puerto paralelo, se como hay que hacerlo, pero mi duda viene de si al programar sobre el puerto serie se hace igual que sobre el paralelo, con las mismas funciones. Mi duda básicamente es si puedo usar el puerto serie para montar circuitos como si fuera un puerto paralelo pero cambiando la dirección del puerto paralelo por la del puerto serie que he visto que suele ser 0x3F8.
|
|
|
En línea
|
|
|
|
skapunky
Electronik Engineer &
Colaborador
Desconectado
Mensajes: 3.667
www.killtrojan.net
|
Ostias pues a decir verdad siempre he programado en el paralelo, aunque por lo que he visto en codigos me parece que las funciónes si que són las mismas.
Te recomiendo que al principio del programa, definas un nombre para el puerto con un define, así usaras la constante que le pongas y costará menos de leer el programa.
|
|
« Última modificación: 11 Enero 2010, 21:57 pm por skapunky »
|
En línea
|
Killtrojan Syslog v1.44: ENTRAR
|
|
|
braulio--
Wiki
Desconectado
Mensajes: 896
Imagen recursiva
|
Me puedes pasar el enlace a algún código de esos que dices por favor? Muchas gracias por prestar atención a este post.
|
|
|
En línea
|
|
|
|
|
braulio--
Wiki
Desconectado
Mensajes: 896
Imagen recursiva
|
Muchisimas gracias. Leeré a ver si me entero, si no lo posteo en este mismo post. De nuevo, muchisimas gracias.
|
|
|
En línea
|
|
|
|
jackl007
Desconectado
Mensajes: 1.403
[UserRPL]
|
y acaso es mas dificil programar para puerto USB? porque la gente prefiere programar con puerto serial y paralelo?, y es mas; a estas alturas a mis amigos les enseñaron a programar en puerto serial, pero porque no con puerto USB que mas moderno y todo eso??
porqueee?
|
|
|
En línea
|
|
|
|
|
|