datos en serie de avr a python

0

Estoy usando el microcontrolador ATtiny2313 junto con un RS232 para establecer la comunicación entre mi microcontrolador y la computadora portátil. Aquí está mi pregunta: ¿Cuál es el sistema predefinido para que la computadora portátil comprenda los datos que envío con el microcontrolador? (es decir, ¿cuál es el número de bits de paridad, bits de inicio ... que la computadora portátil espera dar sentido a los datos?)

Intenté leer los datos usando python pero todos los datos dicen 0xff mi código avr envía un byte constante de 0x01010101 cada uno segundos y la computadora portátil detecta cada byte nuevo cada 1 segundo. Pero cada byte se percibe como 0xff. Cual podría ser el problema ? (Estoy usando la función de pantalla en el terminal mac para ver los datos RS232).

Por favor ayuda

    
pregunta ironstein

1 respuesta

1

asegúrese de que la velocidad en baudios, el número de bits de paridad, los bits de inicio y los bits de parada sean iguales en su microcontrolador y en su programa de terminal en serie. En todas las aplicaciones de terminal serie hay opciones para establecer el número de bits de paridad, bits de inicio e.t.c. Por lo tanto, el programa terminal espera datos en el formato definido por usted. Instale cualquier otra aplicación de terminal en serie y verifique que se haya recibido el byte correcto. Si se recibe el bit correcto, entonces puede ser el problema con su programa python.

    
respondido por el ciril

Lea otras preguntas en las etiquetas