Teknik Akses I2C Serial EEPROM oleh Modul DST- 51/2 dan Modul SEE-24

dokumen-dokumen yang mirip
Real Time Clock Menggunakan I2C Bus pada Modul DST-52

AN2014 : Pembuatan Jam Digital dengan Development System DST -R8C

ANTAR MUKA DST-51 DENGAN MODUL AD-0809

AD Channel AD Conversion

M1632 MODULE LCD 16 X 2 BARIS (M1632)

Fasilitas-fasilitas tambahan pada Modul DST-V37

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL

Diktat Kuliah Memory Hardware

I/O dan Struktur Memori

Percobaan 3 PENGENALAN INTERFACE I 2 C

8. Mengirimkan stop sequence

Gambar 3.1 Blok Diagram Port Serial RXD (P3.0) D SHIFT REGISTER. Clk. SBUF Receive Buffer Register (read only)

APLIKASI HITACHI M1632 LCD PADA SC - AVR

Mikroprosesor. Pertemuan 8. By: Augury

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

Menggunakan ADC 16-bit DST-R8C

Interfacing i8088 dengan Memori

BAB 2 TINJAUAN TEORITIS

Pendahuluan Mikrokontroler 8051

THERMOMETER DIGITAL DENGAN MODUL DST-51, ADC-0809 DAN LCD 2X16

DASAR INPUT/OUTPUT (1) (PORT PPI DAN PORT 1 SEBAGAI OUTPUT)

