|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
15-05-2011, 03:26 AM | #9 | |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 6
: |
Pic8f4550
Trích:
theo mình thì công thức tính như trên là đúng rồi. bạn nên đăt fuses bits như sau với thạch anh 20Mhz : #FUSES HSPLL,PLL5 ,CPUDIV1,...tùy chọn sẽ cho kết quả chính xác 1 giây. công thức tính thời gian ngắt tràn timer0 ở chế độ 16 bits. Overflow time = 4 x TOSC x Prescaler x(65535 - TMR0) . với tần số thạch anh ngoài là 20Mhz thì Tosc = 1/20000000 = 0.05 us. như vậy nếu dùng timer0 ở chế độ 16 bits thì : Overflow timer = 4*0.05 * 256 *( 65535-set_timer0(a) ) = ?? a= 46000 ==>> Overflow time= 51.2*(65535-46000) = 999936 us =1 sec. thân chào! thay đổi nội dung bởi: headman8x, 15-05-2011 lúc 03:31 AM. |
|
|
|