Rabu, 25 Juli 2018

seting clock

Crystal Oscillator
high fusebit 
7.RSTDISBL digunakanan untuk disable pin reset
6.WDTON watchdog enable
5.SPIEN spi enable
4.CKOPT aktifkan capasitor xtal internal
3.EESAVE Memori EEPROM dipertahankan melalui Penghapusan Chip
2.BOOTSZ1 pilih ukursan bootloader
1.BOOTSZ0 pilih ukursan bootloader
0.BOOTRST pilih saat reset bootloder dulu atau aplikasi dulu
Catatan: 1. SPIEN Fuse tidak dapat diakses dalam mode Pemrograman Serial
2. Fuse CKOPT Fuse tergantung pada pengaturan bit CKSEL, lihat “Sumber Jam”
di halaman 26 untuk detailnya
3. Nilai default dari BOOTSZ1..0 menghasilkan Ukuran Boot maksimum. Lihat Tabel 82 di halaman 213
4. Saat memprogram RSTDISBL Fuse Parallel Programming harus digunakan untuk berubah
sekering atau melakukan pemrograman lebih lanjut



low fuse
7.BODLEVEL brount out mendeteksi tegangan vcc
6. BODEN aktifkan brounout detektor
5.4.SUT1 SUT0 selek starup time
3.CKSEL3.2.1.0 clock select

Catatan: 1. Nilai default SUT1..0 menghasilkan waktu start-up maksimum. Lihat Tabel 10 di halaman 30 untukrincian
2. Pengaturan default CKSEL3..0 menghasilkan internal RC Oscillator @ 1MHz. Lihat Tabel 2 pada
halaman 26 untuk detailnya



XTAL1 dan XTAL2 adalah input dan output, masing-masing, dari penguat pembalik yang dapat dikonfigurasi untuk digunakan sebagai osilator On-chip, seperti yang ditunjukkan pada Gambar 11. Baik kristal kuarsa atau resonator keramik dapat digunakan. The CKOPT Fuse memilih antara dua Oscillator yang berbeda mode penguat. Ketika CKOPT diprogram, output Oscillator akan berosilasi full rail-torail ayunkan pada output. Mode ini cocok saat beroperasi di lingkungan yang sangat bising atau ketika output dari XTAL2 menggerakkan buffer jam kedua. Mode ini memiliki frekuensi yang luas jarak. Ketika CKOPT tidak terprogram, Oscillator memiliki ayunan keluaran yang lebih kecil. Ini mengurangi konsumsi daya jauh. Mode ini memiliki rentang frekuensi terbatas dan tidak bisa digunakan untuk menggerakkan buffer jam lainnya.
Untuk resonator, frekuensi maksimum 8MHz dengan CKOPT tidak terprogram dan 16MHz dengan CKOPT diprogram. C1 dan C2 harus selalu sama untuk kristal dan resonator. Itu nilai optimal dari kapasitor tergantung pada kristal atau resonator yang digunakan, jumlah nyasar kapasitansi, dan kebisingan elektromagnetik dari lingkungan. Beberapa pedoman awal untuk memilih kapasitor untuk digunakan dengan kristal diberikan pada Tabel 4. 
Untuk resonator keramik, yang nilai kapasitor yang diberikan oleh produsen harus digunakan.
Oscillator dapat beroperasi dalam tiga mode berbeda, masing-masing dioptimalkan untuk frekuensi tertentu jarak. Mode operasi dipilih oleh sekering CKSEL3..1 seperti yang ditunjukkan pada Tabel 4.

Table 4. Crystal Oscillator Operating Modes 
CKOPT    CKSEL3..1      Frequency Range (MHz)     Recommended Range for Capacitors C1 and                                                                                                          C2 for Use with Crystals (pF) 
 1                101(1)              0.4 - 0.9                                                   – 
 1                110                   0.9 - 3.0                            12 - 22 
 1                111                    3.0 - 8.0                           12 - 22 
 0          101, 110, 111          1.0                                12 - 22

Catatan: 1. Opsi ini tidak boleh digunakan dengan kristal, hanya dengan resonator keramik
CKSEL0 Fuse bersama dengan SUT1..0 Fuse memilih waktu start-up seperti yang ditunjukkan pada Tabel
5 di halaman 28.

Frekuensi rendah Osilator Kristal
Untuk menggunakan kristal jam 32.768kHz sebagai sumber jam untuk perangkat, Crystal frekuensi rendah Osilator harus dipilih dengan mengatur Sekering CKSEL ke "1001". Kristal harus terhubung
seperti yang ditunjukkan pada Gambar 11 di halaman 27. Dengan memprogram Fuse CKOPT, pengguna dapat aktifkan kapasitor internal pada XTAL1 dan XTAL2, sehingga menghilangkan kebutuhan untuk kapasitor eksternal. Kapasitor internal memiliki nilai nominal 36pF. Ketika Oscillator ini dipilih, waktu start-up ditentukan oleh SUT Sekering seperti yang ditunjukkan pada Tabel 6.

