Sử dụng tinh thể 16 MHz trên ATMega328p


10

Tôi cần phải thiết lập các bit cầu chì của mình trên ATMega328p như thế nào để sử dụng tinh thể 16 MHz? Tôi đã tự mình thử điều này và giết chết con atmega cuối cùng mà tôi có. Tôi muốn một số lời khuyên lần này.

Pha lê tôi đang sử dụng là cái này

Tôi giả sử đây là "Bộ dao động tinh thể xoay hoàn toàn" như được liệt kê trong biểu dữ liệu, vì vậy CKSEL3..1 phải là 011

Sau đó tôi cần thiết lập thời gian khởi động. Tôi giả sử "Bộ tạo dao động tinh thể, công suất tăng chậm" là tùy chọn an toàn hơn vì vậy CKSEL0 nên là 1 và SUT1..0 nên là 11.

Tôi không muốn chia đồng hồ cho 8 vì vậy CKDIV8 nên là 1

Tôi sẽ để mặc định là 1

Nếu các giả định của tôi là đúng (và làm cách nào để xác minh điều đó?) Thì các cài đặt bit lfuse của tôi sẽ là 0xf7.

Tôi làm đúng chứ hả?


Điều này đã không làm việc. Xem tại đây

Câu trả lời:


6

Arduino sử dụng cài đặt cầu chì thấp 0xff cho ATMega328p, tương tự như 0xf7 ngoại trừ pha lê không được lập trình như toàn bộ. Xoay hoàn toàn được khuyến nghị cho tốc độ trên 8 MHz và đặc biệt nếu nhiều đơn vị sử dụng cùng một nguồn đồng hồ.




2

Hãy thử sử dụng AVRFuses . Đó là những gì tôi sử dụng cho tất cả các cầu chì của tôi và nó hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.