{"id":324,"date":"2020-02-10T13:17:39","date_gmt":"2020-02-10T06:17:39","guid":{"rendered":"http:\/\/wiki.rdd-tech.com\/?post_type=ht_kb&#038;p=324"},"modified":"2022-05-20T09:41:44","modified_gmt":"2022-05-20T02:41:44","slug":"mikrokontroler","status":"publish","type":"ht_kb","link":"https:\/\/wiki.rdd-tech.com\/index.php\/knowledge-base\/mikrokontroler\/","title":{"rendered":"MIKROKONTROLER"},"content":{"rendered":"\n<h4 id=\"a-definisi-mikrokontroler\" >A. <strong>Definisi Mikrokontroler<\/strong><\/h4>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Mikrokontroler adalah sebuah komputer yang dilengkapi dengan semua komponen pendukung yang terpasang bersamanya (<em>on-board<\/em>) Mikrokontroler didesain untuk melakukan satu tugas dan menjalan program tertentu dengan konsumsi daya rendah. Pada <em>chip<\/em> mikrokontroler umumnya telah terdapat RAM, ROM (EEPROM, EPROM, PROM), I\/O, sirkuit logika yang memiliki fungsi spesifik seperti UART, I2C, SPI dan <em>clock generator<\/em>.<\/p><cite><br> D. Calcutt, F. Cowan dan H. Prachizadeh, 8051 Microcontrollers, Burlington: Elsevier, 2004. <\/cite><\/blockquote>\n\n\n\n<p>Berikut adalah diagram blok dari sebuah mikrokontroler:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"488\" height=\"173\" src=\"http:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/a.png\" alt=\"\" class=\"wp-image-409\" srcset=\"https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/a.png 488w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/a-300x106.png 300w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/a-50x18.png 50w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/a-320x113.png 320w\" sizes=\"(max-width: 488px) 100vw, 488px\" \/><figcaption>Diagram blok dari sebuah mikrokontroler<\/figcaption><\/figure>\n\n\n\n<p>Lalu dimanakah letak perbedaan mikrokontroler (uC) dan mikroprosesor (uP)? Perbedaannya dapat dilihat pada diagram blok dibawah ini.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"579\" height=\"203\" src=\"http:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/b.png\" alt=\"\" class=\"wp-image-410\" srcset=\"https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/b.png 579w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/b-300x105.png 300w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/b-50x18.png 50w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/b-320x112.png 320w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><figcaption>Diagram blok mikroprosesor (a) vs diagram blok mikrokontroler (b)<\/figcaption><\/figure>\n\n\n\n<p>Pada diagram blok diatas komponen-komponen pendukung mikroprosesor dihubungkan dengan data bus dan address bus. Karena pengaplikasiannya sangat luas dan akan sangat tidak efektif (memakan tempat) komponen-komponen pendukung mikroprosesor harus diletakan diluar <em>chip<\/em>nya. <em>Data bus<\/em> dan <em>address bus<\/em> ini biasanya dikendalikan oleh <em>chipset<\/em> yang telah terpasang pada motherboard PC sebagai jembatan (bridge) antara mikroprosesor dan komponen pendukungnya. Maka dari itu <em>chipset <\/em>ini dibagi menjadi 2 yakni <em>southbridge<\/em> dan <em>northbridge<\/em>. <\/p>\n\n\n\n<p>Tentu saja mikrokontroler pun memiliki <em>data bus<\/em> dan <em>address bus<\/em> sebagai jalur penghubung antara CPU dan komponen-komponen pendukungnya. Namun tidak begitu besar, karena mengacu pada kutipan diatas, mikrokontroler didesain untuk melakukan satu tugas spesifik dengan konsumsi daya yang rendah. Maka dari itu mikrokontroler memiliki RAM, ROM, I\/O, dan komponen pendukung lain yang berjumlah sedikit jika dibandingkan dengan mikroprosesor.<\/p>\n\n\n\n<p>Mikrokontroler memiliki banyak jenis, tipe, arsitektur, dan merk, contohnya seperti ATmega328P yang berarsitektur AVR yang diproduksi ATmel, STM32F4L0 yang berarsitektur ARM cortex m4 yang diproduksi STmicroelectronic, dan lain-lain. <\/p>\n\n\n\n<h4 id=\"b-mkr-1000\" >B. MKR 1000<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img loading=\"lazy\" src=\"http:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/MKR1000.jpeg\" alt=\"\" class=\"wp-image-455\" width=\"277\" height=\"207\" srcset=\"https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/MKR1000.jpeg 500w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/MKR1000-300x225.jpeg 300w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/MKR1000-50x38.jpeg 50w, https:\/\/wiki.rdd-tech.com\/wp-content\/uploads\/2020\/01\/MKR1000-320x240.jpeg 320w\" sizes=\"(max-width: 277px) 100vw, 277px\" \/><figcaption>Sumber: Arduino.cc<\/figcaption><\/figure>\n\n\n\n<p>MKR 1000 merupakan sebuah <em>board <\/em>arduino yang didesain untuk <em>Internet of Things project<\/em>, Di dalamnya sudah tertanam <em>module <\/em>wifi  WINC1500 low power 2.4GHz. Mikrokontroler yang di pakai pada <em>board <\/em>ini adalah SAMD21 Cortez-M0 32bit yang di kembangkan oleh Atmel. MKR 1000 memiliki <em>port<\/em> untuk melakukan pengisian batre Li-Po. <em>Port<\/em> tersebut juga dapat digunakan sebagai sumber tegangan untuk menghidupkan MKR1000. <\/p>\n\n\n\n<p>Berikut Spesifikasi dari MKR 1000:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>Mikrokontroler<\/td><td>SAMD21 Cortex-M0+ 32bit Low Power ARM<\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td>Tegangan Masukan<\/td><td>5V<\/td><\/tr><tr><td><em>Supported Battery<\/em><\/td><td>Li-Po single cell, 3.7V, 700mAh minimum<\/td><\/tr><tr><td>Tegangan Operasi<\/td><td>3.3V<\/td><\/tr><tr><td>Digital I\/O Pin<\/td><td>8 Pin<\/td><\/tr><tr><td>PWM Pin<\/td><td>12 Pin<\/td><\/tr><tr><td>UART<\/td><td>1 <em>Channel<\/em><\/td><\/tr><tr><td>SPI<\/td><td>1 <em>Channel<\/em><\/td><\/tr><tr><td>I2C<\/td><td>1<em> Channel<\/em><\/td><\/tr><tr><td>Analog Input Pin<\/td><td>7 Pin(ADC 8\/10\/12 bit)<\/td><\/tr><tr><td>Analog Output Pin<\/td><td>1 Pin ( DAC 10 bit )<\/td><\/tr><tr><td>External Interrupts<\/td><td>8 Pin<\/td><\/tr><tr><td>DC Current per I\/O Pin<\/td><td>7 mA<\/td><\/tr><tr><td>Flash Memory<\/td><td>256 KB<\/td><\/tr><tr><td>SRAM<\/td><td>32 KB<\/td><\/tr><tr><td>Clock Speed<\/td><td>32.768 kHz(RTC), 48 MHz<\/td><\/tr><tr><td>Length<\/td><td>61.5mm<\/td><\/tr><tr><td>Width<\/td><td>25mm<\/td><\/tr><tr><td>Weight<\/td><td>32 gram<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 id=\"catatan-mkr-1000-memiliki-tegangann-operasi-33v-artinya-tegangan-output-yang-di-keluarkan-maksimal-sebesar-33v-dan-juga-untuk-tegangan-input-maksimal-yang-masuk-ke-dalam-mkr-1000-adalah-sebesar\" >Catatan : MKR 1000 memiliki tegangann operasi 3,3V. Artinya tegangan output yang di keluarkan maksimal sebesar 3,3V, dan juga untuk tegangan input maksimal yang masuk ke dalam MKR 1000 adalah sebesar 3,3V. Maka dari itu sangat di anjurkan untuk memakai<em> <\/em>modul <em>logic level shifter<\/em> sebesar 3,3V, agar tegangan yang masuk ke MKR 1000 maksimal 3,3V.<\/h4>\n\n\n\n<p><\/p>\n","protected":false},"author":3,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"ht_kb_category":[21],"ht_kb_tag":[22,31],"_links":{"self":[{"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/ht_kb\/324"}],"collection":[{"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/comments?post=324"}],"version-history":[{"count":23,"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/ht_kb\/324\/revisions"}],"predecessor-version":[{"id":1789,"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/ht_kb\/324\/revisions\/1789"}],"wp:attachment":[{"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/media?parent=324"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/ht_kb_category?post=324"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/wiki.rdd-tech.com\/index.php\/wp-json\/wp\/v2\/ht_kb_tag?post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}