các anh đi trước cho em hỏi ty:
- em đang bắt đầu làm bộ uart trong sách của Pong_p_chu, đến đoạn thì ông ấy đưa ra một giải thuật có một ý tưởng là một bộ đếm 163(cái này tính toán dựa trên baud và clock của hệ thống), cái bộ đếm này họ sẽ ước chừng điểm giữa của mỗi bít ??? để lấy mẫu và ước chừng vì bộ nhận ko có bít giá trị thời gian của bít start
-giải thuật:
- Đợi đến khi tín hiệu đến là 0, bắt đầu cả bit start, và rồi bắt đầu bộ đếm sampling tick
- Khi bộ đếm đến 7 thì tín hiệu đến đạt đến điểm giữa của bit start. Xóa bộ đếm về 0 và bắt đầu lại.
- Khi bộ đếm đến 15 thì tín hiệu đến xử lý cho 1 bit và đến giữa của bít dữ liệu đầu tiên. Lấy giá trị của nó, dịch nó vào một thanh ghi là khởi tạo lại bộ đếm
- Lặp lại b3 N-1 lần để lấy những bít dữ liệu còn lại.
- Nếu bit parity được dùng thì lặp lại b3 để lấy bit parity
- Lặp lại b3 M lần để nhận bít stop
em cũng chưa rõ lắm cái giải thuật này, sao mà khi bộ đếm đếm đến thì lại ước chừng đến điểm giửa của bit start và khi đến 15 thì bít là bit dữ liệu đầu tiên. Em chưa hiểu lắm, anh nào trong 4rum rảnh chỉ em với
- em đang bắt đầu làm bộ uart trong sách của Pong_p_chu, đến đoạn thì ông ấy đưa ra một giải thuật có một ý tưởng là một bộ đếm 163(cái này tính toán dựa trên baud và clock của hệ thống), cái bộ đếm này họ sẽ ước chừng điểm giữa của mỗi bít ??? để lấy mẫu và ước chừng vì bộ nhận ko có bít giá trị thời gian của bít start
-giải thuật:
- Đợi đến khi tín hiệu đến là 0, bắt đầu cả bit start, và rồi bắt đầu bộ đếm sampling tick
- Khi bộ đếm đến 7 thì tín hiệu đến đạt đến điểm giữa của bit start. Xóa bộ đếm về 0 và bắt đầu lại.
- Khi bộ đếm đến 15 thì tín hiệu đến xử lý cho 1 bit và đến giữa của bít dữ liệu đầu tiên. Lấy giá trị của nó, dịch nó vào một thanh ghi là khởi tạo lại bộ đếm
- Lặp lại b3 N-1 lần để lấy những bít dữ liệu còn lại.
- Nếu bit parity được dùng thì lặp lại b3 để lấy bit parity
- Lặp lại b3 M lần để nhận bít stop
em cũng chưa rõ lắm cái giải thuật này, sao mà khi bộ đếm đếm đến thì lại ước chừng đến điểm giửa của bit start và khi đến 15 thì bít là bit dữ liệu đầu tiên. Em chưa hiểu lắm, anh nào trong 4rum rảnh chỉ em với
Comment