Presentasi makalah interface & peripheral

3,243 views
3,068 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,243
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
67
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentasi makalah interface & peripheral

  1. 1. Dasar dan Teknik Interface di Mikrokontroler ATmega 329 Yohanes Jati Pamungkas 21120110120050 Teknik Sistem Komputer Universitas Diponegoro
  2. 2. Atmel ATmega329 <ul><li>Fitur </li></ul><ul><li>High Performance, Low Power Atmel®AVR® 8-Bit Microcontroller </li></ul><ul><li>Advanced RISC Architecture </li></ul><ul><li>High Endurance Non-volatile Memory Segments </li></ul><ul><li>– In-System Self-programmable Flash Program Memory (32Kb) </li></ul><ul><li>– 1Kb EEPROM </li></ul><ul><li>– 2Kb Internal SRAM </li></ul><ul><li>– Write/Erase Cycles: 10,000 Flash/ 100,000 EEPROM </li></ul><ul><li>– Data retention: 20 years at 85°C/100 years at 25°C(1) </li></ul><ul><li>– Optional Boot Code Section with </li></ul><ul><li>– Programming Lock for Software Security </li></ul><ul><li>JTAG (IEEE std. 1149.1 compliant) Interface </li></ul>
  3. 3. Atmel ATmega329 <ul><li>Fitur Peripheral </li></ul><ul><li>– 4 x 25 Segment LCD Driver (ATmega329/ATmega649) </li></ul><ul><li>– 4 x 40 Segment LCD Driver (ATmega3290/ATmega6490) </li></ul><ul><li>– Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode </li></ul><ul><li>– One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode </li></ul><ul><li>– Real Time Counter with Separate Oscillator </li></ul><ul><li>– Four PWM Channels </li></ul><ul><li>– 8-channel, 10-bit ADC </li></ul><ul><li>– Programmable Serial USART </li></ul><ul><li>– Master/Slave SPI Serial Interface </li></ul><ul><li>– Universal Serial Interface with Start Condition Detector </li></ul><ul><li>– Programmable Watchdog Timer with Separate On-chip Oscillator </li></ul><ul><li>– On-chip Analog Comparator </li></ul><ul><li>– Interrupt and Wake-up on Pin Change </li></ul>
  4. 4. Deskripsi Umum <ul><li>Deskripsi Singkat </li></ul><ul><li>ATmega 329 adalah sebuah mikrokontroller berbasis CMOS 8-bit dengan arsitektur RISC (Reduced Instruction Set Computing) yang merupakan arsitektur untuk mengeksekusi instruksi-instruksi sederhana sehingga dapat berkerja dengan kecepatan lebih tinggi dalam sebuah sistem komputer. Pada ATmega 329 hampir semua instruksi di eksekusi dalam 1 siklus clock dan bersifat fully static operation yang berarti kita dapat menghentikan operasi clock tanpa kehilangan isi dari RAM atau register. ATmega 329 mampu menghasilkan keluaran hingga mencapai 1MIPS setiap MHz, sehingga memberikan keleluasaan bagi designer untuk mengoptimalkan konsumsi daya yang berbanding dengan kecepatan proses.Untuk fitur memory ATmega 329 memiliki Flash memory sebesar 32 Kb, EEPROM sebesar 1Kb, SRAM dengan kapasitas 2Kb. </li></ul>
  5. 5. Deskripsi Umum <ul><li>Fitur Umum </li></ul><ul><li>High Performance, Low Power Atmel®AVR® 8-Bit Microcontroller </li></ul><ul><li>Advanced RISC Architecture </li></ul><ul><li>High Endurance Non-volatile Memory Segments </li></ul><ul><li>– In-System Self-programmable Flash Program Memory (32Kb) </li></ul><ul><li>– 1Kb EEPROM </li></ul><ul><li>– 2Kb Internal SRAM </li></ul><ul><li>– Write/Erase Cycles: 10,000 Flash/ 100,000 EEPROM </li></ul><ul><li>– Data retention: 20 years at 85°C/100 years at 25°C(1) </li></ul><ul><li>– Optional Boot Code Section with </li></ul><ul><li>– Programming Lock for Software Security </li></ul><ul><li>JTAG (IEEE std. 1149.1 compliant) Interface </li></ul>
  6. 6. Deskripsi Umum <ul><li>Keunggulan Mikrokontroller </li></ul><ul><li>Keunggulan ATmega329 antara lain adalah adanya beberapa fitur khusus sebagai berikut </li></ul><ul><li>Power-on Reset and Programmable Brown-out Detection </li></ul><ul><li>Internal Calibrated Oscillator </li></ul><ul><li>External and Internal Interrupt Sources </li></ul><ul><li>Five Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, and </li></ul><ul><li>Standby </li></ul>
  7. 7. Deskripsi Umum <ul><li>Aplikasi Mikrokontroller </li></ul><ul><li>Otomatisasi Bangunan </li></ul><ul><li>Otomatisasi Industri </li></ul><ul><li>Metering </li></ul>
  8. 8. Interface & Peripheral <ul><li>Diagram Blok </li></ul>
  9. 9. Interface & Peripheral <ul><li>Sinyal-sinyal interface </li></ul>Ini adalah Input/output ke/dari alternate functions. Sinyalnya tersambung langsung ke pad, dan bisa digunakan untuk bi-directionally Analog Input/Output AIO ini adalah Digital Input untuk fungsi alternatif. Sinyalnya terhubung ke output dari schmitt trigger tapi sebelum synchronizer. Meski Digital Input di gunakan sebagai clock source, the modulenya dengan fungsi alternatif akan menggunakan synchronizer nya sendiri Digital Input DI Jika DIEOE di set, Digital Input diaktifkan/nonaktifkan ketika DIEOV di set/dibersihkan, tanpa memperhitungkan MCU state (Normal mode, sleep mode). Digital Input Enable Override Value DIEOV Jika bit ini di set, the Digital Input Enable dikontrol oleh sinyal DIEOV. Jika sinyal ini dibersihkan Digital Input Enable ditentukan oleh MCU state (Normal mode, sleep mode). Digital Input Enable Override Enable DIEOE jika PTOE di set, PORTxn Register bit menjadi terinversi Port Toggle Override Enable PTOE jika PVOE di set, port value di set ke PVOV, tanpa memperhitungkan setting dari PORTxn Register bit. Port Value Override Value PVOV Jika sinyal ini di set dan output driver dikaktifkan, port value dikontrol oleh sinyal PVOV. Jika PVOE dibersihkan, dan Output Driver diaktifkan, port Value dikontrol oleh PORTxn Register bit. Port Value Override Enable PVOE Jika DDOE di set, Output Driver akan diaktifkan/ nonaktifkan ketika DDOV di set/dibersihkan Data Direction Override Value DDOV Jika sinyal di set, Output Driver Enable dikontrol oleh sinyal DDOV . Jika sinyal ini dibersihkan, the Output driver akan di aktifkan oleh DDxn Register bit. Data Direction Override Enable DDOE Jika PUOE telah di set, the pull-up dalam keadaaan aktif/nonaktif ketika PUOV di set, Pull-up Override Value PUOV Jika sinyal telah di set, pull-up enable dikontrol oleh sinyal PUOV . Jika sinyalnya dibersihkan, the pull-up akan aktif ketika {DDxn, PORTxn, PUD} = 0b010. Pull-up Override Enable PUOE Deskripsi Nama lengkap Nama Sinyal
  10. 10. Interkoneksi dan Persinyalan <ul><li>Supplay Daya </li></ul><ul><li>-Supplay daya ADC </li></ul><ul><li>-Supplay daya RESET </li></ul>
  11. 11. Interkoneksi dan Persinyalan <ul><li>Sistem Clock </li></ul><ul><li>- CPU Clock – clk CPU </li></ul><ul><li>- I/O Clock – clkI/O </li></ul><ul><li>- Flash Clock – clk FLASH </li></ul><ul><li>- Flash Clock – clk FLASH </li></ul><ul><li>- ADC clock </li></ul>
  12. 12. Interkoneksi dan Persinyalan <ul><li>Sumber Clock </li></ul><ul><li>- Sumber clock default </li></ul>
  13. 13. Interkoneksi dan Persinyalan <ul><li>Sistem RESET </li></ul><ul><li>- Reset AVR </li></ul><ul><li>- Power on reset </li></ul><ul><li>- Reset Eksternal </li></ul><ul><li>- Brown Out Detection </li></ul><ul><li>- Reset Watchdog </li></ul>
  14. 14. Interkoneksi dan Persinyalan <ul><li>Interupsi Eksternal </li></ul>
  15. 15. Interkoneksi dan Persinyalan <ul><li>Perangkat I/O </li></ul><ul><li>- Persinyalan I/O </li></ul><ul><li>- Override sinyal I/O </li></ul>
  16. 16. Interkoneksi dan Persinyalan <ul><li>Peripheral </li></ul><ul><li>Programmable Serial USART </li></ul><ul><li>Programmable Watchdog Timer </li></ul><ul><li>8-channel, 10-bit ADC </li></ul><ul><li>On-chip Analog Comparator </li></ul><ul><li>SPI Serial Interface </li></ul><ul><li>PWM 4-Channels </li></ul>
  17. 17. Aplikasi <ul><li>Building Automation </li></ul><ul><li>Comfort and Control </li></ul><ul><li>Industrial Automation </li></ul><ul><li>Sensors </li></ul><ul><li>Human Machine Interface </li></ul><ul><li>Metering </li></ul><ul><li>Electricity Meters </li></ul><ul><li>Gas and Water Meters </li></ul><ul><li>In-Home Display Units </li></ul>

×