He generado una función arbitraria simple que representa el mensaje UART, pero tengo problemas cuando se trata de descodificarlo en un osciloscopio.
El motivo es que mi 0 y 1 a una frecuencia de 9600Hz (para que coincidan con 9600 baudios) no se parece a la señal digital (cuadrada).
Esto se debió a que cuando estaba generando la señal, por ejemplo, para la letra "H" (binario "01001000") y con el formato little endian y los bits de inicio y 2 bits de parada "00001001011", guardé esto correctamente 0v y 5v en *. Archivo RAF.
Entonces, para obtener una señal cuadrada, tengo que multiplicar el número de 0 y 1, por ejemplo: "00001001011" a "000000000000111000000111000111111" ...
Entonces, mi pregunta es si esta es la solución adecuada o hay alguna otra opción en el generador que puedo usar para resolver este problema inicial.