Trích:
Nguyên văn bởi vagabondtt1503
sau khi kiểm tra lại thì trong help của CCS C có ghi rõ là CPUDIV2 : System Clock by 2.tức là vẫn chia 2.kiểm tra trên mạch thật thì cấu hình như trên thì 32Mhz chỉ đúng trong trường hợp tràn timer sau 1 giây.hix.Mong nhận được sự giúp đỡ của mọi người
|
Vì tôi không dùng CCS C (ngay cả cài bản demo bây giờ cũng không dùng được, vì đã hết thời gian dùng thử), nên bạn đọc luồng sau trong diễn đàn của CCS C, theo đó, CPUDIV1 mới ứng với 48 MHz (tức là 96 MHz / 2):
http://www.ccsinfo.com/forum/viewtop...ghlight=cpudiv
Bạn xem thêm Register 25-1 (mục 25.1) trong datasheet của PIC18F4550, phần tương ứng với chế độ HSPLL. Theo tôi, CPUDIV2 tương ứng với <CPUDIV1:CPUDIV0> = '01' (96 MHz / 3), còn CPUDIV1 tương ứng với <CPUDIV1:CPUDIV0> = '00' (96 MHz / 2).
Bạn cứ thử với CPUDIV1 và a = 18661 xem.
Thân,