KL301

Mikroprosesor

By

[TUGAS] Development Board [KL301Z]


Pertanyaan :

Pelajari tentang development board sbb:

1. Arduino Uno

2. Arduino Mega

3. Arduino Galileo

4. Arduino Edison

5. Raspberry Pi

6. dll

Status :

100% Dikerjakan

Keterangan :

Saya sudah menjawab seluruh pertanyaan yang diberikan.

Pembuktian :

  1. Arduino Uno
  2. Arduino Mega
  3. Arduino Galileo
  4. Arduino Edison
  5. Raspberry Pi
  6. Mediatek Linkit One

By

MediaTek Linkit One

LinkIt, sebuah platform yang dirancang oleh Seeed Studio dan MediaTek yang membuat penggunaan yang efektif dari perusahaan-perusahaan ini know-how di perangkat keras terbuka, Internet of Things (IoT) dan wearables.

LinkIt satu platform dirancang untuk prototyping dan pengujian, dan dikembangkan secara khusus untuk aplikasi yang melibatkan Internet of Things (IoT) dan wearables. LinkIt satu dapat digunakan untuk berbagai proyek, termasuk untuk menganalisis keterampilan Anda mengemudi, mengoptimalkan pengumpulan limbah dan daur ulang nomor dan menemukan mobil Anda diparkir!

Dewan LinkIt satu diciptakan tidak hanya untuk pembuat, tetapi juga untuk mengajar pemrograman dan elektronik di sekolah teknik dan teknologi kelas di sekolah. Ada juga dua add-on kit, masing-masing terdiri dari berbagai elemen dasar yang memungkinkan Anda untuk dengan cepat dan mudah membuat proyek elektronik dan merakit sirkuit:

Grove Starter Kit untuk satu LinkIt termasuk modul Grove paling populer untuk proyek-proyek IoT (Internet of Things) dan akan memungkinkan Anda untuk dengan cepat membawa ide-ide Anda untuk hidup
Kit dasar SideKick untuk LinkIt satu, yang mencakup berbagai komponen elektronika dasar (papan tempat memotong roti, kabel jumper, resistor, LED, switch, dll), akan membantu Anda dengan cepat membiasakan diri dengan papan satu LinkIt baru Anda

 Specifications

  • Microprocessor: MT2502A ARM7 EJ-S
  • Clock speed: 260 MHz
  • Dimensions: 87 x 54 x 13 mm
  • Flash memory: 16 MB
  • RAM: 4 MB
  • Current per I/O: 1 mA
  • 3 analogue input pins
  • 2 Grove-type connectors
  • Digital I/Os: 3.3V
  • Analogue I/Os: 5V
  • SPI, I2C and serial bus
  • SIM card and microSD card ports (32 GB max.)
  • GPS: MT3332 module
  • GSM: 850/900/1800/1900 MHz
  • GPRS: class 12
  • WiFi: MT5931 802.11 b/g/n
  • Bluetooth: BR/EDR/BLE
  • Audio I/O (3.5 mm jack)
  • 3.7V Li-ion battery included
  • GPS, GSM and WiFi/Bluetooth antennae included

By

Raspberry Pi

Raspberry Pi (juga dikenal sebagai RasPi) adalah sebuah SBC (Single Board Computer) seukuran kartu kredit yang dikembangkan oleh Yayasan Raspberry Pi di Inggris (UK) dengan maksud untuk memicu pengajaran ilmu komputer dasar di sekolah-sekolah.

Raspberry Pi menggunakan system on a chip (SoC) dari Broadcom BCM2835, juga sudah termasuk prosesor ARM1176JZF-S 700 MHz, GPU VideoCore IV dan RAM sebesar 256 MB (untuk Rev. B). Tidak menggunakan hard disk, namun menggunakan SD Card untuk proses booting dan penyimpanan data jangka-panjang. Pada saat awal tersedia dua versi, yang harganya US$ 25 dan US$ 35. Yayasan tersebut mulai menerima pesanan untuk model yang lebih tinggi harganya mulai 29 Februari 2012.