ARSITEKTUR MIKROKONTROLER AT89C51/52/55

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI. ATMega 8535 adalah mikrokontroller kelas AVR (Alf and Vegard s Risc

Reference Manual DST-51/2 V3.7

Model Mikroprosesor Ideal Konsep Data Bus Ruang Memori Konsep Address Bus Konsep Control Bus Pemetaan Memori

Konsep dan Cara Kerja Port I/O

Antarmuka LCD pada DST-AVR

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya

ANTAR MUKA M1632 LCD DENGAN MODUL DST-52 MENGGUNAKAN BAHASA C

Mikrokontroler 89C51 Bagian II :

MICROCONTROLER AVR AT MEGA 8535

ARDUINO LCD. Bentuk LCD

III. METODE PENELITIAN

PETA MEMORI MIKROPROSESOR 8088

Sistem Mikroprosessor

Gambar 1.1. Diagram blok mikrokontroller 8051

Interkoneksi CPU-Memory-IO

KOMUNIKASI DATA DENGAN MENGGUNAKAN TEKNIK RS485

BAB II LANDASAN TEORI

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51

DT-SENSE. Photoreflector

DT-SENSE. IR Proximity Detector

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

Diktat Kuliah Organisasi dan Interaksi

BAB III PERANCANGAN DAN PEMBUATAN ALAT

AKSES MEMORI Menggunakan DT-51 MinSys

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

PANDUAN PRAKTIKUM DASAR MIKROKONTROLER KELUARGA MCS-51 MENGGUNAKAN DT-51 MINIMUM SYSTEM VER 3.0 DAN DT-51 TRAINER BOARD

DT-SENSE. Photoreflector ver. 2.0

4. Port Input/Output Mikrokontroler MCS-51

Teknologi RFID Baca Tulis

Antar Muka Modul RTC-1287 dengan Modul DST-51

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

MICROCONTROLER AVR AT MEGA 8535

SST-01 LCD Sub System 01 LCD Interface

USER MANUAL DELTA ELECTRONIC. electronic.com sby.com UART TTL. RS232 Selector RS232 / TTL Level

PORT PARALEL MIKROKONTROLER ATMEL AT89C51

DT-SENSE. Temperature Sensor

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR...

BAB III PERANCANGAN SISTEM

Sumber Clock, Reset dan Antarmuka RAM

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

8/4/2011. Read Only Memory (ROM) Microprocessor & Microcontroller Programming. Random Access Memory (RAM) Serial/Sequential Access Memory (SAM)

BAB III ANALISIS DAN PERANCANGAN

Mikrokontroler AVR. Hendawan Soebhakti 2009

ARTIKEL. 1.3 Batasan Masalah Untuk menghindari meluasnya bahasan maka perlu adanya batasan-batasan masalah yang meliputi :

BAB II TEORI DASAR DAN PENUNJANG. tersebut. Berikut ini penulis akan membahas tentang prinsip-prinsip dasar dari

Tabel 1. Karakteristik IC TTL dan CMOS

UJIAN AKHIR SEMESTER TAHUN AKADEMIK 2010/2011

ORGANISASI MEMORI MIKROKONTROLER MCS-51. Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

MIKROKONTROLER AT89S52

DOWNLOAD BITMAP FILE KE LCD GRAFIK 240X64 PIXEL OLEH MODUL DST-51

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

PC-Link Application Note

MICROPROCESSOR. Published by. imeldaflorensia91

BAB III PERANCANGAN ALAT

PPI Skema konektor dari IC PPI 8255 adalah sebagai berikut :

II.4 Keypad II.5 LCD II.6 Pengenalan Perangkat Lunak Visual Basic Pada PC (Server) II.6.1 Integrated Development Environment...

DT-51 Application Note

Lab Elektronika Industri Mikrokontroler - 1 AT89C1051

UNIT MEMORI DALAM SISTEM MIKROPROSESOR

Materi 5: Protokol I2C

III. METODE PENELITIAN

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

DQI 06 DELTA DATA ACQUISITION INTERFACE V.06

Sistem Bus (Pertemuan ke-10)

AT89 USB ISP Trademarks & Copyright

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

DASAR INPUT/OUTPUT (2) (PORT PPI DAN PORT 1 SEBAGAI INPUT/OUTPUT)

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

ARSITEKTUR MIKROPROSESOR

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

Sistem Memori. Flip-flop: memori 1-bit Register: memori n-bit, satu lokasi Memori: penyimpan data n-bit, m-lokasi MSB. 4-bit LSB. Flip-flop.

DT-51 Application Note

BAB 2 TINJAUAN TEORITIS

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi

Transkripsi:

Teknik kses I2C Serial EEPROM oleh Modul DST- 51/2 dan Modul SEE-24 S e r i a l E E P R O M t i p e 2 4 x x a d a l a h m e r u p a k a n m e m o r i s e r i a l y a n g m e n g g u n a k a n t e k n o l o g i I 2 C d i m a n a dengan adanya p e n g g u n a a n t e k n o l o g i t e r s e b u t, j u m l a h I / O y a n g d i g u n a k a n u n t u k m e n g-a k s e s m e m o r i t e r s e b u t s e m a k i n s e d i k i t. H a l i n i s a n g a t b e r m a n f a a t b a g i s e b u a h s i s t e m y a n g m e m e r l u k a n b a n y a k I / O. P e n g g u n a a n I / O y a n g s e m a k i n s e d i k i t u n t u k m e n g a k s e s m e m o r i, a k a n m e n y e d i a k a n l e b i h b a n y a k I / O y a n g d a p a t d i g u n a k a n u n t u k k e p e r l u a n l a i n. I 2 C a d a l a h t e k n o l o g i k o m u n i k a s i s e r i a l y a n g d i t e m u k a n o l e h P h i l i p s p a d a t a h u n 1 9 9 2 d a n d i r e v i s i h i n g g a versi 2.1 yang terbaru pada tahun 2000. Teknologi ini hanya menggunakan 2 buah jalur I/O yai tu SD dan 24XX SD Data Clock MIKROKONTROLER SD merupakan jalur data pada komunikasi I2C sedangkan merupakan jalur clock di mana sinyal c l o c k a k a n s e l a l u m u n c u l u n t u k s e t i a p b i t d a r i pengiriman data. K o m u n i k a s i I 2 C d i c i p t a k a n o l e h P h i l i p s b u k a n h a n y a u n t u k S e r i a l E E P R O M m e l a i n ka n j u g a diperuntukkan bagi komponen -k o m p o n e n l a i n y a n g m e m p u n y a i k e m a m p u a n u n t u k d i a k s e s s e c a r a I 2 C. O l e h k a r e n a i t u, u n t u k m e m b e d a k a n a n t a r a S e r i a l E E P R O M d e n g a n k o m p o n e n -komponen yang lain d i g u n a k a n Slave ddress yang menunjukkan identitas dari komponen t e r s e b u t. D a l a m h a l i n i S e r i a l E E P R O M m e m p u n y a i k o d e 1 0 1 0. Jenis Serial EEPROM I2C Serial EEPROM I2C berdasarkan pengalamatannya terdiri dari 2 jenis yaitu pengalamatan 8 bit yang d i g u n a k a n u n t u k S e r i a l E E P R O M d e n g a n k a p a s i t a s m e m o r i s e b e s a r 1 2 8 b y t e h i n g g a 2 K b d a n pengalamatan 16 bit untuk Serial EEPROM 4Kb hingga 512Kb. Pengalamatan 16 bit Control Byte High Byte ddress Low Byte ddress 1 0 1 0 Slave ddress 2 1 Control Byte 0 Device Select Bus R/ W 15 14 13 12 11 10 9 Byte ddress 8 7 6 5 4 3 2 1 0 Pengalamatan 8 bit 1 0 1 0 2 1 0 R/ W 7 6 5 4 3 2 1 0 Slave ddress Device Select Bus P a d a p e n g a l a m a t a n 1 6 b i t t e r d a p a t 3 b u a h p a k e t 8 b i t d a t a y a n g h a r u s d i k i r i m k a n k e S e r i a l E E P R O M y a i t u C o n t r o l b y t e, H i g h B y t e d d r e s s d a n L o w B y t e d d r e s s, s edangkan pada pengalamatan 8 bit hanya diperlukan 2 buah paket 8 bit data yaitu Control Byte dan Byte ddress saja. Control byte terdiri dari Slave ddress, Device Select Bus bit -bit pengatur alamat dari Serial EEPROM dalam satu jalur bus, R/W bit p e n e n t u p r o s e s p e n u l i s a n a t a u p e m b a c a a n d a t a d a r i S e r i a l E E P R O M. Tabel Serial EEPROM Type Kapasitas T 2 4 C 0 1 128 byte T 2 4 C 0 2 256 byte T 2 4 C 0 4 512 byte T 2 4 C 0 8 1 K b y t e T 2 4 C 1 6 2 K b y t e T 2 4 C 3 2 4 K b y t e T 2 4 C 6 4 8 K b y t e

T 2 4 C 1 2 8 16 Kbyte T 2 4 C 2 5 6 32 Kbyte T 2 4 C 5 1 2 64 Kbyte kses data Serial EEPROM Pembacaan maupun penulisan data ke dalam Serial EEPROM, selalu diawali dengan pengiriman Control Byte dan ddress Byte. Hanya pada penulisan data akan dilanjutkan dengan pengiriman data 8 bit, sedangkan sebaliknya pada pembacaan akan dilanjutkan dengan pengambilan data 8 bit. Bit R/W pada C o n t r o l B y t e a k a n b e r l o g i k a 1 u n t u k p e m b a c a a n d a t a d a n b e r l o g i k a 0 u n t u k p e n u l i s a n d a t a Penulisan data P e n u l i s a n d a t a p a d a S e r i a l E E P R O M I 2 C d a p a t d i l a k u k a n s e c a r a b y t e m a u p u n s e c a r a p a g e. P a d a p e n u l i s a n s e c a r a b y t e d i l a k u k a n d e n g a n m e n g i r i m k a n c o n t r o l b y t e, a l a m a t t u j u a n d a n d a t a s e d a n g k a n p a d a p e n u l i s a n secara page dilakukan hanya dengan mengirimkan alamat tujuan awal saja yang kemudian dilanjutkan dengan 32 byte data yang akan menempati lokasi secara berurutan mulai dari alamat tujuan awal. Penulisan secara byte Penulisan secara page Pembacaan data Pembacaan data dapat dilakukan secara Current ddress Read (pembacaan alamat saat ini ) maupun r a n d o m r e a d (pembacaan secara acak). P a d a C u r r e n t d d r e s s R e a d, d a t a y a n g d i b a c a a d a l a h d a t a p a d a a l a m a t y a n g t e r a k h i r k a l i d i a k s e s s a a t i t u, s e d a n g k a n p a d a p e m b a c a a n s e c a r a a c a k d i l a k u k a n d e n g a n m e n g i r i m k a n C o n t r o l B y t e d a n a l a m a t t u j u a n t e r l e b i h d a h u l u. U n t u k p e m b a c a a n s e c a r a s e q u e n t i a l, d i l a k u k a n d e n g a n c o n t r o l b y t e d a n d i l a n j u t k a n d e n g a n d a t a-data yang ber a d a m u l a i d a r i a l a m a t y a n g terakhir diakses saat itu berturut-t u r u t h i n g g a s i n y a l s t o p b i t d i k e l u a r k a n.

Pembacaan secara Current Read Pembacaan secara Random Read Pembacaan secara Sequential Read. Hubungan SEE-24 dengan Modul DST-51/2 Modul SEE-24 dapat dihubungkan pada Modul DST-51/2 dengan memasukkan mphenol PCB 10 pin ke d a l a m H e a d e r P o r t 2 ( H i g h B y t e d d r e s s B u s ) d a r i D S T -5 1 / 2. SEE-24 SD P2.0 P2.1 DST-51/2 M o d u l S E E -24 juga dilengkapi dengan sebuah ekstra header sehingga kaki -kaki Modul DST -5 x y a n g t e l a h tertutup o l e h m p h e n o l P C B 1 0 P m a s i h d a p a t d i a k s e s u n t u k I / O k e p e r l u a n l a i n. Tampak tas mphenol PCB ke DST-5x GND SD 24xx GND SD I/O untuk keperluan lain Tampak Bawah mphenol PCB ke DST-5x VCC VCC I/O untuk keperluan lain

Rutin-rutin program DST-5x untuk mengakses SEE-24 DST -5 1 V e r 2. 4 1 Tulis_SEE EQU 7 5 3 h ;Menulis ke Serial EEPROM 8 bit secara byte B a c a _ S E E EQU 7 8 5 h ; M e m b a c a d a r i S e r i a l E E P R O M 8 b i t s e c a r a r a n d o m DST -5 2 V e r 2. 5 d a n V e r 2. 6 Tulis_SEE16b EQU 010H ;Menulis data ke Serial EEPROM 16 bit ;- Register B diisi Word ddress 1 ;- R6 diisi Word ddress 2 Tulis_SEE8b EQU 01B7H ;Menulis data ke Serial EEPROM 8 bit ;- Register B diisi Word ddress 1 Baca_SEE16b EQU 01CEH ;Membaca data ke Serial EEPROM 16 bit ;- Register B diisi Word ddress 1 ;- kumulator berisi data yang telah dibaca Baca_SEE8b EQU 01E5H ;Membaca data ke Serial EEPROM 8 bit ;- Register B diisi Word ddress 1 ;- kumulator berisi data yang telah dibaca DPTRSEE8bit EQU 02E3H ;Membaca data dari Serial EEPROM 8 bit ;- DPTR sebagai pointer ;- kumulator berisi data yang telah dibaca DPTRSEE16bit EQU 02E8H ;Membaca data dari Serial EEPROM 16 bit ;- DPTR sebagai pointer ;- kumulator berisi data yang telah dibaca PageSEE8bWrite EQU 027CH ;Menulis data ke Serial EEPROM 8 bit secara page mode (Flag F0 digunakan) ;- Register B diisi Word ddress 1 ;- kumulator diisi data yang akan ditulis PageSEE16bWrite EQU 0285H ;Menulis data ke Serial EEPROM 16 bit secara page mode (Flag F0 digunakan)

;- Register B diisi Word ddress 1 ;- kumulator diisi data yang akan ditulis TulisDPTRSEE8b EQU 02F2H ;Menulis data ke Serial EEPROM dengan menggunakan DPTR sebagai pointer ;- DPTR diisi alamat yang akan ditulis TulisDPTRSEE16 EQU 02F7H ;Menulis data ke Serial EEPROM dengan menggunakan DPTR sebagai pointer ;- DPTR diisi alamat yang akan ditulis DataSEE EQU 3BH