Me gustaría saber para saber por qué se producen los errores de UART y cuándo se deben verificar dichos errores. Aquí hay una publicación que pregunta sobre el manejo de los errores individuales, como la saturación, la paridad, etc ... Tengo claro por qué ocurre la saturación de datos, por qué ocurre el error de paridad, pero me gustaría saber cuál es la causa raíz. Mi pregunta está más enfocada en por qué podrían ocurrir estos errores (razones físicas) y cuándo se debe hacer que la verificación de errores sea un factor para su aplicación.
Hasta ahora mi programa parece funcionar muy bien (sin verificación de errores), pero sé que el ruido puede desordenar las cosas. ¿Cómo podría simular las condiciones que podrían hacer que los puertos UART Rx / Tx fallen?