Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com
Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 1
0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6 3.2 MCU AT93C46...6 3.3 AT93C46...7 3.4...8 4...9 4.1...9 4.2...9 4.3...10 4.4... 11 4.5...12 4.5.1...12 4.5.2...13 4.5.3...14 4.5.4...16 4.5.5...18 4.5.6...19 4.5.7...21 5...23 5.1...23 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 2
1 2005/1/31 1.0.0 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 3
2 2.1 SPMC65P2408A SPI AT93C46 AT93C46 SPI EEPROM SPI Serial Peripheral Interface 4 AT93C46 SK 2-1 2-2 2-1 AT93C46 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 4
2-2 AT93C46 2.2 2-3 MCU SPI AT93C46 MCU I/O IO1 IO4 IO3 IO2 MCU 93C46 IO1(DO) IO2(DI) IO3 IO4 DI DO SK CS 2-3 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 5
3 3.1 AT93C46 AT93C46 SPI EEPROM 4 128 Byte 3-1 3-1 AT93C46 3.2 MCU AT93C46 SPMC65P2408A PC AT93C46 I/O PC3 PC0 PC1 PC2 ORG AT93C46 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 6
VCC SPMC65P2408A PC3(SDO) PC2(SDI). 10k 10k. 93C46 SDO VCC SDI VCC PC1(SCK) PC0 GND. SCK CS GND ORG 3-2 SPMC65P2408A AT93C46 3.3 AT93C46 AT93C46 2MHz busy time 10ms 5ms 3-3 CS t css t SKH t SK t SKL t csh SK DI t DIS t DIH DO t PD0 t PD1 t DF 3-3 AT93C46 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 7
Symbol Parameter Test Condition Min Max Units f SK SK Clock Frequency 4.5V Vcc 5.5V 2.7V Vcc 5.5V 2.5V Vcc 5.5V 1.8V Vcc 5.5V 0 0 0 0 2 1 0.5 0.25 MHz t CS Minimum CS Low Time 4.5V Vcc 5.5V 2.7V Vcc 5.5V 2.5V Vcc 5.5V 1.8V Vcc 5.5V 250 250 500 1000 ns t CSS CS Setup Time (Relative to SK) 4.5V Vcc 5.5V 2.7V Vcc 5.5V 2.5V Vcc 5.5V 1.8V Vcc 5.5V 50 50 100 200 ns t DIS DI Setup Time (Relative to SK) 4.5V Vcc 5.5V 2.7V Vcc 5.5V 2.5V Vcc 5.5V 1.8V Vcc 5.5V 100 100 200 400 ns t DIH DI Hold Time (Relative to SK) 4.5V Vcc 5.5V 2.7V Vcc 5.5V 2.5V Vcc 5.5V 1.8V Vcc 5.5V 100 100 200 400 ns t WP Write Cycle Time 0.1 10 ms 3.4 SPI Master SK AT93C46 93C46 AT93C46 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 8
4 4.1 Access93C46.asm Subprogram for access 93C46 Source file main.asm Test function Source file (Test) SPMC65P2408A.inc SPMC65X symbol definition Head file 4.2 AT93C46 7 3 AT93C46 128 Byte 7 Instruction Command Address x 8 Data x 8 Comments READ 110 A 6 -A 0 Reads data at specified address EWEN 100 11XXXXX Write or erase enable ERASE 111 A 6 -A 0 Erases memory location A n -A 0 WRITE 101 A 6 -A 0 D 7 -D 0 Writes memory location A n -A 0 ERAL 100 10XXXXX Erases all memory location WRAL 100 01XXXXX D 7 -D 0 Writes all memory location EWDS 100 00XXXXX Disable write or erase 7 4-1 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 9
Frist write Second write C2 C1 C0 A6 A5 A4 A3 A2 A1 A0 4-1 4.3 F_SPIInit Input None Output None SPI I/O F_EWEN Access93C46.asm Input Output None None AT93C46 Access93C46.asm F_EWDS Input Output None None AT93C46 Access93C46.asm F_WrByte Input GB_AddrBuf GB_WrData Output None Access93C46.asm Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 10
F_RdByte Input GB_AddrBuf Output GB_RdData Access93C46.asm F_WRAL Input GB_WrData Output None Access93C46.asm F_ERASE Input GB_AddrBuf Output None Access93C46.asm F_ERAL Input Output None None Access93C46.asm 4.4 GB_RdData Size 0 1byte Symbol None 0~FFH Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 11
GB_WrData GB_AddrBuf Size 0 1byte Symbol None 0~FFH Size 0 1byte Symbol None 0~FFH 4.5 4.5.1 AT93C46 4-2 4-3 4-2
CS 10B 011XXXXXB CS CS 4-3 4.5.2 AT93C46 4-4 4-5 4-4 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 13
CS 10B 000XXXXXB CS CS 4-5 4.5.3 4-6 4-7 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 14
4-6 10B 1A 6 -A 0 D 7 -D 0 CS CS 4-7 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 15
4.5.4 4-8 4-9 AT93C46 AT93C46 DO 4-8 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 16
10B 1A 6 -A 0 D 7 -D 0 CS CS N DO Y CS 4-9 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 17
4.5.5 4-10 4-11 AT93C46 AT93C46 DO 4-10 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 18
10B 01XXXXXX D 7 -D 0 CS CS N DO Y CS 4-11 4.5.6 FFH 4-12 4-13 AT93C46 AT93C46 DO DO Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 19
4-12 11B 1A 6 -A 0 CS CS N DO Y CS 4-13 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 20
4.5.7 FFH 4-14 4-15 AT93C46 AT93C46 DO DO 4-14 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 21
10B 010XXXXX CS CS N DO Y CS 4-15 Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 22
5 5.1 AT93C46 data sheet http://www.21icsearch.com/