Cỏc bộ định thời

Một phần của tài liệu Nghiên cứu hệ truyền động điện dùng động cơ một chiều không chổi than.pdf (Trang 45 - 47)

DSPIC30F4011 cú 5 bộ định thời, trong đú, cỏc bộ định thời đƣợc chia làm 3 loại: A, B và C. Mỗi kiểu định thời cú một đặc trƣng riờng.

Bộ định thời Timer1 là loại A. Module định thời 1 là bộ định thời 16 bit cú thể làm nhiệm vụ cung cấp bộ đếm thời gian cho đồng hồ thời gian thực hoặc cũng cú thể hoạt động nhƣ một bộ đếm/định thời tự do và theo khoảng. Bộ định thời 16 bit cú cỏc chế độ sau:

- Chế độ định thời 16 bit: khi ở chế độ này, bộ định thời sẽ tăng giỏ trị của nú lờn 1 sau mỗi chu kỳ lệnh. Khi nội dung bộ định thời bằng với giỏ trị đặt trong thanh ghi PR1, giỏ trị của nú sẽ đƣợc reset về 0 và lại tiếp tục đếm từ đầu.

Số húa bởi Trung tõm Học liệu – Đại học Thỏi Nguyờn http://www.lrc-tnu.edu.vn

- Chế độ đếm đồng bộ 16 bit: trong chế độ này, giỏ trị của bộ định thời đƣợc tăng lờn một mỗi khi phỏt hiện một sƣờn lờn của xung clock bờn ngoài đƣa tới. Xung clock từ bờn ngoài này sẽ đƣợc đồng bộ với xung clock bờn trong vi điều khiển. Khi giỏ trị bộ định thời bằng với giỏ trị đặt trong thanh ghi PR1, nú sẽ đƣợc reset về 0 và tiếp tục đếm từ đầu.

- Chế độ đếm khụng đồng bộ 16 bit: trong chế độ này, giỏ trị của bộ định thời đƣợc tăng lờn một mỗi khi phỏt hiện một sƣờn lờ n của xung clock bờn ngoài đƣa tới. Khi giỏ trị bộ định thời bằng với giỏ trị đặt trong thanh ghi PR1, nú sẽ đƣợc reset về 0 và tiếp tục đếm từ đầu.

Số húa bởi Trung tõm Học liệu – Đại học Thỏi Nguyờn http://www.lrc-tnu.edu.vn

Bộ định thời 16 bit cú khả năng tạo ra ngắt cứ mỗi khi nội dung của nú bằng với nội dụng của thanh ghi PR1. Khi đú, bit T1IF đƣợc set và một ngắt đƣợc tạo ra. Bit T1IF cần phải đƣợc xúa bởi phần mềm khi vào thủ tục ngắt.

Cỏc bộ định thời 2/3 là cỏc bộ định thời kiểu B, chỳng là cỏc module định thời 32 bit và cú thể đƣợc cấu hỡnh thành 2 bộ định thời 16 bit với cỏc chế độ cú thể lựa chọn đƣợc. Cỏc bộ định thời này cú thể đƣợc sử dụng bởi cỏc module ngoại vi nhƣ module bắt đầu vào, module PWM. Cỏc bộ định thời 32 bit cú cỏc chế độ làm việc sau:

- 2 bộ định thời làm việc độc lập (bộ 2 và bộ 3) với cỏc chế độ định thời 16 bit (ngoại trừ chế độ đếm khụng đồng bộ)

- Hoạt động ở chế độ định thời 32 bit - Hoạt động ở chế độ đếm đồng bộ 32 bit

- Ngoài ra, bộ định thời 2/3 cũn hỗ trợ cho cỏc hoạt động ADC, cài đặt bộ chia trƣớc, hoạt động định thời trong cỏc chế độ ngủ và nguồn nghỉ… Cỏc bộ định thời 4/5 cũng là bộ định thời 32 bit và cũng đƣợc ghộp từ 2 bộ định thời 16 bit. Tuy nhiờn bộ định thời 4 là kiểu B trong khi bộ định thời 5 là kiểu C. Ở bộ định thời 5, chõn cấp xung clock đƣa vào là khụng cú. Cũn về cỏc chế độ hoạt động cỏc bộ 4/5 hoàn toàn giống với bộ 2/3 nhƣng chỉ khỏc là hỗ trợ hoạt động của ADC và chỳng cú thể đƣợc sử dụng bởi cỏc module ngoại vi nhƣ chụp đầu vào và so sỏnh đầu ra.

Một phần của tài liệu Nghiên cứu hệ truyền động điện dùng động cơ một chiều không chổi than.pdf (Trang 45 - 47)