Я читаю про стандартний протокол для UART і думаю, що якщо UART, який отримує, не має уявлення про те, якою швидкістю передачі передаються дані, виникне багато проблем. Якщо передбачувана швидкість передачі даних буде нижчою, ніж швидкість передачі даних, при якій передаються дані, з’являться біти, які не будуть «помічені» приймаючим UART. З іншого боку, якщо швидкість передачі даних, що використовується приймачем, вища, ніж швидкість передачі даних, при якій передаються дані, будуть біти, які будуть підраховані вдвічі і призведуть до неправильного читання даних.
Мої знання навколо UART полягають у тому, що, коли лінія простоює, вона зберігається до "1", біт "Пуск" - "0", а стоп "Біт" - "1". Крім того, що стоп-біт "1" не має різниці з "1", коли лінія простоює чи існує спосіб диференціювання?
Чи погоджуються два сповіщувачі UART, які швидкість передачі вони використовуватимуть? Якщо так, то як вони це роблять?