Yayasan tersebut juga menyediakan distribusi Debian dan Arch Linux ARM untuk siap diunduh. Juga disediakan beberapa tools untuk mendukung pemrograman bahasa utama Python, yang mendukung BBC BASIC (menggunakan tiruan “Brandy Basic”) dan Perl.

Spesifikasi

Model A Model B
Harga: US$ 25 US$ 35
SoC: Broadcom BCM2835 (CPU, GPU, DSP, and SDRAM)
CPU: 700 MHz ARM1176JZF-S core (ARM11 family)
GPU: Broadcom VideoCore IV, OpenGL ES 2.0, MPEG-2 & VC-1 (dengan lisensi), 1080p30 h.264/MPEG-4 AVC high-profile decoder dan encoder
Memori (SDRAM): 256 MB (berbagi-pakai dengan GPU)
USB 2.0 ports: 1 2 (melalui USB hub)
Luaran video: Composite RCA (PAL & NTSC), HDMI (rev 1.3 & 1.4), raw LCD Panels via DSI 14 HDMI resolutions from 640×350 to 1920×1200 plus various PALand NTSC standards.
Luaran Audio: 3.5 mm jack, HDMI
Media penyimpan: SD / MMC / SDIO card slot
Jaringan: None 10/100 Ethernet (RJ45)
Periferal: 8 × GPIO, UART, I²C bus, SPI bus with two chip selects, +3.3 V, +5 V, ground
Daya: 300 mA (1.5 W) 700 mA (3.5 W)
Catu daya: volt via MicroUSB or GPIO header
Ukuran: 85.60 × 53.98 mm (3.370 × 2.125 in)
Berat: 45 gram
Sistem Operasi: Debian GNU/Linux, Fedora, Arch Linux ARMRISC OS

By

Arduino Edison

Intel® Edison Kit untuk Arduino menyediakan pinout Arduino 1.0 dan konektor standar seperti USB mikro terhubung ke UART, port USB OTG yang dapat beralih antara mikro kedua perangkat konektor, ukuran standar konektor tipe A USB host, dudukan kartu uSD, dan daya DC jack.

Seperti Arduino Uno, Intel® Edison Kit untuk Arduino membuat mungkin untuk memiliki menyediakan 20 digital input/output pin, yang 6 dapat digunakan sebagai analog input. The Intel® Edison memiliki 4 output PWM yang dapat dikonfigurasi melalui jumper untuk salah satu PIN 6 mendukung PWM pada Arduino Uno (pin 3, 5, 6, 9, 10, atau 11).

The Intel® Edison Kit untuk Arduino dirancang untuk hardware dan software pin-yang kompatibel dengan perisai Arduino dirancang untuk Arduino Uno R3. Digital pin 0 sampai 13 (dan berdekatan ALIEF dan GND PIN), Analog Input 0 hingga 5, header kekuasaan, ICSP header dan UART port pin (0 dan 1), adalah semua di lokasi yang sama seperti pada Arduino Uno R3.

Digital IOs dan analog pin dapat dikonfigurasi untuk beroperasi pada 5V atau 3.3V. Output dapat sumber atau tenggelam 24 mA di mA 3.3V dan 32 di 5V.

Spesifikasi

Chip mikrokontroller Intel Edison
Tegangan operasi 1.8V
Tegangan input (yang direkomendasikan, via jack DC) 3.5V – 5V
Tegangan input (limit, via jack DC) 7V – 15V
Digital I/O pin 20 buah, 6 diantaranya menyediakan PWM output
Analog Input pin 16 buah
Arus DC per pin I/O 20 mA
Arus DC pin 3.3V 50 mA
Memori Flash 4GB, 8 KB telah digunakan untuk bootloader
RAM 1GB
EEPROM 4 KB
Clock speed 500 Mhz
Dimensi 35.5 mm x 25 mm
Berat 37 g

