Comunicándose por RS-232

0

Estoy intentando comunicarme con un escáner de código de barras en serie. Así es como lo he vinculado a mi computadora (los círculos representan el color de los cables ya soldados en el conector en serie):

enlace

Cuando escaneo un código de barras (uno especial que le dice al escáner que envíe una depuración ASCII) o simplemente un código de barras aleatorio normal, todo lo que puedo ver en mi terminal serial son letras acentuadas y no entiendo por qué no puedo Ver el código de barras. Creo que la velocidad en baudios está bien, y no sé si está codificada o algo así ...

¿Podrías ayudarme a resolverlo? Esto es lo que obtengo:

ÍøÌÔÃøÃÇøÇËøËÊøÊÎøÏËøÊÎøÎÏøÏÓøÓÑøÑÖøÖøÔÐøÐ×ø×ÔøÔ
    
pregunta mimipc

1 respuesta

4

El "amigo FTDI" es la herramienta incorrecta para el trabajo. Lo que desea es un convertidor USB a RS232 más económico y disponible desde una computadora genérica o una tienda de suministros de oficina.

Como señala Gustavo, el voltaje de señalización del amigo FTDI es incorrecto: alrededor de 3.3v unipolar en lugar de los niveles RS232 bipolares más altos utilizados por casi cualquier producto reciente que tenga un cable serie de 9 clavijas.

Sin embargo, ese no es el único problema. El "sentido" de la lógica también se invierte habitualmente entre el nivel lógico y la señalización en serie de nivel RS232. Entonces, incluso si no hubiera un problema de daño potencial debido a la incompatibilidad de voltaje, los datos invertidos no serían interpretables por un receptor típico.

A primera vista, puede parecer irónico que un chip serie USB con un convertidor a niveles RS232 y un conector de 9 pines sea más barato que un módulo con solo un chip y las señales rotas a nivel lógico a los cables, pero no realmente, cuando se considera el tamaño del mercado para los dos productos.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas