PIC Lesson: 25LC1024-Serial EEPROM

EEPROM adalah tempat simpanan data yang perlu disimpan ketika tiada bekalan kuasa. EEPROM di dalam PIC adalah terhad. Misalnya PIC16F887 hanya mempunyai 256 byte EEPROM. Bagi keperluan menggunakan EEPROM yang lebih besar, boleh menggunakan Serial EEPROM daripada Microchip.

Terdapat beberapa jenis sambungan serial EEPROM daripada Microchip. Ia boleh dihubungkan melalui SPI, I2C atau Microwire. Misalnya 25LC1024 menggunakan sambungan SPI. Schematiknya seperti di bawah.

Chip 25LC1024 mempunyai 131,072 byte EEPROM. Oleh kerana paparan memori nya banyak, saya menggunakan Serial Communication dan sambungan USB-to-UART bagi memaparkan kandungan memori di dalam chip tersebut. Berikut adalah videonya.

PIC Source Code

Sertai Telegram Group bagi dapatkan source code

8 Replies to “PIC Lesson: 25LC1024-Serial EEPROM”

  1. Hello, I want to learn more about this project.
       can send to my email the libraries that are using this code.
    Thank you very much

  2. Hi shahrul

    Sy bcdang nak simpan data base dlm  EEPROM 24LC256 ni,,,,data base jenis apa yg perlu sy pkai?? Sbb projek sy xpkai window,,juz pkai pic16f877a,,, data yg sy smpan bkenaan barcode hrga brg,,, mcm mn pic nak detect hrga brg tu mlalui barcode,,apa yg prlu sy buat?? Mohon pncerahan,,,

    1. Naim, 25LC1024 ada address 1024Kbit @ 128Kbyte. Boleh simpan setiap nama barang dan harga, 1 character = 1 byte. Tidak perlu format file bg database.

  3. so maksudnya saya kena increase address low byte value (dan juga maintain address high byte value)… sebagai contoh:

    address High address Low data
    0 0 5
    0 1 9
    0 2 6
    0 3 6

    kalau saya simpan data begini boleh tak?

  4. Hi Shahrul,

    Saya nak tanya sikit mengenai EEPROM 24LC256 (I2C) jika ok. Saya bercadang utk menyimpan 4 digit data ke dalam EEPROM dan kemudiannya membaca semula 4 digit data tersebut. Bolehkan saya menyimpan 4 digit data secara serentak (guna PAGE WRITE) atau saya kena simpan digit per digit (guna BYTE WRITE).

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.