By

Arduino Galileo

Galileo adalah papan mikrokontroler berdasarkan Processor Intel® Quark SoC X1000 Aplikasi, 32-bit Intel Pentium-class system pada chip (datasheet). Ini board microcontroller pertama berdasarkan arsitektur Intel® dirancang untuk menjadi hardware dan software pin-kompatibel dengan shield Arduino dirancang untuk Uno R3. Digital pin 0-13 (dan AREF berdekatan dan pin GND), Analog input 0 sampai 5, header listrik, sundulan ICSP, dan pin port UART (0 dan 1), semua di lokasi yang sama seperti pada Arduino Uno R3. Hal ini juga dikenal sebagai Arduino 1.0 pinout.

Galileo dirancang untuk mendukung shield yang beroperasi pada baik 3.3V atau 5V. Inti tegangan operasi Galileo adalah 3.3V. Namun, jumper di papan memungkinkan penerjemahan tegangan 5V di pin I / O. Ini menyediakan dukungan untuk 5V shield Uno dan perilaku default. Dengan beralih posisi jumper, terjemahan tegangan dapat dinonaktifkan untuk menyediakan operasi 3.3V di pin I / O.

Tentu saja, papan Galileo juga perangkat lunak yang cocok dengan Arduino Software Development Environment (IDE), yang membuat kegunaan dan pengenalan snap. Selain hardware Arduino dan kompatibilitas perangkat lunak, papan Galileo memiliki beberapa industri PC standar I / O port dan fitur untuk memperluas penggunaan dan kemampuan asli di luar ekosistem perisai Arduino. Sebuah slot mini PCI Express berukuran penuh, pelabuhan 100Mb Ethernet, slot Micro-SD, RS-232 port serial, USB Host Port, port USB Klien, dan 8MByte NOR Flash datang standar di papan tulis.

Spesifikasi

Chip mikrokontroller ATmega2560
Tegangan operasi 5V
Tegangan input (yang direkomendasikan, via jack DC) 7V – 12V
Tegangan input (limit, via jack DC) 5V
Digital I/O pin 14 ( diantaranya 6 mencakup PWM output)
Analog Input pin 6 buah
Arus DC per pin I/O 80 mA
Arus DC pin 3.3V 800 mA
Memori Flash 256MB DDR3
SRAM 512KB
EEPROM 16KB
Clock speed 400Mhz
Dimensi 4.2 inch x 2.8 inch
Berat 37 g

By

Arduino Mega

Arduino Mega 2560 adalah papan pengembangan mikrokontroller yang berbasis Arduino dengan menggunakan chip ATmega2560. Board ini memiliki pin I/O yang cukup banyak, sejumlah 54 buah digital I/O pin (15 pin diantaranya adalah PWM), 16 pin analog input, 4 pin UART (serial port hardware). Arduino Mega 2560 dilengkapi dengan sebuah oscillator 16 Mhz, sebuah port USB, power jack DC, ICSP header, dan tombol reset. Board ini sudah sangat lengkap, sudah memiliki segala sesuatu yang dibuthkan untuk sebuah mikrokontroller. Dengan penggunaan yang cukup sederhana, anda tinggal menghubungkan power dari USB ke PC anda atau melalui adaptor AC/DC ke jack DC.

Spesifikasi

Chip mikrokontroller ATmega2560
Tegangan operasi 5V
Tegangan input (yang direkomendasikan, via jack DC) 7V – 12V
Tegangan input (limit, via jack DC) 6V – 20V
Digital I/O pin 54 buah, 6 diantaranya menyediakan PWM output
Analog Input pin 16 buah
Arus DC per pin I/O 20 mA
Arus DC pin 3.3V 50 mA
Memori Flash 256 KB, 8 KB telah digunakan untuk bootloader
SRAM 8 KB
EEPROM 4 KB
Clock speed 16 Mhz
Dimensi 101.5 mm x 53.4 mm
Berat 37 g

