Xem mẫu
CHƯƠNG 4
I
CHƯƠNG 4: HOẠT ĐỘNG BỘ ĐỊNH THỜI
1. Bô định thời TIMER0
- Bộ định thời TIMER0 là bô định thời / bô đếm 8 bit.
- Bao gồm 1 bô tiền định ti lê 8 bit lập trình được
(Prescaler).
- Có Bit chọn xung Clock nội hay bên ngoài.
- Có Bit lựa chọn cạnh tác động của xung Clock.
CHƯƠNG 4: HOẠT ĐỘNG BỘ ĐỊNH THỜI
a. Bô tiền định ti lê (Prescaler)
Là bô đếm 8 bit được dùng làm bô tiền định ti lê
cho Timer0 hoặc hậu định ti lê cho bô WDT.
- Bit PSA là bit chọn dùng cho Timer hay WDT.
- 3 bit PS2 : PS0 sẽ xác định gia trị ti lê.
CHƯƠNG 4: HOẠT ĐỘNG BỘ ĐỊNH THỜI
b. Hoạt động bô định thời TIMER0
Timer0 có 2 chê đô hoạt động được lựa chọn bởi
bit T0CS ( OPTION<5> ).
- Ở chê đô định thời: thanh ghi TMR0 sẽ tăng lên
sau mỗi chu ky máy ( với điều kiện Prescaler không
có tác dụng hoặc có ti lê là 1:1 )
- Ở chê đô đếm xung: TMR0 sẽ tăng lên khi có
sườn cạnh lên hay sườn cạnh xuống (qui định bởi
bit T0SE) xuất hiện tại chân T0CLK.
CHƯƠNG 4: HOẠT ĐỘNG BỘ ĐỊNH THỜI
- Khi Timer0 dùng xung Clock ngoài, ta phải đảm
bảo xung Clock ngoài đồng bô với xung Clock nội.
- Với ti lê bô Prescaler là 1:1. Nguồn xung Clock
ngoài sẽ đồng bô với xung Clock nội bằng cách lấy
mẫu tại chu ky Q2 va Q4 của xung Clock nội.
- Do đo, trong 1 chu ky của xung Clock ngoại, thời
gian trạng thái cao (Ton) hoặc trạng thái thấp (Toff)
phải ít nhất là 2 Tosc
...
- tailieumienphi.vn
nguon tai.lieu . vn