.

QuickBuilder
for Microchip PICs

Home - About- Consulting* - Articles - FAQs - Contact
Tour - Application Example - Sub circuits - Projects - Download

Sub-circuits: Memory

 

A Sub-circuit is a stand alone circuit function consisting of a software module and schematic.

 

SPI FLASH 8-MBIT (AT45DB081B)

Description

Atmel AT45DB081B 8-megabit (1024Kx8 usable), Serial (SPI)
Flash Memory driver.

Features:
- Three high level methods: erase, read & write
- Page boundary management for sequential writes
- Low level functions for bulk reading and writing
- Autorewrites on every page write.

Software functions

BYTE AT8M_READ( int32 Addr )
void AT8M_WRITE( int32 Addr, BYTE data )
void AT8M_READ_BEGIN( int32 Addr )
BYTE AT8M_READ_SEQ( void )
void AT8M_READ_END( void )
void AT8M_WRITE_BEGIN( int32 Addr )
BYTE AT8M_WRITE_SEQ( BYTE data )
void AT8M_WRITE_END( void )

Schematic

Similar sub-circuits

'SPI FLASH 512K (64kx8) M25P05'

 

 

SPI FLASH 512K (64kX8) M25P05

Description
STMicroelectronics M25P05V 512Kbit (64Kx8), Serial (SPI)
Flash Memory driver.

Features:
- Three high level methods: erase, read & write
- Page boundary management for sequential writes
- Low level functions for bulk reading and writing

 

Software functions

unsigned long M25P05_ADDR
void M25P05_BE( void )
BYTE M25P05_READ( unsigned long addr )
void M25P05_WRITE( unsigned long addr, BYTE data )
BYTE M25P05_READ_BEGIN( unsigned long addr )
BYTE M25P05_READ_SEQ( void )
void M25P05_READ_END( void )
void M25P05_WRITE_BEGIN( unsigned long addr ) void M25P05_WRITE_SEQ(BYTE data ) void M25P05_WRITE_END() BYTE M25P05_RDSR( void ) void M25P05_WRSR( BYTE sr ) void M25P05_WRDI( void ) void M25P05_WREN( void ) void M25P05_INIT()

Schematic

 

I2C 8k-EEPROM+Loader (M2464)

Description
M2464 (STMicroelectronics) 65536-bit (8K-byte) bit serial I2C EEPROM driver/loader. Load EEPROM via serial link using QuickBuilder LCD Companion.

 

Software functions

BYTE M2464_READ( long address )
void M2464_WRITE(long address, BYTE data)
void M2464_READ_START(long addr)
BYTE M2464_READ_SEQ( void )
void M2464_READ_STOP( void )
void M2464_WRITE_START(long addr)
BYTE M2464_WRITE_SEQ( void )
void M2464_WRITE_STOP( void )
void M2464_LOADER( void )

Schematic

Similar sub-circuits

'I2C 32k-EEPROM+Loader (M24256)'

 

 

I2C EEPROM 32768 Bytes

Description
M24256 (STMicroelectronics) 262,144-bit (32K-byte) bit serial I2C EEPROM driver.

Software function

M24256_READ(address) : read and return byte of
data from long address. Subsequent reads can 
use the quicker M24256_SEQREAD().
M24256_SEQREAD() : sequecial read from current 
address and increment to next address.
M24256_WRITE(address,data) : write byte of 
datato memory at long address.

Schematic

 

I2C EEPROM 2048 Bytes

Description
X24C16 CMOS 16,384 bit serial I2C E2PROM

Software functions

X2416_READ(address)       : return data at address
X2416_WRITE(address,data) : write data to memory
at address

Schematic

 
Copyright 2002-2009 Summit Electronics Ltd
www.quickbuilder.co.uk