By

Arduino UNO

Arduino Uno R3 adalah papan pengembangan (development board) mikrokontroler yang berbasis chip ATmega328P. Disebut sebagai papan pengembangan karena board ini memang berfungsi sebagai arena prototyping sirkuit mikrokontroller. Dengan menggunakan papan pengembangan, anda akan lebih mudah merangkai rangkaian elektronika mikrokontroller dibanding jika anda memulai merakit ATMega328 dari awal di breadboard.

Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana 6 pin diantaranya dapat digunakan sebagai output PWM), 6 pin input analog, menggunakan crystal 16 MHz, koneksi USB, jack listrik, header ICSP dan tombol reset. Hal tersebut adalah semua yang diperlukan untuk mendukung sebuah rangkaian mikrokontroler. Cukup dengan menghubungkannya ke komputer dengan kabel USB atau diberi power dengan adaptor AC-DC atau baterai, anda sudah dapat bermain-main dengan Arduino UNO anda tanpa khawatir akan melakukan sesuatu yang salah. Kemungkinan paling buruk hanyalah kerusakan pada chip ATMega328, yang bisa anda ganti sendiri dengan mudah dan dengan harga yang relatif murah.

Kata ” Uno ” berasal dari bahasa Italia yang berarti “satu”, dan dipilih untuk menandai peluncuran Software Arduino (IDE) versi 1.0. Arduino. Sejak awal peluncuran hingga sekarang, Uno telah berkembang menjadi versi Revisi 3 atau biasa ditulis REV 3 atau R3. Software Arduino IDE, yang bisa diinstall di Windows maupun Mac dan Linux, berfungsi sebagai software yang membantu anda memasukkan (upload) program ke chip ATMega328 dengan mudah.

Spesifikasi

Chip mikrokontroller ATmega328P
Tegangan operasi 5V
Tegangan input (yang direkomendasikan, via jack DC) 7V – 12V
Tegangan input (limit, via jack DC) 6V – 20V
Digital I/O pin 14 buah, 6 diantaranya menyediakan PWM
Analog Input pin 6 buah
Arus DC per pin I/O 20 mA
Arus DC pin 3.3V 50 mA
Memori Flash 32 KB, 0.5 KB telah digunakan untuk bootloader
SRAM 2 KB
EEPROM 1 KB
Clock speed 16 Mhz
Dimensi 68.6 mm x 53.4 mm
Berat 25 ga

By

[TUGAS] ATmega8535 dan ATmega8 [KL301Z]


Pertanyaan :

Pelajari tentang microcontroler ATmega8535 dan ATmega8 meliputi:

1. Berapa besar Flash , RAM, timer/counter, interupt

2. Blok diagram dan keterangan internal modulnya serta kegunaannya

Status :

100% Dikerjakan

Keterangan :

Saya sudah menjawab seluruh pertanyaan yang diberikan.

Pembuktian :

Tabel Perbandingan Spesifikasi dan Fitur keluarga AVR

Keterangan:
• Flash adalah suatu jenis Read Only Memory yang biasanya diisi dengan program hasil perencanaan, yang harus dijalankan oleh mikrokontroler
• RAM (Random Acces Memory) merupakan memori yang membantu CPU untuk penyimpanan data sementara dan pengolahan data ketika program sedang running
• EEPROM (Electrically Erasable Programmable Read Only Memory) adalah memori untuk penyimpanan data secara permanen oleh program yang sedang running
• Port I/O adalah kaki untuk jalur keluar atau masuk sinyal sebagai hasil keluaran ataupun masukan bagi program
• Timer adalah modul dalam hardware yang bekerja untuk menghitung waktu/pulsa
• UART (Universal Asynchronous Receive Transmit) adalah jalur komunikasi data khusus secara serial asynchronous
• PWM (Pulse Width Modulation) adalah fasilitas untuk membuat modulasi pulsa
• ADC (Analog to Digital Converter) adalah fasilitas untuk dapat menerima sinyal analog dalam range tertentu untuk kemudian dikonversi menjadi suatu nilai digital dalam range tertentu
• SPI (Serial Peripheral Interface) adalah jalur komunikasi data khusus secara serial secara serial synchronous
• ISP (In System Programming) adalah kemampuan khusus mikrokontroler untuk dapat diprogram langsung dalam sistem rangkaiannya dengan membutuhkan jumlah pin yang minimal
Jawaban No 2
  • ATMega8535
