Smarthome Remote Control System Producer

KinCony Electronic —- makes our life more beautiful quality more excellent and life more intelligent

8.5. Experiment with 93C46 Serial EEPROM

Posted by admin July - 27 - 2010 - Tuesday

The 93C46 provides 1024 bits of serial electrically-erasable programmable read-only memory (EEPROM) organized as 64 words of 16 bits each. The device is opti-mized for use in many industrial and commercial applications where low-power and low-voltage operation are essential. The 93C46 is available in space-saving 8-lead PDIP, 8-lead JEDEC SOIC, and 8-lead TSSOP packages.

The 93C46 is enabled through the Chip Select pin (CS) and accessed via a three-wire serial interface consisting of Data Input (DI), Data Output (DO), and Shift Clock (SK). Upon receiving a Read instruction at DI, the address is decoded and the data is clocked out serially on the data output DO pin. The write cycle is completely self-timed and no separate erase cycle is required before write. The write cycle is only enabled when the part is in the erase/write enable state. When CS is brought high following the initiation of a write cycle, the DO pin outputs the ready/busy status of the part.

CS: Chip Select

SK: Serial Data Clock

DI: Serial Data Input

DO: Serial Data Output

GND: Ground

VCC: Power Supply

NC: No Connect

Instruction Set for the AT93C46E:

Instruction SB Op Code Address Comments
READ 1 10 A5 − A0 Reads data stored in memory, at specified address
EWEN 1 00 11XXXX Write enable must precede all programming modes
ERASE 1 11 A5 − A0 Erase memory location An − A0
WRITE 1 01 A5 − A0 Writes memory location An − A0
ERAL 1 00 10XXXX Erases all memory locations. Valid only at VCC = 4.5V to 5.5V
WRAL 1 00 01XXXX Writes all memory locations. Valid only at VCC = 4.5V to 5.5V
EWDS 1 00 00XXXX Disables all programming instructions

Program Function

The experiment illustrates the I2C communication between MCU and 24C01 EEPROM. Data 0×55 and 0xAA are written to EEPROM at memory address 0×02 and 0×03. The data read from EEPROM will be displayed on LED display. By default, the address to be read is 0×02, user can change the address.

Toggle on the function select to ‘93C**’ before this experiment.

Schematic Diagram

Program Flow Chart

Leave a Reply

Universal Programmer | Gang Programmer | Device Programmer | ISP Programmer | Eeprom Programmer | IC Programmer
Copyright © 2003-2012 Programmerkit.com All Rights Reserved.
Add:Rm 852,4F,Zhejiang Shidai Electronics Market,Dengyun Rd 428, Hangzhou, Zhejiang, China. P.C.:310011