He estado estudiando sobre USARTs y no he visto un consenso sobre la implementación USART síncrona entre los productores de MCU.
En primer lugar, hay líneas de reloj de transmisión y recepción en algunos conectores serie (por ejemplo, el conector RS-232 de 25 pines). Sin embargo, no he podido encontrar ningún dispositivo USART (dentro de una MCU) que proporcione ambas líneas.
En segundo lugar, por lo que sé, el modo síncrono no define bits de inicio y parada, pero algunos dispositivos USART síncronos utilizan estos bits.
En tercer lugar, algunos dispositivos USART síncronos, como en PIC16F882 (página 171) utilizan una línea de datos bidireccional para transmitir y recibir datos. Por lo tanto, con estos dispositivos sólo es posible la transmisión síncrona semidúplex.
Quiero experiencia práctica en un dispositivo USART síncrono completo utilizando un conector serie común como RS-232 de 25 pines. Aquí están algunas ideas vienen a mi mente.
El golpeo de bits puede ser una forma adecuada de estudiar el protocolo (pero no el dispositivo en sí).
El diseño de hardware a medida sería una buena experiencia, pero es bastante más difícil que tratar con dispositivos ya preparados.
Combinar dos PIC16F882, uno sólo para recepción y otro sólo para transmisión puede ser una solución.
Mi problema es que no puedo encontrar un dispositivo completo(!) para estudiar USART, escribir algo de código, inspeccionar registros, etc. Necesito sugerencias y estoy abierto a nuevas sugerencias y referencias.