Hola maunix, una preguntilla, ¿el noveno bit debe estar en alto o en bajo? porque creo que debería ser bajo.
Un saludo.
Atte. CARLOS.
Hablando de la usart del pic, trabajando a niveles TTL (no a la salida del MAX232).
El bit de stop va en alto, al igual que el estado de reposo (recordar que la usart de los pics es NRZ o No Return to Zero).
El bit de start es el que va en bajo.
Esa es la diferencia entre el start y el stop.
El start comienza siendo un pulso "bajo", y el stop finaliza la comunicación siendo un alto y se mantiene así hasta el próximo start.
Otros comentarios:
1) Para recibir, no hay problema en recibir una trama con 2 bits de stop si uno tiene configurado 1 bit de stop. Sencillamente el 2do bit de stop será descartado porque es como el estado del bus en "reposo" (alto).
2) En cuanto a la transmisión, tampoco es imperativo usar transmisión de 9 bits, se puede usar a 8 bits, pero esperando un tiempo entre transmisiones igual a 1 o 1,5 veces el tiempo de un bit.
Cualquier cosa, puedo aclarar más el tema.
Saludos