Módulo lector de RFID de interfaz con PC

1

Lo siento, puede parecer estúpido, pero creo que mi confusión me está alejando de la solución, así que quería preguntar.

Estoy intentando construir un lector RFID fijo. Pero el proyecto tiene otro trabajo complejo por hacer, así que estoy usando una mini PC como el centro principal.

Necesito conectar un lector RFID a través de un puerto en la PC (hay RS232, Ethernet y USB). Estoy tratando de seleccionar la solución más barata para el módulo lector que he encontrado. Este es el módulo de lector RFID que quiero usar, pero la cosa es que estoy confundido con los lectores RFID fijos con este módulo / el kit de desarrollo y el módulo lector RFID.

La hoja de datos dice que hay un puerto serie en el módulo que he vinculado. Si solo, por ejemplo, conecto estos pines serie directamente a RS-232 y use la API (que es compatible con el sistema operativo), ¿será suficiente?

    
pregunta Batu Yıldız

2 respuestas

1

Parece que el módulo puede hablar en serie o en USB. No vi ninguna mención de Ethernet en la rápida revisión.

Cualquiera de los dos funcionará, y hay problemas en ambos sentidos.

RS-232

La serie necesitará un convertidor que vaya entre las señales de nivel lógico del módulo y las señales RS-232 de la PC. Hay chips que hacen esto, por lo que este no es un problema real si está creando su propia PCB de todos modos. Para obtener más detalles, consulte el producto RSLink2 que vendo. Esa página también contiene enlaces a la hoja de datos del chip convertidor utilizado en el producto (Sí, sé que Google se queja sobre esa página. Es un falso positivo. No hay malware en nuestro sitio).

En el software, se comunica a través de un puerto COM. Su aplicación puede hablar directamente con el dispositivo. No hay ninguna biblioteca o controlador necesario. Sin embargo, necesita realmente buenas especificaciones en el protocolo de comunicación serial.

USB

Eléctricamente, el USB "solo funcionará". En este caso, la complicación está en el software. Se necesitará un controlador en el sistema operativo para el dispositivo. Si la compañía le suministra un controlador y luego le da las especificaciones adecuadas para llamarlo, entonces esta puede ser la mejor solución. Sin embargo, según mi experiencia, muchos de estos controladores son de una calidad cuestionable y casi nunca le dan las especificaciones adecuadas para comunicarse con el controlador.

Por lo general, obtiene una biblioteca de host y un controlador como un paquete. Eso en sí mismo es bastante razonable, pero a menudo, incluso en general, la biblioteca es de mala calidad y la documentación no es mejor.

Algunos proveedores de hardware agregarán soporte USB colocando un FTDI o un chip equivalente en una interfaz serial existente. Eso te da lo peor de ambos mundos. Aún tiene el problema de conocer el puerto COM y no obtiene las funciones de identificación y enumeración inherentes del dispositivo del USB. Si se admite USB como una opción de último momento como esta, también puede conectarse directamente al puerto serie real subyacente.

Conclusión

Eléctricamente, el USB simplemente debería funcionar y el RS-232 se puede hacer que funcione con la suficiente facilidad. La decisión se reduce a qué tan buena es la documentación del protocolo de bajo nivel, la interfaz del controlador y la interfaz de la biblioteca. Tenga una conversación privada con un ingeniero de campo y trate de determinar qué tan sólida es cada interfaz, cómo planea proceder la compañía en el futuro, una evaluación honesta de la calidad del conductor y la biblioteca, etc. y léalo detenidamente desde el punto de vista de la escritura de una aplicación incrustada que intenta manejar este dispositivo. Solo eso puede dictar una interfaz sobre la otra.

    
respondido por el Olin Lathrop
1

Este dispositivo es compatible con USB 2.0. Esto significa que puede conectarlo directamente a su PC a través de USB. No tengo acceso a la hoja de datos, sin embargo, el hecho de que la velocidad máxima sea de 12 Mbps me hace creer que el dispositivo está interconectado a través de un chip FTDI; Si estoy en lo cierto, puede enviar / recibir datos del módulo utilizando el puerto serie (RS232 / Uart), esto se puede hacer fácilmente usando la mayoría de las herramientas de programación.

    
respondido por el Adam Z

Lea otras preguntas en las etiquetas