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.

AN2665

Title
Title
Interfacing AVR Microcontrollers with Serial memories
Name
Name
AN2665
Date
Date
05/15/2019
Description
Description
This Application Note describes the functionality and architecture of SPI serial memories drivers as well as the motivation of the selected solution.

Silicon Products

Title Product Title
ATmega2564RFR2
ATmega2564RFR2
ATmega256RFR2
ATmega256RFR2
ATmega644RFR2
ATmega644RFR2
ATmega128RFA1
ATmega128RFA1
ATZBS1256
ATZBS1256
ATmega64RFR2
ATmega64RFR2
ATmega128RFR2
ATmega128RFR2
ATmega1284RFR2
ATmega1284RFR2
AT32UC3L0128
AT32UC3L0128
AT32UC3B0512
AT32UC3B0512
AT32UC3C2128C
AT32UC3C2128C
AT32UC3B164
AT32UC3B164
AT32UC3B1256
AT32UC3B1256
ATUC256L4U
ATUC256L4U
ATUC128D3
ATUC128D3
AT32UC3C2256C
AT32UC3C2256C
AT32UC3A464S
AT32UC3A464S
ATUC256L3U
ATUC256L3U
ATxmega64A1
ATxmega64A1
ATxmega128A1
Not recommended for new designs
ATxmega128A1 Not recommended for new designs
ATTINY3216
ATTINY3216
ATTINY3217
ATTINY3217
ATmega6450
Newer Device Available ATMEGA6450A
ATmega6450 Newer Device Available ATMEGA6450A
ATTINY261
Newer Device Available ATTINY261A
ATTINY261 Newer Device Available ATTINY261A
ATtiny84A
ATtiny84A
ATtiny85
ATtiny85
ATxmega64A4U
ATxmega64A4U
AT32UC3A4256S
AT32UC3A4256S
ATUC128L3U
ATUC128L3U
AT32UC3A4128
AT32UC3A4128
ATUC64D3
ATUC64D3
ATUC64D4
ATUC64D4
ATUC64L3U
ATUC64L3U
ATUC128L4U
ATUC128L4U
ATMEGA809
ATMEGA809
AT32UC3A4128S
AT32UC3A4128S
ATMEGA4809
ATMEGA4809
AT32UC3B064
AT32UC3B064
AT32UC3B1512
AT32UC3B1512
AT32UC3C264C
AT32UC3C264C
AT32UC3C2512C
AT32UC3C2512C
AT32UC3B0128
AT32UC3B0128
ATtiny44A
ATtiny44A
ATtiny48
ATtiny48
ATxmega256A3
ATxmega256A3
AT32UC3A464
AT32UC3A464
ATUC128D4
ATUC128D4
ATUC64L4U
ATUC64L4U
AT32UC3A4256
AT32UC3A4256
AT32UC3A3256AU
AT32UC3A3256AU
AT32UC3B1128
AT32UC3B1128
ATtiny828
ATtiny828
AT32UC3B0256
AT32UC3B0256
ATtiny24
Newer Device Available ATTINY24A
ATtiny24 Newer Device Available ATTINY24A
ATtiny861A
ATtiny861A
ATxmega64A3
ATxmega64A3
ATtiny84
Newer Device Available ATTINY84A
ATtiny84 Newer Device Available ATTINY84A
ATxmega256A3B
ATxmega256A3B
ATxmega192A3
ATxmega192A3
ATTINY826
12-bit diff ADC with PGA
ATTINY826 12-bit diff ADC with PGA
AVR64EA32
12-bit diff ADC/PGA, Flash RWW
AVR64EA32 12-bit diff ADC/PGA, Flash RWW
ATxmega192A3U
ATxmega192A3U
ATMEGA1609
ATMEGA1609
ATTINY1607
ATTINY1607
ATTINY1606
ATTINY1606
ATTINY1604
ATTINY1604
ATtiny24A
ATtiny24A
ATtiny861
Newer Device Available ATTINY861A
ATtiny861 Newer Device Available ATTINY861A
ATtiny26
ATtiny26
ATxmega384D3
ATxmega384D3
ATtiny2313A
ATtiny2313A
ATxmega64A1
Not Recommended for new designs
ATxmega64A1 Not Recommended for new designs
ATTINY10
ATTINY10
ATtiny461A
ATtiny461A
ATxmega256A3BU
ATxmega256A3BU
ATTINY5
ATTINY5
ATtiny44
Newer Device Available ATTINY44A
ATtiny44 Newer Device Available ATTINY44A
ATxmega192D3
ATxmega192D3
ATxmega256C3
ATxmega256C3
ATxmega192C3
ATxmega192C3
ATtiny261A
ATtiny261A
ATtiny87
ATtiny87
ATtiny87 ATtiny87
ATtiny841
ATtiny841
ATxmega64B3
ATxmega64B3
ATxmega64B1
ATxmega64B1
ATtiny45
ATtiny45
ATtiny441
ATtiny441
AT32UC3C1128C
AT32UC3C1128C
AT32UC3C1512C
AT32UC3C1512C
AT32UC3C1256C
AT32UC3C1256C
ATmega3250PA
ATmega3250PA
ATmega6450A
ATmega6450A
ATmega645A
ATmega645A
ATmega324PA
ATmega324PA
ATmega649A
ATmega649A
ATmega164A
ATmega164A
ATmega164P
ATmega164P
ATmega165P
Newer Device Available ATMEGA165PA
ATmega165P Newer Device Available ATMEGA165PA
ATmega48PA
ATmega48PA
ATmega16U2
ATmega16U2
ATmega644A
ATmega644A
ATmega48A
ATmega48A
ATMEGA165PA
ATMEGA165PA
ATmega169P
Newer Device Available ATMEGA169PA
ATmega169P Newer Device Available ATMEGA169PA
ATmega168A
ATmega168A
ATmega3290
Newer Device Available ATMEGA3290A
ATmega3290 Newer Device Available ATMEGA3290A
ATtiny2313
Newer Device Available ATTINY2313A
ATtiny2313 Newer Device Available ATTINY2313A
ATTINY824
12-bit diff ADC with PGA
ATTINY824 12-bit diff ADC with PGA
AVR64EA48
12-bit diff ADC/PGA, Flash RWW
AVR64EA48 12-bit diff ADC/PGA, Flash RWW
ATmega32U2
ATmega32U2
ATTINY814
ATTINY814
ATmega3290A
ATmega3290A
ATtiny4313
ATtiny4313
ATxmega256D3
ATxmega256D3
ATTINY416
ATTINY416
ATxmega32D4
ATxmega32D4
ATxmega32C3
ATxmega32C3
ATXMEGA32D3
ATXMEGA32D3
ATxmega64A3U
ATxmega64A3U
ATTINY406
ATTINY406
ATTINY3227
12-bit diff ADC with PGA
ATTINY3227 12-bit diff ADC with PGA
ATxmega128A3
ATxmega128A3
ATTINY204
ATTINY204
ATtiny20
ATtiny20
ATTINY804
ATTINY804
ATTINY1627
12-bit diff ADC with PGA
ATTINY1627 12-bit diff ADC with PGA
ATTINY817
ATTINY817
ATTINY827
12-bit diff ADC with PGA
ATTINY827 12-bit diff ADC with PGA
ATTINY807
ATTINY807
ATxmega64D4
ATxmega64D4
ATxmega8E5
ATxmega8E5
AVR64EA28
12-bit diff ADC/PGA, Flash RWW
AVR64EA28 12-bit diff ADC/PGA, Flash RWW
ATxmega128D3
ATxmega128D3
ATxmega16E5
ATxmega16E5
ATxmega128C3
ATxmega128C3
ATxmega128B3
ATxmega128B3
ATXMEGA256A3U
ATXMEGA256A3U
AT32UC3L016
AT32UC3L016
AT32UC3L032
AT32UC3L032
ATMEGA808
ATMEGA808
AT32UC3A1128
AT32UC3A1128
ATMEGA4808
ATMEGA4808
AT32UC3A1256
AT32UC3A1256
ATMEGA1608
ATMEGA1608
ATMEGA3209
ATMEGA3209
ATMEGA3208
ATMEGA3208
ATmega325A
ATmega325A
ATmega6450P
ATmega6450P
ATmega325P
Newer Device Available ATMEGA325PA
ATmega325P Newer Device Available ATMEGA325PA
ATmega325PA
ATmega325PA
ATMEGA644PA
ATMEGA644PA
ATmega6450
Newer Device Available ATMEGA6450A
ATmega6450 Newer Device Available ATMEGA6450A
ATmega64A
ATmega64A
ATmega6490
Newer Device Available ATMEGA6490A
ATmega6490 Newer Device Available ATMEGA6490A
ATmega6490P
ATmega6490P
ATTINY214
ATTINY214
ATTINY806
ATTINY806
ATmega644
Newer Device Available ATMEGA644A
ATmega644 Newer Device Available ATMEGA644A
ATTINY816
ATTINY816
ATtiny1634
ATtiny1634
ATmega2561
ATmega2561
ATXMEGA64C3
ATXMEGA64C3
ATxmega64D3
ATxmega64D3
ATmega16U4
ATmega16U4
ATxmega128A3U
ATxmega128A3U
ATmega328
Not Recommended for new designs
ATmega328 Not Recommended for new designs
ATMEGA328PB
ATMEGA328PB
AT32UC3C1512C-Automotive
AT32UC3C1512C-Automotive
ATmega645
Newer Device Available ATMEGA645A
ATmega645 Newer Device Available ATMEGA645A
ATMEGA324PB
ATMEGA324PB
ATmega324A
ATmega324A
ATmega325
Newer Device Available ATMEGA325A
ATmega325 Newer Device Available ATMEGA325A
ATmega6490A
ATmega6490A
ATmega164PA
ATmega164PA
ATMEGA162
ATMEGA162
AT32UC3L064
AT32UC3L064
ATmega48PB
ATmega48PB
ATmega48P
ATmega48P
ATmega128
ATmega128
ATmega2560
ATmega2560
ATmega16M1
ATmega16M1
ATmega88A
ATmega88A
ATMEGA64M1
ATMEGA64M1
ATmega169A
ATmega169A
ATmega1284P
ATmega1284P
ATmega128A
ATmega128A
ATMEGA3290PA
ATMEGA3290PA
ATmega329PA
ATmega329PA
ATmega329A
ATmega329A
ATmega88P
ATmega88P
ATmega329P
Newer Device Available ATMEGA329PA
ATmega329P Newer Device Available ATMEGA329PA
ATmega8A
ATmega8A
ATTINY1616
ATTINY1616
ATTINY1616 ATTINY1616
ATTINY426
12-bit diff ADC with PGA
ATTINY426 12-bit diff ADC with PGA
ATTINY414
ATTINY414
ATxmega32E5
ATxmega32E5
ATxmega32A4
ATxmega32A4
AVR32EA32
12-bit diff ADC/PGA, Flash RWW
AVR32EA32 12-bit diff ADC/PGA, Flash RWW
AVR32EA28
12-bit diff ADC/PGA, Flash RWW
AVR32EA28 12-bit diff ADC/PGA, Flash RWW
ATmega8
ATmega8
ATTINY3224
12-bit diff ADC with PGA
ATTINY3224 12-bit diff ADC with PGA
ATmega168PB
ATmega168PB
ATmega32A
ATmega32A
ATmega32M1
ATmega32M1
ATmega1284
ATmega1284
ATmega32U4
ATmega32U4
ATmega88PB
ATmega88PB
ATmega88PA
ATmega88PA
ATmega8U2
ATmega8U2
ATTINY1626
12-bit diff ADC with PGA
ATTINY1626 12-bit diff ADC with PGA
ATTINY1624
12-bit diff ADC with PGA
ATTINY1624 12-bit diff ADC with PGA
ATTINY1614
ATTINY1614
ATTINY424
12-bit diff ADC with PGA
ATTINY424 12-bit diff ADC with PGA
ATxmega384C3
ATxmega384C3
ATTINY404
ATTINY404
ATtiny40
ATtiny40
ATxmega128A1
Not Recommended for new designs
ATxmega128A1 Not Recommended for new designs
ATxmega128B1
ATxmega128B1
ATtiny13
Newer Device Available ATTINY13A
ATtiny13 Newer Device Available ATTINY13A
ATTINY9
ATTINY9
ATxmega64A1U
ATxmega64A1U
ATmega168PA
ATmega168PA
ATmega8515
ATmega8515
ATmega324P
ATmega324P
ATTINY28
ATTINY28
ATxmega16D4
ATxmega16D4
AVR16EA32
12-bit diff ADC/PGA, Flash RWW
AVR16EA32 12-bit diff ADC/PGA, Flash RWW
ATxmega16C4
ATxmega16C4
AT32UC3A0512
AT32UC3A0512
AT32UC3A364S
AT32UC3A364S
AT32UC3A3128S
AT32UC3A3128S
AT32UC3C064C
AT32UC3C064C
AT32UC3A1512
AT32UC3A1512
AT32UC3C164C
AT32UC3C164C
ATmega645P
ATmega645P
ATmega32
Newer Device Available ATMEGA32A
ATmega32 Newer Device Available ATMEGA32A
ATmega644P
Newer Device Available ATMEGA644PA
ATmega644P Newer Device Available ATMEGA644PA
ATmega3250A
ATmega3250A
ATmega3250P
Newer Device Available ATMEGA3250PA
ATmega3250P Newer Device Available ATMEGA3250PA
ATmega168
ATmega168
ATmega649
Newer Device Available ATMEGA649A
ATmega649 Newer Device Available ATMEGA649A
ATtiny88
ATtiny88
ATTINY212
ATTINY212
ATmega3250
ATmega3250
ATmega649P
ATmega649P
ATmega16A
ATmega16A
ATmega64
Newer Device Available ATMEGA64A
ATmega64 Newer Device Available ATMEGA64A
ATmega640
ATmega640
ATmega169PA
ATmega169PA
AT32UC3A3256
AT32UC3A3256
AT32UC3A364
AT32UC3A364
AT32UC3A3256S
AT32UC3A3256S
ATmega1281
ATmega1281
ATmega3290P
Newer Device Available ATMEGA3290PA
ATmega3290P Newer Device Available ATMEGA3290PA
ATmega16
ATmega16
ATmega329
Newer Device Available ATMEGA329A
ATmega329 Newer Device Available ATMEGA329A
AT32UC3C0128C
AT32UC3C0128C
ATTINY1617
ATTINY1617
ATTINY427
12-bit diff ADC with PGA
ATTINY427 12-bit diff ADC with PGA
ATTINY417
ATTINY417
ATtiny43U
ATtiny43U
ATxmega32A4U
ATxmega32A4U
AVR32EA48
12-bit diff ADC/PGA, Flash RWW
AVR32EA48 12-bit diff ADC/PGA, Flash RWW
ATxmega32C4
ATxmega32C4
ATmega168P
ATmega168P
ATtiny461
Newer Device Available ATTINY461A
ATtiny461 Newer Device Available ATTINY461A
ATTINY4
ATTINY4
ATTINY3226
12-bit diff ADC with PGA
ATTINY3226 12-bit diff ADC with PGA
ATxmega128A4U
ATxmega128A4U
ATxmega16A4U
ATxmega16A4U
ATxmega16A4
ATxmega16A4
ATXMEGA128D4
ATXMEGA128D4
AVR16EA48
12-bit diff ADC/PGA, Flash RWW
AVR16EA48 12-bit diff ADC/PGA, Flash RWW
AVR16EA28
12-bit diff ADC/PGA, Flash RWW
AVR16EA28 12-bit diff ADC/PGA, Flash RWW
ATmega8535
ATmega8535
ATtiny102
ATtiny102
ATxmega128A1U
ATxmega128A1U
ATmega1280
ATmega1280
AT32UC3L0256
AT32UC3L0256
ATmega88
ATmega88
AT32UC3A0256
AT32UC3A0256
AT32UC3C0256C
AT32UC3C0256C
ATtiny13A
ATtiny13A
ATTINY104
ATTINY104
ATtiny25
ATtiny25
ATMEGA328P
‎Not Recommended for new designs
ATMEGA328P ‎Not Recommended for new designs
AT32UC3A0128
AT32UC3A0128
AT32UC3C0512C
AT32UC3C0512C
AT32UC3A3128
AT32UC3A3128
ATTINY202
ATTINY202
ATTINY167
ATTINY167
ATTINY412
ATTINY412
ATTINY402
ATTINY402
ATmega48
ATmega48
ATMEGAS64M1
Radiation Tolerant AVR8 MCU
ATMEGAS64M1 Radiation Tolerant AVR8 MCU
ATMEGAET128
ATMEGAET128
ATMEGAET64M1
ATMEGAET64M1
ATMEGAS128
Radiation Tolerant AVR8 MCU
ATMEGAS128 Radiation Tolerant AVR8 MCU