1 / 19

SUMBER CLOCK AVR

SUMBER CLOCK AVR. UNIVERSITAS JENDERAL ACHMAD YANI RIZAL SURYANA. Pendahuluan. Mikrokontroller memiliki fasilitas untuk memilih sumber clock dengan banyak alternatif Perbeda dengan Keluarga MCS51 yang hanya mempunyai 1 sumber clock yaitu external

marek
Download Presentation

SUMBER CLOCK AVR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SUMBER CLOCK AVR UNIVERSITAS JENDERAL ACHMAD YANI RIZAL SURYANA

  2. Pendahuluan • Mikrokontrollermemilikifasilitasuntukmemilihsumber clock denganbanyakalternatif • PerbedadenganKeluarga MCS51 yang hanyamempunyai 1 sumber clock yaitu external • Keluarga AVR memberikanopsipilihansumber clock untukfleksibilitaspengguna

  3. The device is shipped with CKSEL = “0001” and SUT = “10”. The default clock source setting is therefore the 1 MHz Internal RC Oscillator with longest startup time. This default setting ensures that all users can make their desired clock source setting using an In-System or Parallel Programmer.

  4. Sumber clock • External Crystal/Ceramic Resonator • External Low-frequency Crystal • External RC Oscillator • Calibrated Internal RC Oscillator, dan • External Clock

  5. Untukbisamengatur/memilihsumber clock kitamemerlukansebuahcara • Mengatur bit regsiter yang tersediapadamikrokontroller AVR • CKSEL0 . . . 3 dan CKOPT

  6. Register cksel

  7. Crystal oscillator • Bit CKSEL0 dikombinasikandengan bit-bit SUT1..0 digunakanuntukmemilih start-up

  8. External rc oscillator • Nilaifrekuensi di tentukanoleh f = 1/3RC • Dengannilai C sekitar 22pF

  9. Calibrated internal rc oscillator

  10. External clock • Penggunabisamenggunakan external clock tanpamenggunakan crystal maupun RC • Melakukankonfigurasi bit CKSEL3..0

  11. Rangkuman clock • NilaipengaturandinyatakandalamHigh Byte (berkaitandenganbit-bit OCDEN, JTAGEN, SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0danBOOTRST) • Low Byte (berkaitandengan bit-bit BODLEVEL, BODEN, SUT1,SUT0, CKSEL3, CKSEL2, CKSEL1danCKSEL0 • Yang dicetaktebalmerupakan default daripabrik

  12. Ext. Clock; Start-up time: 6 CK + 0 ms (HIGH: 0xFF dan LOW: 0xCO); • Ext. Clock; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xDO); • Ext. Clock; Start-up time: 6 CK + 64 ms (HIGH: 0xFF dan LOW: 0xEO); • Int. RC Osc. 1 MHz; Start-up time: 6 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC1); • Int. RC Osc. 1 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD1); • Int. RC Osc. 1 MHz; Start-up time: 6 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE1);

  13. Int. RC Osc. 2 MHz; Start-up time: 6 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC2); • Int. RC Osc. 2 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD2); • Int. RC Osc. 2 MHz; Start-up time: 6 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE2); • Int. RC Osc. 4 MHz; Start-up time: 6 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC3); • Int. RC Osc. 4 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD3); • Int. RC Osc. 4 MHz; Start-up time: 6 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE3); • Int. RC Osc. 8 MHz; Start-up time: 6 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC4); • Int. RC Osc. 8 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD4); • Int. RC Osc. 8 MHz; Start-up time: 6 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE4);

  14. Ext. RC Osc.         -  0.9 MHz; Start-up time: 18 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC5); • Ext. RC Osc.         -  0.9 MHz; Start-up time: 18 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD5); • Ext. RC Osc.         -  0.9 MHz; Start-up time: 18 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE5); • Ext. RC Osc.         -  0.9 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xF5); • Ext. RC Osc. 0.9 MHz -  3.0 MHz; Start-up time: 18 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC6); • Ext. RC Osc. 0.9 MHz -  3.0 MHz; Start-up time: 18 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD6); • Ext. RC Osc. 0.9 MHz -  3.0 MHz; Start-up time: 18 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE6); • Ext. RC Osc. 0.9 MHz -  3.0 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xF6); • Ext. RC Osc. 3.0 MHz -  8.0 MHz; Start-up time: 18 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC7); • Ext. RC Osc. 3.0 MHz -  8.0 MHz; Start-up time: 18 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD7); • Ext. RC Osc. 3.0 MHz -  8.0 MHz; Start-up time: 18 CK + 64 ms (HIGH: 0xFF dan LOW: 0xE7); • Ext. RC Osc. 3.0 MHz -  8.0 MHz; Start-up time: 6 CK + 4 ms (HIGH: 0xFF dan LOW: 0xF7); • Ext. RC Osc. 8.0 MHz -  12.0 MHz; Start-up time: 18 CK + 0 ms (HIGH: 0xFF dan LOW: 0xC8); • Ext. RC Osc. 8.0 MHz -  12.0 MHz; Start-up time: 18 CK + 4 ms (HIGH: 0xFF dan LOW: 0xD8);

  15. Power management and sleep modes • Sleep modes adalahsalahsatu feature AVR yang menghentikanoperasi program untukmenghematdaya • Untukmengaktifkan sleep mode makakitaharusmengatur bit pada MCUCR • Bit SE dan SM0..2

  16. Sleep modes • Idle  semua proses instruksiakan di hentikanoleh CPU danmembuat CPU dalamkondisi idle, tatapi SPI, USART, ADC, TWI, Timer/Counter, Watchdog Timer dan Interrupt tatapberoperasi • ADC Noise Reduction Mode  membuat CPU berhenti, tetapi ADC, External Interrupt, TWI, Timer/Counter masihtetapberoperasi. • Power Down Mode  Membuat CPU berhentitetapi external interrupt, Watchdog Timer dan TWI tetapberopeasi.

  17. Power Save mode  CPU berhentiterkecuali Timer/Counter2 tetapberopeasidansebagai wake up time jika timer sudah overflow • Standby mode  mode iniakanbrfungsijikamenggunakan external osilator, wake up ketikasudahmencapai 6 siklus clock

More Related