<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hola Diego,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>no lo encuentro sentido a medir la anchura de los
pulso cuanto depende exclusivamente de la velocidad a la que tengas configurado
el puerto. Por ejemplo si la velocidad es de 9600 bps, es decir 9600 bits por
segundo la anchura de cada bit que se transmite es 1/9600 = 104.16
microsegundos. Entonces cuando se hayan transmitido 9600 bits habrá pasado un
segundo, 104.16 microsegundos = 1/9600 que por 9600 devuelte 1
segundo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Si los datos los vas a leer en un PC, lo que se
envía por el puerto deberías seguir la norma RS-232, porque el puerto del PC
conecta con una UART que se encarga de quitar de la trama los bits de comienzo y
parada almacanando el dato resultante en una pila.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Yo hicé un diseño una vez creando el protocolo
RS-232 es tan fácil como tener la rutina de espera de un bit: poner la línea con
el valor del bit, rutina de espera de un bit, poner el la línea el siguiente
valor, etc. Lógicamente si los bits de parada, comienzo no son 1 ó 2, por
ejemplo 1.5 bits también hace falta una rutina de espea de 1/2 bit.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Si explicas con más detalle tu problema
quizá te pueda ayudar, es decir conecto en el pueto serie del PC un cacharro que
cambia el valor de la señal que transmite sin ningún protocolo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Un saludo,</FONT></DIV>
<DIV><FONT face=Arial size=2>Juan Antonio.</FONT></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=diegogeid@gmail.com href="mailto:diegogeid@gmail.com">D1e6o!</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=cconclase@listas.conclase.net
href="mailto:cconclase@listas.conclase.net">Lista de correo sobre C y C++</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, January 25, 2007 7:13
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [C con Clase] Ayuda Puerto
Serial</DIV>
<DIV><BR></DIV>Hola gente, bueno estoy programando un poco con el puerto
serial y quería saber si alguien tiene ideas de esto: No de una comunicación a
través de rs232 por el puerto serial sino sin protocolo, es decir, medir el
ancho de los pulsos (1 y 0) para después procesarlos... Se que se puede.. pero
no se como, tengo entendido que es por los pines rts y dtr del puerto serie
pero como hago para saber el estado en tiempo real de los pines?...
<BR><BR>Saludos si alguien tiene algo acerca de esto cualquier cosa me
sirve..! <BR><BR>Gracias..<BR>
<P>
<HR>
<P></P>_______________________________________________<BR>Lista de correo
Cconclase
Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>Bajas:
http://listas.conclase.net/index.php?gid=2&mnu=FAQ</BLOCKQUOTE></BODY></HTML>