RC Eksternal
Osilator
Untuk aplikasi yang tidak peka terhadap waktu, konfigurasi RC eksternal ditunjukkan pada Gambar 12 di halaman 29dapat digunakan. Frekuensi kira-kira diperkirakan dengan persamaan f = 1 / (3RC). C harus di setidaknya 22pF. Dengan memprogram CKOPT Fuse, pengguna dapat mengaktifkan kapasitor 36pF internal
antara XTAL1 dan GND, sehingga menghilangkan kebutuhan akan kapasitor eksternal.



Dikalibrasi Internal Osilator RC
Internal RC Oscillator yang dikalibrasi menyediakan fixed 1.0MHz, 2.0MHz, 4.0MHz, atau 8.0MHz
jam. Semua frekuensi adalah nilai nominal pada 5V dan 25C. Jam ini dapat dipilih sebagai
jam sistem dengan memprogram Fuse CKSEL seperti yang ditunjukkan pada Tabel 9. Jika dipilih, ia akan beroperasi tanpa komponen eksternal. The CKOPT Fuse harus selalu tidak terprogram saat menggunakan opsi jam ini. Selama reset, perangkat keras memuat byte kalibrasi 1MHz ke dalam Daftar OSCCAL dan dengan demikian secara otomatis mengkalibrasi RC Oscillator. Pada 5V, 25C dan 1.0MHz Oscillator frekuensi yang dipilih, kalibrasi ini memberikan frekuensi dalam ± 3% dari frekuensi nominal. Menggunakan metode kalibrasi run-time seperti yang dijelaskan dalam catatan aplikasi yang tersedia di www.atmel.com/avr dimungkinkan untuk mencapai akurasi ± 1% pada VCC dan Temperatur tertentu. Ketika Oscillator ini digunakan sebagai jam chip, Watchdog Oscillator akan tetap digunakan untuk Watchdog Timer dan untuk Reset Time-out. Untuk informasi lebih lanjut tentang kalibrasi yang sudah diprogram nilai, lihat bagian "Kalibrasi Byte" pada halaman 218.


Oscillator Calibration Register – OSCCAL
• Bits 7..0 - CAL7..0: Nilai Kalibrasi Osilator
Menuliskan byte kalibrasi ke alamat ini akan memangkas Oscillator Internal untuk menghapus variasi proses dari frekuensi Osilator. Selama Reset, nilai kalibrasi 1MHz yang ditemukan di baris tanda tangan. Bita tinggi (alamat 0x00) secara otomatis dimuat ke dalam Daftar OSCCAL. Jika RC internal digunakan pada frekuensi lain, nilai kalibrasi harus dimuat secara manual. Ini dapat dilakukan dengan membaca baris tanda tangan terlebih dahulu oleh programmer, dan kemudian simpan nilai kalibrasi dalam Flash atau EEPROM. Maka nilainya bisa dibaca oleh perangkat lunak dan dimuat ke dalam Daftar OSCCAL. Ketika OSCCAL adalah nol, frekuensi terendah yang tersedia adalah terpilih. Menulis nilai non-nol ke daftar ini akan meningkatkan frekuensi dari Osilator Internal. Menulis 0xFF ke register memberikan frekuensi tertinggi yang tersedia. Osilator yang dikalibrasi digunakan untuk mengatur waktu EEPROM dan akses Flash. Jika EEPROM atau Flash ditulis, jangan dikalibrasi ke lebih dari 10% di atas frekuensi nominal. Jika tidak, EEPROM atau penulisan Flash mungkin gagal.
Perhatikan bahwa Osilator dimaksudkan untuk kalibrasi ke 1.0MHz, 2.0MHz, 4.0MHz, atau 8.0MHz. Tuning untuk nilai-nilai lain tidak dijamin, seperti yang ditunjukkan pada Tabel 11.

clock Eksternal
Untuk menggerakkan perangkat dari sumber jam eksternal, XTAL1 harus digerakkan seperti yang ditunjukkan pada Gambar 13. Untuk menjalankan perangkat pada jam eksternal, Sekering CKSEL harus diprogram ke "0000". Dengan memprogram CKOPT Fuse, pengguna dapat mengaktifkan kapasitor internal 36pF antara XTAL1 dan GND, dan XTAL2 dan GND



Tidak ada komentar:

Posting Komentar