Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: braulio-- en 11 Enero 2010, 21:04 pm



Título: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 11 Enero 2010, 21:04 pm
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.


Título: Re: [?] Diferencias entre [RS232| COM | SERIE] y puerto paralelo
Publicado por: skapunky en 11 Enero 2010, 21:11 pm
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.


Título: Re: [?] Diferencias entre [RS232| COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 11 Enero 2010, 21:18 pm
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?


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: skapunky en 11 Enero 2010, 21:43 pm
Haber...

El puerto serie utiliza el estandar de comunicación RS232.

Citar
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..


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 11 Enero 2010, 21:50 pm

El puerto serie utiliza el estandar de comunicación RS232.

Citar
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.


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: skapunky en 11 Enero 2010, 21:54 pm
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.


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 11 Enero 2010, 21:57 pm
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.


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: skapunky en 11 Enero 2010, 22:02 pm
He encontrado un PDF clavado a uno de cuando iba a la universidad  :xD, aquí lo tienes todo.

http://www.rootshell.be/~wcruzy/cd/programacionpuertoserial.pdf


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 11 Enero 2010, 22:11 pm
Muchisimas gracias.
Leeré a ver si me entero, si no lo posteo en este mismo post.
De nuevo, muchisimas gracias.


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: ‭‭‭‭jackl007 en 11 Enero 2010, 22:16 pm
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?


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 11 Enero 2010, 22:31 pm
Duda :
Para activar los pines, lo que debería hacer sería mandar un char a la dirección base (0x3F8) , por ejemplo con :
0x6 , que en binario es : 110
Activaría el pin 1 y el 2?, es  que el tutorial no habla de circuitos.


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: Castg! en 19 Enero 2010, 04:57 am
perdon, no es responder a esta ultima pregunta, tal vez no sea lo que busques, pero en la electronica hay circuitos en serie, en paralelo o seria-paralelo. entonces, en un circuito serie, se tiene que esperar que el primer dato regrese para enviar otro, pero en uno paralelo las vias de datos se diferencian. uns imagenes te ayudarian mas.:

Paralelo, para que prenda la ultima lamparita no hace falta que este prendida la del medio,
(http://iss.cet.edu/spanish/PhysicalScience/spanelectricity/pages/images/a/a17_1.gif)


Serie, aca si hace falta, para que prenda la ultima tiene que estar prendida la del medio que para que esta prenda, tiene que estar prendida tambien  la primera.
(http://iss.cet.edu/spanish/PhysicalScience/spanelectricity/pages/images/B/b13_2.jpg)


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: braulio-- en 19 Enero 2010, 14:48 pm
Gracias por intentarlo, pero si lees el post verás que no tiene nada que ver con lo que pregunto.


Título: Re: [?] Diferencias entre [ COM | SERIE] y puerto paralelo
Publicado por: Castg! en 19 Enero 2010, 18:33 pm
no ya lo se, pero es interesante saber como funcinoan las cosas que uno usa. jejeje. un saludo y suerte!

ah! ayer vi un video de led RGB con arduino y no se que mas y dige tengo que empezar electronica YA!