Saya membaca tentang protokol standar untuk UART dan saya pikir jika penerima UART tidak tahu berapa baud rate data yang dikirimkan, akan ada banyak masalah. Jika baud rate yang diasumsikan lebih rendah dari baud rate di mana data ditransmisikan, akan ada bit yang tidak akan 'dilihat' oleh UART penerima. Di sisi lain jika baud rate yang digunakan oleh penerima lebih tinggi daripada baud rate di mana data ditransmisikan, akan ada bit yang akan dihitung dua kali dan akan mengakibatkan data 'dibaca' salah.
Pengetahuan saya tentang UART adalah bahwa ketika baris idle, ia disimpan ke '1', bit Start adalah '0' dan bit Stop adalah '1'. Juga, Stop bit menjadi '1' tidak memiliki perbedaan dengan '1' ketika garis siaga atau apakah ada cara untuk membedakan?
Apakah dua orang yang berkomunikasi dengan UART pertama-tama menyetujui baud rate yang akan mereka gunakan? Jika ya, bagaimana mereka melakukannya?