Trích:
Nguyên văn bởi hanspkt
xin chào các bác
các bác cho em hỏi: dùng thạch anh càng lớn thì tốc độ thực hiện càng nhanh có phải không ạ? Sao em dùng thạch anh 20Mhz gắn vào thì nó chạy rất chậm (cùng một chương trình.asm) so với thạch anh 4Mhz
cám ơn!
|
Về lý thuyết là như vậy, nhưng trên thực tế nhiều bạn không chú ý đến chế độ làm việc của mạch dao động (đặc biệt các mạch dao động trong PIC). Để dùng với thạch anh từ 200 kHz đến 4 MHz, bộ dao động nên làm việc ở mode XT, để dùng với thạch anh từ 4 MHz đến 20 MHz, bộ dao động nên làm việc ở mode HS (tham khảo từ datasheet của PIC16F87xA). Nếu bạn giữ nguyên mode XT như khi làm việc với thạch anh 4 MHz, nhưng lại cho PIC chạy với thạch anh 20 MHz, thì bộ dao động sẽ không có đủ công suất để kích thích cho thạch anh dao động ở đúng tần số thiết kế (là 20 MHz), mà thạch anh sẽ dao động ở một tần số nào đó thấp hơn tần số thiết kế nhiều lần. Ngẫu nhiên là bạn nhận thấy khi chạy với thạch anh 20 MHz thì chậm hơn so với khi chạy với thạch anh 4 MHz.
Thân,