AVR ATmega16 FUSE BIT

A

abdoalghareeb

Guest
Tôi sử dụng ATMEGA16A vi điều khiển các bit cầu chì phù hợp với thiết lập để làm cho các nguồn đồng hồ 16 MHz tinh thể bên ngoài là gì. Tôi đã cố gắng (H: 11010001) và (L: 11101111), nhưng kết quả không chính xác.
 
Thiết lập b4 H 0 (CKOPT lập trình) (H: 110 [COLOR = "# FF0000"] 0 [/COLOR] 0001) Thiết lập các bit cuối cùng của L 1111 (CKSEL3. 0,0 unprogrammed) L: 1110 [COLOR = "# FF0000"] 1111 [/COLOR] Alex
 
ALEX. Làm việc tôi xây dựng một phần mềm đồng hồ Đó là một sự khác biệt lớn trong thời gian, ví dụ như đồng hồ tay của tôi là 0:25:00 và kết quả phần mềm là 00:24:45 trung bình của nó trong 25 phút có 15 giây là thời điểm sai lầm. nhưng với 8 MHz MHz ngoài tinh thể không có sai. đây là phần mềm của tôi (tôi hiển thị các kết quả trên 16 * 2 LCD) / / ================================= ====================================== TCCR0 = 0x0A; TCNT0 = 0x00; OCR0 = 100; unsigned int count, thứ hai, phút; / / Timer 0 đầu ra so sánh ngắt gián đoạn dịch vụ thường xuyên TIM0_COMP] void timer0_comp_isr (void) {if (+ + count == 20000) {count = 0; if (+ + 2 == 60) {thứ hai = 0; + + phút;}}} / / ==================================== ===================================
 
25/26 của datasheet http://www.atmel.com/atmel/acrobat/doc2466.pdf
Fuse CKOPT lựa chọn giữa hai chế độ khuếch đại dao động khác nhau. Khi CKOPT được lập trình, sản lượng Oscillator sẽ dao động xoay quanh một đường sắt-to-rail về sản lượng. Chế độ này là phù hợp khi hoạt động trong một môi trường rất ồn ào hoặc khi sản lượng từ XTAL2 ổ đĩa đệm đồng hồ thứ hai. Chế độ này có một dải tần số rộng. Khi được unprogrammed CKOPT, Oscillator có một swing sản lượng nhỏ hơn. Điều này làm giảm tiêu thụ điện năng đáng kể. Chế độ này có một dải tần số giới hạn và nó không thể được dùng để tăng bộ đệm đồng hồ khác.
CKOPT Unprogrammed chỉ có thể được sử dụng với một tinh thể lên đến 8MHz. Alex
 

Welcome to EDABoard.com

Sponsor

Back
Top