Gì SPBRG thiết lập để sử dụng cho PIC (16F87xA với 8MHz XTAL trong Async Chế độ (BRGH = 1)

G

gl1

Guest
Hi Guys, giá trị gì tôi nên sử dụng trong SPBRG cho PIC 16F87xA với 8MHz XTAL, tôi muốn giao tiếp với cổng nối tiếp 9600 Baud, tôi nên cố gắng sử dụng thiết lập cho 10MHz XTAL tức là 64. Hoặc là nó có thể sử dụng XTAL 8MHz và đạt được các vệ tinh viễn thông nối tiếp tại 9600? Thanks
 
Bạn không nên chỉ phụ thuộc vào các thiết lập SPBRG. Bạn nên thiết lập các thiết lập đồng hồ của bạn để chắc chắn rằng nó là 8MHz. Sau đó, thiết lập SPBRG. Tất cả các bạn có thể tìm thấy trong datasheet của PIC.
 
Datasheet có công thức: Đối với BRGH = 0: SPBRG = (Fosc / (64 x Baud)) - 1 BRGH = 1: SPBRG = (Fosc / (16 x Baud)) - 1 Trong trường hợp của bạn, Fosc = 8000000 và baud = 9600.
 
tuyệt vời nhờ "upand_at_them"

<span style="color: grey;"><span style="font-size: 10px">---------- bài viết thêm vào lúc 00:29 ---------- Previous post lúc 00:27 ----------</span></span>
tuyệt vời, cảm ơn "upand_at_them
 

Welcome to EDABoard.com

Sponsor

Back
Top