Arsitektur Block Diagram ATMega8535

Fitur Mikrokontroler ATMega8535

Adapun kapabilitas detail dari ATmega8535 adalah sebagai berikut,

1 Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz.

2 Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte, dan EEPROM(Electrically Erasable Programmable Read Only Memori) sebesar 512 byte.

3 ADC internal dengan fidelitas 10 bit sebanyak 8 channel.

4 Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps.

5 Enam pilihan mode sleep untuk menghemat penggunaan daya listrik.

  • ATMega 8

Arsiktektur Blok Digram ATMega8

Fitur ATMega8

  • Saluran I/O sebanyak 23 buah terbagi menjadi 3 port.
  • ADC sebanyak 6 saluran dengan 4 saluran 10 bit dan 2 saluran 8 bit.
  • Tiga buah timer counter, dua diantaranya memiliki fasilitas pembanding.
  • CPU dengan 32 buah register
  • Watchdog timer dan oscillator internal.
  • SRAM sebesar 1K byte.
  • Memori flash sebesar 8K Bytes system Self-programable Flash
  • Unit interupsi internal dan eksternal.
  • Port antarmuka SPI. STIKOM SURABAYA 19
  • EEPROM sebesar 512 byte.
  • Port USART ( Universal Syncronous and Asycronous Serial Receiver and Transmitter ) untuk komunikasi serial

Save

By

[TUGAS] AT89S51 & AT89S52 [KL301Z]


Pertanyaan :

Pelajari tentang microcontroler AT89s51 dan AT89s52 meliputi:

1. Berapa besar Flash , RAM, timer/counter, interupt

2. Blok diagram dan keterangan internal modulnya serta kegunaannya

Status :

100% Dikerjakan

Keterangan :

Saya sudah menjawab seluruh pertanyaan yang diberikan.

Pembuktian :

AT89S51

Mikrokontroler tipe AT89S51 merupakan mikrokontroler keluarga MCS-51 dengan konfigurasi yang sama persis dengan AT89C51 yang cukup terkenal, hanya saja AT89S51 mempunyai fitur ISP (In-System Programmable Flash Memory). Fitur ini memungkinkan mikrokontroler dapat diprogram langsung dalam suatu sistem elektronik tanpa melalui Programmer Board atau Downloader Board. Mikrokontroler dapat diprogram langsung melalui kabel ISP yang dihubungkan dengan paralel port pada suatu Personal Computer.
Adapun fitur yang dimiliki Mikrokontroler AT89S51 adalah sebagai berikut :

1. Sebuah CPU (Central Processing Unit) 8 bit yang termasuk keluarga MCS51.
2. Osilator internal dan rangkaian pewaktu, RAM internal 128 byte (on chip).
3. Empat buah Programmable port I/O,masing-masing terdiri atas 8 jalur I/O
4. Dua buah Timer Counter 16 bit.
5. Lima buah jalur interupsi (2 interupsi external dan 3 interupsi internal )
6. Sebuah port serial dengan kontrol serial full duplex UART.
7. Kemampuan melaksanakan operasi perkalian, pembagian dan operasi Boolean (bit)
8. Kecepatan pelaksanaan instruksi per siklus 1 microdetik pada frekuensi clock 12 MHz
9. 4 Kbytes Flash ROM yang dapat diisi dan dihapus sampai 1000 kali
10. In-System Programmable Flash Memory

