Tôi đã cố gắng tìm hiểu thêm về việc truyền bit qua uart và tôi có đoạn mã sau trong python để truyền thông tin:
import serial
ser = serial.Serial(
port='/dev/ttyAMA0',
baudrate = 1000000,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
b=1
ser.write(b)
Sau đó tôi kết nối một máy hiện sóng với dòng Tx. Tôi nhận được dạng sóng sau:
Mà 1us = 1 bit. Tôi có thể thấy rõ rằng bit có trọng số thấp nhất xuất hiện trước và tôi có thể thấy các bit bắt đầu và dừng, tuy nhiên, tại sao lại có hai số 1 ở giữa chuỗi? Không phải là 00000001 sao?
Cảm ơn trước.