Esto es parte de un proyecto en el que quería omitir el uso de un microcontrolador y controlar los motores directamente con mi computadora portátil. Estoy usando un cable USB a serie y uso RTS y DTR en serie para controlar un puente de motor TA7291P que alimenta dos motores de hobby. Ha funcionado bien, excepto para un error aleatorio que aún no se puede rastrear, donde linux deja de reconocer el puerto USB después de un intervalo de tiempo aleatorio (1-20 minutos) por un breve momento, que es lo suficientemente largo como para que el programa (usando pyserial) requiera un reinicio . Para conducir ambos motores al mismo tiempo, alterno RTS / DTR en intervalos de 5 ms.
Mis dos preguntas son: ¿Debería conectar la conexión a tierra en serie a una conexión a tierra comunal (actualmente no está conectada a nada)? ¿Podría mi abuso de las funciones RTS / DTR causar el error?
Todavía estoy asumiendo que el error debe ser un poco de desacuerdo entre pyserial y linux (y fuera del alcance de esta publicación), pero en caso de que quiera comprobar si es una causa de hardware.
Diagrama del circuito http://www.e-alexander.net/img/scircuit1.png