|
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 |
11-08-2010, 06:12 PM | #5 |
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 5
: |
Chào các bác , sẵn nói về timer bác cho em hỏi .
-Có phải muốn đếm xung có tần số cao hơn nhiều lần tần số xung nhịp Fosc của VDK thì có bị giới hạn gì không? -Và ta có thể sử dụng nhiều mode timer cùng một lúc không? bài tập cụ thể là : dùng Pic 16f887 (hay con nào cũng được) làm một bộ đếm tần số 50MHz (hoặc lớn hơn), có độ phân giải là 1Hz . Vậy phương pháp sẽ là : -Dùng Timer 1 có thanh ghi 16 bit để đếm xung , -Gọi giá trị này là F_in được giá trị max là 65536 . Mỗi lần tràn ta cộng vào F_dem 1 đon vi . Tạo một bộ định thời , cứ mỗi 100ms lấy mẫu một lần . gọi giá trị này là F_value F_value = (F_dem*65536+F_in ) * 10 -cho hiển thị F_value Các bác cho em hỏi làm sao để lấy giá trị của F_in khi tới chu kỳ lấy mẫu? . |
|
|