Tôi đang đọc về giao thức chuẩn cho UART và tôi nghĩ rằng nếu UART nhận không có bất kỳ ý tưởng nào về tốc độ truyền dữ liệu được truyền đi, sẽ có rất nhiều vấn đề. Nếu tốc độ baud giả định thấp hơn tốc độ baud mà dữ liệu được truyền đi, sẽ có các bit sẽ không được 'nhìn thấy' bởi UART nhận. Mặt khác, nếu tốc độ baud được sử dụng bởi người nhận cao hơn tốc độ baud mà dữ liệu được truyền đi, sẽ có các bit sẽ được tính hai lần và dẫn đến dữ liệu bị 'đọc' không chính xác.
Kiến thức của tôi xung quanh UART là khi dòng không hoạt động, nó được giữ ở mức '1', bit Bắt đầu là '0' và bit Dừng là '1'. Ngoài ra, bit Stop là '1' không có bất kỳ sự khác biệt nào với '1' khi dòng không hoạt động hoặc có cách nào để phân biệt?
Hai người giao tiếp đầu tiên của UART có đồng ý về tốc độ truyền nào họ sẽ sử dụng không? Nếu có, làm thế nào để họ làm điều đó?