ATMega328p'de 16 MHz kristal kullanma


10

16MHz kristal kullanmak için sigorta bitlerimi ATMega328p'ye nasıl ayarlamam gerekir? Bunu kendi başıma denedim ve sahip olduğum son atmegayu öldürdüm. Bu sefer biraz tavsiye istiyorum.

Kullandığım kristal bu

Bunun veri sayfasında listelenen bir "Tam Salıncak Kristal Osilatörü" olduğunu varsayıyorum, bu yüzden CKSEL3..1 011 olmalı

Sonra başlangıç ​​zamanını ayarlamam gerekiyor. "Kristal Osilatör, yavaşça artan güç" daha güvenli bir seçenek olduğunu varsayıyorum, bu yüzden CKSEL0 1 ve SUT1..0 11 olmalı.

CKDIV8 olması gerekir böylece 8 ile saati bölmek istemiyorum 1

CKOUT Ben varsayılan olarak bırakacağım 1

Varsayımlarım doğruysa (ve bunu nasıl doğrularım?) Lfuse bit ayarlarım 0xf7 olacaktır.

Bunu doğru mu yapıyorum?


Bu işe yaramadı. Buraya bakın

Yanıtlar:


6

Arduino, kristal tam dönüş olarak programlanmadığı sürece ATMega328p için 0xf7 ile aynı olan düşük sigorta ayarı 0xff kullanır. 8MHz üzerindeki hızlar ve özellikle birden fazla ünite aynı saat kaynağını kullanıyorsa tam salınım önerilir.




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.