PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Synchronized Counter & Asynchronous Counter Mode (http://www.picvietnam.com/forum/showthread.php?t=5148)

entredosaguas 22-10-2009 06:43 PM

Synchronized Counter & Asynchronous Counter Mode
 
Mình mới tìm hiểu Timer của PIC 16F877A, mình không hiểu rõ hai khái niệm này và cách hoạt động của Timer1 ở 2 chế độ này.Xin mọi người chỉ giáo.

s3vngroup 07-11-2009 11:47 AM

Hi bạn,

Đây là khái niệm mà theo mình nhiều người biết mà cũng chưa rõ. Mình giải thích thế này:

1. Khi nói đến đồng bộ hay không đồng bộ là nói đến Timer1 hoạt động ở chế độ counter
(ở cuối mình sẽ giải thích thêm)

2. Trong chế độ không đồng bộ của Timer1, đồng hồ ngoài (hoặc dao động) nối vào chân T1OSO/T1CKI( hoặc T1OSO/T1CKI và T1OSI) không được đồng bộ với đồng hồ hoặc dao động tại OSC1/CLKI và OSC2/CLKO, chính vì vậy trong mode counter thanh ghi TMR1 vẫn có thể tăng và gây tràn. Điều này được áp dụng để wake-up chip trong mode Sleep (khi mà bộ tạo dao động hoặc đồng hồ hệ thống không hoạt động)

Còn trong chế độ đồng bộ, bạn hiểu là đồng hồ ngoài (hoặc dao động) nối vào chân T1OSO/T1CKI( hoặc T1OSO/T1CKI và T1OSI) sẽ được đồng bộ với đồng hồ hệ thống, tức là giá trị của nó sẽ được lấy mẫu bởi đồng hồ của hệ thống và do đó nếu đồng hồ hệ thống ko hoạt động (ví dụ Mode Sleep) hoặc tần số của nó không đủ lớn so với đồng hồ ngoài (không lẫy mẫu được) thì cũng không gây ra sự thay đổi tại TMR1

Mình giải thích về ý 1"Khi nói đến đồng bộ hay không đồng bộ là nói đến Timer1 hoạt động ở chế độ counter" Bạn xem sơ đồ Timer1 trong datasheet sẽ thấy, trong chế độ timer thì đồng hồ timer là FOSC/4, chính vì vậy dù mode là đồng bộ thì lúc đó vẫn đảm bảo lấy mẫu được nên đồng bộ hay không đồng bộ thì cũng như nhau thôi

Bạn nên đọc lại datasheet của PIC và cả phần đặc tính điện của nó nữa, và tham khảo thêm 1 vài tài liệu mình gợi ý sau:
http://ww1.microchip.com/downloads/e...tes/00580c.pdf
http://ww1.microchip.com/downloads/e...Doc/31012a.pdf

Thân,
s3vngroup


Múi giờ GMT. Hiện tại là 06:27 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam