Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2010, 12:43
Wolfchamane
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 73
Antigüedad: 15 años, 11 meses
Puntos: 1
Envio palabras digitales a través de puerto RS232

Bien, expongo este problema que tengo -uno desde hace mucho tiempo (por fin!)- en esta categoría porque no encaja en ningún otro sitio.

Resulta que tengo un cliente qué quiere conectar mediante un puerto RS232 (puerto Serie) bajo XP una aplicación Java con un dispositivo electrónico.

Hasta ahora he conseguido por un lado terminar el dispositivo electrónico, con un integrado PIC16F84 (microcontrolador).
Y por otro la aplicación Java con el control total del puerto serie.

Bien, el problema reside es que por las especificaciones del proyecto el usuario debe ser capáz de enviar datos al PIC desde la aplicación Java, y he aqui el problema.

Por lo que tengo entendido el puerto serie y por lo que he leido sólo dispone de una conexión de salida de datos configurable y programable, y cómo su nombre indica la transmisión es en serie.

Esto es, tengo que extraer de la señal serie distintas señales para conectar al circuito que accede al PIC.

¿Alguién puede darme una solución?

He probado lo siguiente:
- usar registros de desplazamiento con bancos temporales, es decir crear un registro SIPO intermedio.
- temporizar el envio de señales por el RS232 (aumenta notablemente la sensibilidad y esta fuera de los requisitos del proyecto) y ajustar los tiempos de lectura en la programación del PIC.

Documentación:
- RS232 en Wikipedia: http://es.wikipedia.org/wiki/RS-232
- PIC16F84 en Wikipedia: http://es.wikipedia.org/wiki/PIC16F84
- DataSheet del PIC16F84: http://www.datasheetcatalog.org/data.../189381_DS.pdf

Última edición por Wolfchamane; 20/04/2010 a las 12:44 Razón: completar información