View Single Post
Old 20-09-2010, 11:37 AM   #72
channan
Nhập môn đệ tử
 
Tham gia ngày: Nov 2009
Bài gửi: 3
:
dsPIC30 UART module

Chào các bạn

Mẹo vặt để tính BRG có làm tron 1 số sau dấu chấm thập phân
vd: Sau khi tính BRG = 12.1 làm tròn 12
BRG = 15.5 làm tròn 16
//define in UART header file

#define XTAL (7372800UL) //ETT board has 7.7328Mhz XT crystal
#define PLL (16) //Clock source = Primary XT and PLL_16
#define FOSC (XTAL*PLL)
#define FCY ((FOSC)/4) //Intrustion frequency

#define BAUD_RATE 115200UL //UART baud rate
//UART1 brg value
U1BRG = ((FCY / BAUD_RATE) + 8) / 16;

thay đổi nội dung bởi: channan, 20-09-2010 lúc 11:42 AM. Lý do: space in text look messy !!
channan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn