Quá trình truyền trong EUSART chế độ đồng bộ chủ

Một phần của tài liệu Báo cáo thực tập PIC18F4520 (Trang 44 - 45)

Trung tâm của quá trình truyền là thanh ghi dịch truyền TSR. Dữ liệu được đọc hoặc ghi truyền tới thanh ghi đệm TXREG. Thanh ghi TXREG sẽ cập nhật dữ liệu trong phần mềm, thanh ghi TSR không thể cập nhật cho đến khi các bít được truyền hết từ q trình cập nhật trước. Ngay khi bít cuối cùng truyền xong, thanh ghi TSR được cập nhật dữ liệu mới từ thanh ghi TXREG. Dữ liệu trong thanh ghi TXREG được truyền tới thanh ghi TSR. Đồng thời TXREG sẽ rỗng và cờ TXIF (PIR1<4>) được đặt. Ngắt có thể được cho phép hoặc khơng cho phép bằng cách đặt hoặc xóa bít TXIE (PIE1<4>). TXIF được đặt bất chấp trạng thái của bít cho phép TXIE. Nó có thể được xóa bởi phần mềm. Nó duy nhất được ređặt khi có dữ liệu mới được cập nhật vào thanh ghi TXREG.

Trong khi bít TXIF phản ánh trạng thái của thanh ghi TXREG, bít TRMT (TXSTA<1>) phản ánh trạng tháo của thanh ghi TSR. TRMT chỉ có thể đọc và được đặt khi thanh ghi TSR rỗng.

Các bước trong quá trình truyền ở chế độ đồng bộ chủ :

+ Khởi tạo tốc độ baud bằng cách đưa giá trị thích hợp vào thanh ghi SPBRGH va SPBRG.

+ Cho phép cổng nối tiếp ở chế độ đồng bộ chủ bằng cách cài đặt các bít SYNC, SPEN và CSRC.

+ Nếu muốn ngắt, đặt bít cho phép TXIE + Nếu muốn truyền 9 bít, đặt bít TX9

+ Cho phép truyền bằng cách cài đặt bít TXEN

+ Lựa chọn truyền 9 bít, bít thứ 9 được để ở bít TX9D.

+ Bắt đầu truyền bằng cách cập nhật dữ liệu tới thanh ghi TXREG + Nếu sử dụng ngắt, phải đặt các bít GIE và PEIE trong thanh ghi INTCON.

Hình 45

Qua trình truyền ở chế độ đồng bộ chủ

Hình 46

Bảng 8

Các thanh ghi liên quan đến quá trình truyền ở chế độ đồng bộ chủ

Một phần của tài liệu Báo cáo thực tập PIC18F4520 (Trang 44 - 45)

Tải bản đầy đủ (PDF)

(49 trang)