Translate

Koneksi Mikrokontroller Dengan EEPROM Eksternal

Cara Koneksi Mikrokontroller Dengan EEPROM Eksternal


            Disini akan dibahas mengenai bagaimana koneksi antara mikrokontroler dengan memori / EEPROM eksternal, memori eksternal yang dipakai yaitu AT24C64, sebenarnya mikrokontroller baik itu ATMega8, ATMega16 dan yang lainnya masing-masing memiliki memori / EEPROM internal yang telah disediakan oleh pabrik pembuatnya yang ukurannya berbeda-beda tiap jenisnya, kelebihan EEPROM eksternal yaitu memiliki kapasitas yang besar, untuk AT24C64 memiliki kapasitas 64K dibanding EEPROM internal ATMega16 sebesar 16K, untuk bentuk alatnya seperti Gambar 6.38a
 
         Komunikasi antara mikrokontroller dengan AT24C64 secara I2C dan komunikasi antara mikrokontroller dengan komputer secara serial, sehingga data yang disimpan dan dibaca oleh mikrokontroller dapat dilihat menggunakan komputer dengan program Hyperterminal atau sejenisnya.



Program BASCOM AVR
$regfile = "m16def.dat"
$crystal = 11059200
$baud = 9600

Dim D_w As Byte , D_r As Byte
Dim X As Byte , I As Byte , D As Byte

Config Scl = Portc.0
Config Sda = Portc.1

Do
For I = 0 To 9
   D = Rnd(100)  ‘memberikan angka random untuk contoh
   Wait 1

D_w = D

I2cstart
I2cwbyte &B10100000
I2cwbyte I
I2cwbyte I
I2cwbyte D_w
I2cstop
Waitms 10

Print "Data ke = " ; I
Print "data ditulis " ; D_w
Next I
Wait 1

For I = 0 To 9

I2cstart
I2cwbyte &B10100000
I2cwbyte I
I2cwbyte I
I2cstart
I2cwbyte &B10100001
I2crbyte D_r , Nack
I2cstop

Print "Data ke = " ; I
Print "Data dibaca " ; D_r
Next I
Wait 1
Loop
End




 

No comments:

Post a Comment