Configurando el puerto serial

En Debian GNU Linux.

En la preparación de nuestra máquina para el trabajo con microcontroladores, dado que trabajaremos con un hardware compatible con JDM y similares, tendremos que configurar correctamente nuestro puerto serial.

Para ello, primero debemos verificar el funcionamiento de nuestro puerto serial con el comando:

usuario@equipo:/$ ls /dev/ttyS*

nos debe quedar algo así:

O podemos usar el siguiente comando:

usuario@equipo:/$ dmesg | grep tty

el cual nos mostrará tanto los puertos seriales como los posibles conectados por USB. (Puede mediante un cable de conversión serial a USB).

Seguidamente, si no los tenemos instalados, debemos instalar setserial y statserial así:

sudo aptitude install setserial statserial

con statserial vemos el estado de cada uno de los pines del puerto y con setserial los modificamos.

Salida por consola del comando sudo statserial /dev/ttyS0

El comando: sudo setserial -a /dev/ttyS0 nos permitirá ver la configuración actual de nuestro puerto com1, en nuestro caso obtuvimos esto:

podemos observar la tasa de baudios en 115200, esto es un punto crítico en la comunicación de datos puesto que las terminales a comunicar deben ir a la misma tasa de transferencia. La mayoría de hardware de programación de µcontroladores por puerto serie de cierta edad se manejan a una tasa de 9600 baudios para una comunicación eficiente.

sudo setserial -v /dev/ttyS0 baud_base 9600

Fuentes de consulta:

--

--

#Librepensamiento #FreeThinking #Ciencia #Science #Cosmos #Electronics #Computers #Redes #Ciberseguridad #InfoSec #Telecom #Networking

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ken Rendon

Ken Rendon

23 Followers

#Librepensamiento #FreeThinking #Ciencia #Science #Cosmos #Electronics #Computers #Redes #Ciberseguridad #InfoSec #Telecom #Networking