FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Voltaje como dato por el Puerto Serie
Saludos colegas,
Bueno, estoy tratando de desarrollar un sistema automatizado para registrar el pago mensual de los estudiantes de mi universidad, el sistema es algo sencillo, consiste en tener una BD con los datos identificadores de los estudiantes, al estudiante efectuar el cobro deberá insertar en un dispositivo electrónico una tarjeta propia, la tarjeta tendrá más menos el siguiente modelo: Cita:
Cita:
La pregunta es, ¿Cómo puedo leer este voltaje existente?. Yo no conozco mucho de electrónica, de hecho, no conozco nada, espero que me puedan ayudar y dar sus sugerencias, no se si estoy usando el RTS debidamente, no comprendo mucho de la funcionalidad del puerto serie, si me pueden dar alguna explicación lo agradecería muhco. He visto que en este foro hay personas con mucha experiencia sobre estos temas. Saludos nuevamente y sinceramente, MIL GRACIAS de antemano colegas. AEFF!!! |
#2
|
||||
|
||||
Pues sinceramente, no.
En principio, dudo que los PC no sean capaces de detectar el voltaje de un pin en un puerto RTS, y si lo hacen lo más seguro es que sea únicamente por seguridad interna. Ten en cuenta que se trata de un sistema digital, no analógico, por lo que lo que importa es si hay o no suficiente diferencia de potencial entre el cable de datos y la masa durante el suficiente tiempo. Es decir, si hay diferencia de potencial entonces lo interpreta como un 1, si no, es un 0. Punto. Visto así, si un "pin" presenta un 0, la diferencia de potencial entre este y la masa estará entre 0V y 10V+, mientras que si es un 1 entonces dicha diferencia de potencial será 10V+ o más (suponiendo que esté especificado a 12V+). De todas formas, no sé hasta qué punto puede obtenerse el valor de cada pin de forma independiente. Quizá a muy bajo nivel (hablo de muy bajo nivel, pero mucho mucho) pero no estoy seguro. Última edición por Ñuño Martínez fecha: 05-02-2010 a las 12:40:25. |
#3
|
||||
|
||||
Segun veo es una tema que deberia estar en ASM y Microcontroladores , lo voy a mover allá.
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#4
|
||||
|
||||
El puerto serie no sirve para medir voltajes, es una interfaz digital. Para hacer lo que quieres necesitarías una DAC (Digital-Analog Converter) y aún así tendrás algunas dificultades en la parte electrónica.
Mejor que todo eso se me ocurre que habría sido más fácil usar el puerto paralelo, porque según entiendo la tarjeta del estudiante almacena un número de un byte (8 bits) y lo que hace es abrir y cerrar ocho circuitos. Vamos, es igual a lo que hacían las viejas tarjetas perforadas. Por el puerto paralelo puedes recibir esos 8 bits de una sola vez y para formar el byte pues nada más haría falta cerrar y abrir los bits individuales. Justo lo que hace la tarjeta según el circuito. |
#5
|
||||
|
||||
saludos!!
agradezco que me hallan respondido, y no saben cuanto, mira, no se me había ocurrido porque además ni idea tengo de como funciona el puerto paralelo y cuales son los pines que debo activar... por otro lado, ¿como leería estos 8 bits desde Delphi? mil gracias de antemano colegas. saludos!! aeff!! |
#6
|
||||
|
||||
Mira en este momento no tengo toda la data sobre puertos paralelos pero si buscas en Internet seguro encuentras toneladas de información acerca de pines y cómo se mapean en memoria.
Específicamente para Delphi me viene a la memoria los componentes Async32 que debo tener por ahí para Delphi 6.0. Estos componentes te permiten de forma fácil y segura leer datos de cualquier puerto (excepto USB). |
#7
|
||||
|
||||
Saludos,
Primero que todo, sinceramente, gracias por responder y pido disculpas por tanta insistencia. Mira, si te fijas bien soy de Cuba y no gozo del privilegio de tener conexión FULL a Internet por problemas de políticas ajenas a este foro. Quisiera que si me pudieran escribir publicamente en este foro alguna referencia o ejemplo de como acceder al puerto paralelo y una idea del funcionamiento de este en conjunto con sus Pines para poder encaminar un buen circuito y posteriormente desarrollar la aplicación, francamente, lo agradecería mucho. Disculpen las molestias que pueda ocasinar, pero soy un aprendiz supernovato en este campo. Mil gracias nuevamente de antemano. Saludos. AEFF!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como detectar el puerto serie | jlcorona | Internet | 6 | 08-05-2008 23:22:56 |
Como dectectar los puerto serie y paralelo de mi pc | kurono | Varios | 2 | 06-08-2007 05:19:36 |
Como leer el dato de un puerto por DOS (cmd)? | JuanErasmo | API de Windows | 2 | 09-07-2007 21:09:22 |
¿Como converitr dato del puerto a decimal? | Estefania | Varios | 5 | 08-09-2006 23:11:00 |
Como leer un dato en un puerto con cmd? | JuanErasmo | API de Windows | 0 | 12-08-2006 17:38:23 |
|