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