Trích:
Nguyên văn bởi batbatdieu
Có 1 câu hỏi về config Fosc
Ví dụ mình dùng thạch anh 10MHz thì trong configuration bỉt phải chọn thế nào để chạy với tốc độ cao . Mặc dù nó có option Primary oscillator (HS,XT,EC) w/PLL nhưng ko thấy cụ thể là có bộ nhân nào như bên dspic30
|
Phần này hơi dài dòng, bạn hãy đọc tài liệu 'dsPIC33F Family Reference Manual - Oscilator' (DS70186). Nói chung là có một bộ prescaler (1:N1) phía trước để đảm bảo tần số vào bộ dò pha là 0.8 - 8 MHz, sau đó đến bộ VCO với tần số ngõ ra trong khoảng 100 - 200 MHz, sau đó có một bộ postscaler (1:N2) để giảm tần số xuống nhỏ hơn hay bằng 80 MHz. Giữa ngõ ra của VCO và một ngõ vào của bộ dò pha là một bộ chia tần (1:M). Công thức tính tần số xung clock là:
Và chúng ta cần thiết lập các giá trị cho N1, N2 và M trong các thanh ghi CLKDIV và PLLFBD, chứ không thiết lập trong các từ cấu hình.
Thân,