Chia tần trong bộ định thời/bộ đếm và 1

Một phần của tài liệu Nghiên cứu thiết kế và chế tạo máy trị liệu đa năng (Trang 49)

Bộ đếm 0 và bộ đếm 1 sử dụng chung một module chia tần, nhưng cỏc bộ đếm cú thể cú cỏc thiết đặt khỏc nhau với bộ chia tần.

Bộ đếm cú thể sử dụng xung đồng bộ trực tiếp từ xung đồng bộ của hệ thống (chọn CSn2:0=1). Xung này sẽ cung cấp hoạt động của bộ đếm nhanh nhất với tần số xung bằng với xung hệ thống (fclk_I/O). Ngoài ra, bộ đếm cũng cú thể sử dụng bốn tần số khỏc từ bộ chia tần làm xung đồng bộ đú là cỏc tần số fclk_I/O/8, fclk_I/O/64, fclk_I/O/256 hoặc fclk_I/O/1024.

Bộ chia tần hoạt động độc lập với việc lựa chọn xung đồng bộ của bộ đếm. Vỡ bộ chia tần khụng bị ảnh hưởng bởi việc chọn xung đồng hồ của bộ đếm, nờn trạng thỏi của bộ chia tần sẽ gặp trường hợp khụng biết khi nào nú được sử dụng. Số xung đồng hồ từ khi bộ định thời được kớch hoạt đến lần đếm đầu tiờn cú thể từ 1 tới N+1 chu kỳ xung hệ thống, trong đú N là hệ số chia tần (8, 64, 256 hoặc 1024). Điều này cú thể khắc phục bằng cỏch Reset lại bộ chia tần để đồng bộ bộ đếm với chương trỡnh. Tuy nhiờn, do dựng chung bộ chia tần nờn việc Reset lại bộ chia tần sẽ ảnh hưởng tới cỏc bộ đếm đang hoạt động khỏc.

Việc Reset bộ chia tần thực hiện qua thanh ghi chức năng đặc biệt SFIOR.

Bit 0 - PSR10 là bit reset bộ chia cho bộ đếm 0 và 1. Khi bit này được đặt lờn 1, bộ chia tần sẽ được reset. Bit này bị xúa bởi phần cứng khi quỏ trỡnh được thực hiện.

Một phần của tài liệu Nghiên cứu thiết kế và chế tạo máy trị liệu đa năng (Trang 49)