Title |
Title
Interfacing SPI? Serial EEPROMs to PIC16 Devices
|
---|---|
Name |
Name
AN909
|
Date |
Date
06/24/2015
|
Product Categories |
Product Categories
Memory /
Serial EEPROMS - SPI
|
Description |
Description
When connecting an SPI? master device, like a microcontroller, to an SPI slave device such as an EEPROM, understanding the command sequence sent to the memory is vitally important. With the aid of this application note and the associated code examples, Microchip Technology has eased the job of designing SPI Electrically Erasable Programmable Read-Only Memory (EEPROMs) into systems. While this shows one particular implementation, system requirements vary from design to design, which may be different than those shown here. However, this article shows designers how to set up the framework for SPI communications between microcontrollers and SPI EEPROMs. It also gives designers a starting point for complex designs that utilize multiple SPI slaves in electronic systems. Besides these important topics, the most important point that system designers should learn from this application relates to the necessity of reading the Status Register of SPI EEPROMs prior to sending any command sequences to them.
|
Title | Title | Download | Date | Size |
---|---|---|---|---|
AN909 Source Code - Interfacing SPI? Serial EEPROMs to PIC16 Devices 7.2 KB 06/24/2015 | AN909 Source Code - Interfacing SPI? Serial EEPROMs to PIC16 Devices | Download | 06/24/2015 | 7.2 KB |
AN909 Source Code SPI - Interfacing SPI? Serial EEPROMs to PIC16 Devices 7.2 KB 06/23/2015 | AN909 Source Code SPI - Interfacing SPI? Serial EEPROMs to PIC16 Devices | Download | 06/23/2015 | 7.2 KB |
Title | Product | Title |
---|---|---|
25AA020A
2Kb 1.8V SPI Serial EEPROM
|
25AA020A | 2Kb 1.8V SPI Serial EEPROM |
25AA1024
1Mb 1.8V SPI Serial EEPROM
|
25AA1024 | 1Mb 1.8V SPI Serial EEPROM |
25LC320 | 25LC320 | |
25AA320A
32Kb 1.8V SPI Serial EEPROM
|
25AA320A | 32Kb 1.8V SPI Serial EEPROM |
25AA640A
64Kb 1.8V SPI Serial EEPROM
|
25AA640A | 64Kb 1.8V SPI Serial EEPROM |
25LC080D
8Kb 2.5V SPI Serial EEPROM with 32 Byte Page size
|
25LC080D | 8Kb 2.5V SPI Serial EEPROM with 32 Byte Page size |
25AA160C
16Kb 1.8V SPI Serial EEPROM with 16 Byte Page size
|
25AA160C | 16Kb 1.8V SPI Serial EEPROM with 16 Byte Page size |
25LC160C
16Kb 2.5V SPI Serial EEPROM with 16 Byte Page size
|
25LC160C | 16Kb 2.5V SPI Serial EEPROM with 16 Byte Page size |
25AA160D
16Kb 1.8V SPI Serial EEPROM with 32 Byte Page size
|
25AA160D | 16Kb 1.8V SPI Serial EEPROM with 32 Byte Page size |
25LC080A | 25LC080A | |
25AA080A | 25AA080A | |
25AA02UID
2Kb 1.8V SPI Serial EEPROM with Pre-Programmed Serial Number
|
25AA02UID | 2Kb 1.8V SPI Serial EEPROM with Pre-Programmed Serial Number |
25AA160A | 25AA160A | |
25LC128
128Kb 2.5V SPI Serial EEPROM
|
25LC128 | 128Kb 2.5V SPI Serial EEPROM |
25AA128
128Kb 1.8V SPI Serial EEPROM
|
25AA128 | 128Kb 1.8V SPI Serial EEPROM |
25CSM04
4Mb SPI Serial EEPROM
|
25CSM04 | 4Mb SPI Serial EEPROM |
25AA256
256Kb 1.8V SPI Serial EEPROM
|
25AA256 | 256Kb 1.8V SPI Serial EEPROM |
25C160 | 25C160 | |
25C080 | 25C080 | |
25LC160B | 25LC160B | |
25LC160 | 25LC160 | |
25AA160 | 25AA160 | |
25LC256
256Kb 2.5V SPI Serial EEPROM
|
25LC256 | 256Kb 2.5V SPI Serial EEPROM |
25AA010A
1Kb 1.8V SPI Serial EEPROM
|
25AA010A | 1Kb 1.8V SPI Serial EEPROM |
25LC1024
1Mb 2.5V SPI Serial EEPROM
|
25LC1024 | 1Mb 2.5V SPI Serial EEPROM |
25AA040A
4Kb 1.8V SPI Serial EEPROM
|
25AA040A | 4Kb 1.8V SPI Serial EEPROM |
25C320 | 25C320 | |
25LC080C
8Kb 2.5V SPI Serial EEPROM with 16 Byte Page size
|
25LC080C | 8Kb 2.5V SPI Serial EEPROM with 16 Byte Page size |
25LC080B | 25LC080B | |
25AA080C
8Kb 1.8V SPI Serial EEPROM with 16 Byte Page size
|
25AA080C | 8Kb 1.8V SPI Serial EEPROM with 16 Byte Page size |
25AA080D
8Kb 1.8V SPI Serial EEPROM with 32 Byte Page size
|
25AA080D | 8Kb 1.8V SPI Serial EEPROM with 32 Byte Page size |
25AA080 | 25AA080 | |
25LC160D
16Kb 2.5V SPI Serial EEPROM with 32 Byte Page size
|
25LC160D | 16Kb 2.5V SPI Serial EEPROM with 32 Byte Page size |
25AA160B | 25AA160B | |
25A512
512Kb 1.7V - 3.0V SPI Serial EEPROM
|
25A512 | 512Kb 1.7V - 3.0V SPI Serial EEPROM |
25LC020A
2Kb 2.5V SPI Serial EEPROM
|
25LC020A | 2Kb 2.5V SPI Serial EEPROM |
25LC040A
4Kb 2.5V SPI Serial EEPROM
|
25LC040A | 4Kb 2.5V SPI Serial EEPROM |
25LC010A
1Kb 2.5V SPI Serial EEPROM
|
25LC010A | 1Kb 2.5V SPI Serial EEPROM |
25LC160A | 25LC160A | |
25LC040 | 25LC040 | |
25AA320 | 25AA320 | |
25LC512
512Kb 2.5V SPI Serial EEPROM
|
25LC512 | 512Kb 2.5V SPI Serial EEPROM |
25AA040 | 25AA040 | |
25LC080 | 25LC080 | |
25LC640A
64Kb 2.5V SPI Serial EEPROM
|
25LC640A | 64Kb 2.5V SPI Serial EEPROM |
25AA080B | 25AA080B | |
25AA02E64
2Kb 1.8V SPI Serial EEPROM with Pre-Programmed EUI-64™ MAC ID
|
25AA02E64 | 2Kb 1.8V SPI Serial EEPROM with Pre-Programmed EUI-64™ MAC ID |
25LC320A
32Kb 2.5V SPI Serial EEPROM
|
25LC320A | 32Kb 2.5V SPI Serial EEPROM |
25AA02E48
2Kb 1.8V SPI Serial EEPROM with Pre-Programmed EUI-48™ MAC ID
|
25AA02E48 | 2Kb 1.8V SPI Serial EEPROM with Pre-Programmed EUI-48™ MAC ID |
25AA640
64 Kbit SPI Serial EEPROM
|
25AA640 | 64 Kbit SPI Serial EEPROM |
25LC640
64 Kbit SPI EEPROM
|
25LC640 | 64 Kbit SPI EEPROM |
25C040 | 25C040 |