BLOK DIAGRAM AT89S51

AT89S52

Mikrokontroler AT89S52 adalah mikrokomputer CMOS 8 bit yang memiliki 8 KB Programmable and Erasable Read Only Memory (PEROM). Mikrokontroler berteknologi memori non-volatile (tidak kehilangan data bila kehilangan daya listrik). Set instruksi dan kaki keluaran AT89S52 sesuai dengan standar industri 80C51 dan 80C52. Atmel AT89S52 adalah mikrokontroler yang sangat bagus dan fleksibel dengan harga yang relatif murah untuk banyak aplikasi sistem kendali berkerapatan tinggi dari Atmel ini sangat kompatibel dengan mikrokontroler MCS-51 misalnya mikrokontroler AT80S52 yang terkenal dan banyak digunakan dan telah menjadi standar industri baik dalam jumlah pin IC maupun set instruksinya. Sebagai perbandingan kapasitas memori, tabel 2.1 berikut ini akan menampilkan memori dari mikrokontroler seri AT89XX

Mikrokontroler AT89S52 memiliki fasilitas-fasilitas pendukung yang membuatnya menjadi mikrokontroler yang sangat banyak digunakan dalam berbagai aplikasi. Fasilitas-fasilitas yang dimiliki oleh mikrokontroler AT89S52 adalah :
a. Sesuai dengan produk-produk MCS-51.
b. Terdapat memori flash yang terintegrasi dalam sistem. Dapat ditulis ulang hingga 1000 kali.
c. Beroperasi pada frekuensi 0 sampai 24MHz.
d. Tiga tingkat kunci memori program.
e. Memiliki 256 x 8 bit RAM internal.
f. Terdapat 32 jalur masukan/keluaran terprogram.
g. Tiga pewaktu/pencacah 6-bit (untuk AT89S52) & dua pewaktu/pencacah 16-bit (untuk AT89S51)
h. Memiliki 8 sumber interupsi(untuk AT89S52) & 6 sumber instruksi untuk AT89S51
i. Kanal serial terprogram.
j. Mode daya rendah dan mode daya mati.

BLOK DIAGRAM AT89S52

 

By

[TUGAS]Internal Modul SPI dan TWI[KL301Z]


Pertanyaan :

Pelajari tentang internal modul pada ATmega8 dan ATmega8535 sbb:

– internal modu SPI

– internal modul TWI/I2C

Status :

100% Dikerjakan

Keterangan :

Saya sudah menjawab seluruh pertanyaan yang diberikan.

Pembuktian :

ATmega8

A. Serial Peripheral Interface (SPI)

Serial Peripheral Interface memungkinkan komunikasi sinkron berkecepatan tinggi antar mikrokontroler dengan perangkat lain yang mendukung SPI. SPI memungkinkan untuk membuat aplikasi multiprosesor, berikut ini fitur dari SPI ATMega8535 :

1. Full Duplex, data tranfer tak sinkron menggunakan 3 kabel
2. Operasi master atau slave
3. Data transfer awal LSB atau MSB
4. Tujuh bit rate yang dapat diprogram
5. Flag interupsi apabila transfer data teakhir
6. Flag proteksi untuk kegagalan penulisan
7. Wake up from idle mode
8. Dua kali kecepatan mode SPI master

Antarmuka tersebut memungkinkan sebuah perangkat master berhak mengendalikan komunikasi. Perangkat lain yang menerima dan mengirimkan data kembali ke master disebut slave.

Inti dari komunikasi SPI adalah register geser 8 bit pada kedua piranti master dan slave, serta sinyal clock yang dibangkitkan oleh master. Misalnya master ingin mengirimkan data A ke slave dan dalam waktu yang bersamaan master menerima dari slave. Sebelum memulai komunikasi SPI, master meletakkan data A ke shift registernya dan B juga meletakkan data B di shift register. Selanjutnya master membangkitkan 8 pulsa clock sehingga data pada shift register master ditransferkan ke shift register slave, dan sebaliknya. Pada akhir pulsa, clock master telah menerima data B dan slave B telah menerima data A. Oleh karena data diterima pada saat yang sama, maka SPI termasuk dalam komunikasi full duplex.

