View Single Post
Old 16-04-2009, 12:17 AM   #10
thaithien
Đệ tử 7 túi
 
Tham gia ngày: Aug 2007
Bài gửi: 213
:
Trích:
Nguyên văn bởi dspic4011 View Post
Trước hết bạn cho biết là bạn đang dùng pic nào. Trên đây tôi viết cho pic16f887, trong pic này có timer2 là timer 8 bit dùng xung clock từ bộ dao động của pic. Giả xử bạn dùng thạch anh 20M => Fosc = 20/5 = 5M chọn prescale =16 (đây là số lơn nhất) => tần số xung cấp cho timer2 lúc này là 5M/16 = 312.5khz => T = 3.2us. Tức là sau 3.2us thì giá trị của timer2 tăng lên 1. 8 bit =255 giá trị. thời gian timer2 sẽ bị tràn là 3.2 *255 = 816us. con số khá nhỏ bạn nên xem xét vấn đền này. Có thể timer2 của bạn đã hoạt động tốt mà bạn ko biết đó thôi.
Fosc=20/4=5 :với 4 là chu kỳ để vi điều khiển thực hiện 1 lệnh.dspic4011 sửa lại để cho các bận mới đọc dễ hiểu hơn chứ không thì rắc rối lắm.
thaithien vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn