Estoy usando una aplicación de Android que toma una cadena y la convierte a sus valores ascii y la envía al módulo bluetooth hc-05. Ahora necesito enviar estos datos a un receptor UART en un fpga. ¿En qué formato están los datos ascii del módulo bluetooth al fpga? Cuando la cadena tiene solo un carácter, funciona perfectamente. Supongamos que si hay un carácter 'a', los datos recibidos por UART son un bit de inicio seguido del equivalente binario de un y luego un bit de parada. Cuando la cadena tiene dos caracteres. Quiero saber si habrá dos bits de inicio y bits de parada separados para cada carácter o solo un bit de inicio, luego los bits de datos (que contienen el equivalente ascii para ambos caracteres) y luego un bit de parada.
Por ejemplo, si 'a', los datos enviados son 011000011 (MSB 0 es el bit de inicio y LSB 1 es el bit de parada). si 'ab', entonces los datos enviados son 0110000111000101 (msb 0 es el bit de inicio y lsb1 es el bit de parada) o es 011000011 011000101 (como separados para ambos caracteres)
Por favor, aclare.
Cada carácter tendrá sus propios bits de inicio y parada. Esto permite que el receptor vuelva a enmarcar cada carácter, lo que le otorga la mayor tolerancia a las discrepancias de velocidad.
pedro bennett
chris stratton