Komunikasi dengan SPI membutuhkan 4 jalur sinyal, yaitu :
a. SCK (Serial Clock) yaitu sinyal clock yang menggeser bit yang hendak dituliskan ke dalam register geser terima AVR lain, dan menggeser bit yang hendak dibaca dari register geser kirim AVR lain
b. MOSI (Master Out Slave In) yaitu sinyal bit data serial yang hendak dituliskan dari master ke slave
c. MISO (Master In Slave Out) yaitu sinyal bit data serial yang hendak dibaca dari slave ke master
d. SS’ (Slave Select) yaitu sinyal untuk memilih dan mengaktifkan slave, slave akan aktif jika diberikan sinyal low.

SPI memungkinkan komunikasi dengan beberapa slave dengan satu master. Cara master memilih slave yang diinginkan untuk komunikasi adalah menggunakan pin SS’. Jika pin SS’ diset pada logika high maka pin SPI slave berfungsi normal input dan tidak akan menerima data SPI masuk. Di pihak lain, apabila pin SS’ berlogika low, maka SPI akan aktif.

I2C (Inter-Integrated Circuit)

Penjelasan mengenai I2C menjelaskan cara Komunikasi I2C pada Microcontroller AVR. yang mana ATMega8 dan ATmega8535 merupakan jenis mikrokontroller AVR.

I2C (Inter-Integrated Circuit) (umumnya disebut sebagai “two-wire interface”). Berikut konfigurasi dari sistem I2C.

Berikut timing diagram dari komunikasi I2C.

Pada komunikasi I2C terdapat perangkat master dan slave. Master adalah perangkat yang mengatur jalur clock SCL. Sedangkan slave adalah perangkat yang merespon perintah master. Slave tidak dapat mengirim sinyal untuk dapat mentransfer data pada jalur I2C, hanya master yang dapat melakukannya.Dimungkinkan untuk memiliki banyak master, tapi hal tersebut tidak biasa.

Berikut adalah timing diagram dari sebuah master yang ingin meminta data yang terdiri dari dua sekuen khusus yang ditetapkan untuk I2C yaitu Start dan Stop.

Data terdiri dari 8 bit dan menjadi 9 bit dengan bit terakhir adalah ACK. ACK adalah sinyal yang dikirim oleh sinyal penerima. Jika perangkat penerima mengirim kembali bit low ACK, karena sudah menerima data dan berarti siap menerima data selanjutnya.   Jika sinyal ACK yang dikirim adalah high maka perangkat tersebut tidak dapat menerima data lebih lanjut dan master harus menghentikan transfer dengan mengirim Stop sequence.

Standar kecepatan clock (SCL) untuk I2C bisa mencapai 100KHz. Philips sebagai perusahaan yang memperkenalkan pertamakali I2C mendefinisikan beberapa tingkatan kecepatan: Fast mode, bisa mencapai 400KHz dan High Speed mode yang mencapai 3.4MHz. Untuk beberapa aplikasi pada perangkat yang sederhana tampaknya 100KHz sudah cukup.

Semua pengalamatan I2C terdiri dari 7bit atau 10bit. Penggunaan pengalamatan 10bit jarang. Biasanya yang banyak digunakan adalah pengalamatan 7bit. Berarti kita bisa mempunyai 128 perangkat yang akan tersambung ke bus, dari 0 sampai 127. Seperti pada gambar di atas yang terdiri dari 9bit terdapat R/W sebagai bit pengatur apakah maksud dari master adalah untuk write/menulis (nilai R/W bit = 0) data atau read/membaca (nilai R/W bit = 1) data dari slave.  Pada intinya data yang dikirim adalah 8bit dengan LSB adalah R/W bit.