Tôi hoàn toàn mới với PIC và tôi chưa bao giờ làm việc với một phần phức tạp như thế này. Cụ thể, tôi tự hỏi liệu có thể tạo đồng hồ tham chiếu (REFCLKO trong biểu dữ liệu) ở mức 11.2896 MHz trong khi chạy trên bộ dao động 8 MHz bên trong (8 MHz được tăng thêm bởi PLL lên đến 40 MHz là đồng hồ lõi) . Tôi đã thử làm điều này và tôi chỉ nhìn vào phạm vi để thấy rằng dạng sóng tổng hợp này có jitter rất rõ ràng (đo được jitter 25 ns = 1/40 MHz) và tần số có vẻ không chính xác. Làm chậm REFCLKO xuống tốc độ thấp hơn 8 MHz dẫn đến dạng sóng đẹp.
Theo tôi có vẻ hợp lý rằng bạn có thể sử dụng các thanh ghi được cung cấp để lấy đồng hồ 11.2896 MHz trên REFCLKO từ tần số lõi 40 MHz. Tại sao điều này không hoạt động chính xác? Tôi có cần một bộ tạo dao động tinh thể ngoài với tần số lớn hơn 11.2896 MHz để thực hiện công việc này không?
Tôi thấy một bài đăng trên blog của eev nói lên điều gì đó về tác dụng của nó: mặc dù tần số lõi được tăng lên đến 40 MHz từ 8 MHz, tần số ngoài tối đa có thể là 8 MHz, nhưng không có lời giải thích nào về lý do. Xin vui lòng giúp đỡ!!!
BIÊN TẬP:
Có vẻ như tần số của REFCLK không bị giới hạn ở 8 MHz, nhưng tần số không ổn định nếu thanh ghi ROTRIM không khác. ROTRIM thiết lập phần phân số của bộ chia. Bằng cách này, tôi có thể lấy đồng hồ ổn định 10 MHz (40 MHz chia cho 4.0), nhưng điều chỉnh tốt với bộ chia phân đoạn dẫn đến dạng sóng xấu.