We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

AN909

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.

Files

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

Silicon Products

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