Go to GlobalSpec.com Home
Alert   Product Alerts
Keep current on the latest products, new suppliers, and technical articles of interest to you. (See Topics)

Routines for 2-Wire FRAM Using Microchip MCUs

From Ramtron International Corporation
 

 
This application note describes bulletproof random write- and read- block routines written specifically for the Ramtron FM24C04 and FM24C16 for Microchip microcontrollers (MCUs) where the processor is the only Master. A third routine is provided to sense the presence of the chip (in case your device is socketed). Although the example here is used on the PIC16C7X, PIC16C8X, and the flash versions of the same devices, these routines are adaptable for almost all PICs as no internal 2-wire (I2C) hardware is used. Micro-Firmware was prompted to write this application note when it became apparent that most application literature ignored Ramtron's devices, which are much easier to implement and devoid of the restrictions imposed by standard EEPROM devices. Due to the fact that Ramtron devices require no write delays, and no restrictions exist on the number of bytes that can be written. You can write the entire FRAM in a single pass! When combined with FRAM's data storage lifetime (I've never met anybody who's seen a bad device), the combination of the Microchip MCU plus FRAM memory is unbeatable.

Products & Services
Specialty memory chips are specialty or proprietary products and accessories related to memory chips. Learn more about Specialty Memory Chips
Non-volatile random access memory (NVRAM) chips do not lose information when the main power is turned off. Learn more about NVRAM
Ferroelectric random access memory (FRAM) chips have memory cells that contain a specific ferroelectric material such as a crystal of zirconium or titanium, or oxygen and lead. FRAM memory is much faster than Flash memory. Learn more about FRAM Memory Chips
SRAM chips use static random access memory (SRAM), a type of memory that is faster, more reliable, and more expensive than DRAM. Unlike DRAM, SRAM does not need to be refreshed in order to prevent data loss; however, SRAM requires more power than DRAM. Learn more about SRAM Memory Chips
Memory chips are internal storage areas in computers. Although the term “memory chip” commonly refers to a computer's random access memory (RAM), this product area includes many different types of electronic data storage. Computer memory stores data electronically in cells. Without memory chips, a computer could not read programs or retain data. Search by Specification | Learn more about Memory Chips

Product Announcements
Microchip Technology, Inc. - nanoWatt XLP™ Microcontrollers
Microchip Technology Inc., a leading provider of microcontroller and analog semiconductors, today announced its next-generation low-power PIC® microcontroller (MCU) families with nanoWatt XLP™... (read more)
Microchip Technology, Inc. - Lowest Voltage EEPROM Devices on the Market
Microchip Technology Inc., a leading provider of microcontroller and analog semiconductors, today announced a series of I2C™ EEPROM devices with the lowest operating voltage available on the... (read more)
Panasonic Electric Works - Compact Micro PLC with super high speed processing
The Panasonic FP0R series PLC provides 16 or 32ksteps program capacity and 32k words data register, equipped with built-in general purpose memory for backing up of all the development source code with... (read more)
Microchip Technology, Inc. - mTouch™ Capacitive Touch Evaluation Kit
Kit Enables Designers to Quickly and Easily Evaluate Capacitive Touch User-Interface Designs Using Microchip's 8- and 16-bit PIC® Microcontrollers... (read more)
Microchip Technology, Inc. - Embedded Wi-Fi in PIC® Microcontroller With ZeroG
Explorer 16 Development Kit and PICtail™ Daughter Board Available Now from microchipDIRECT; Enable Wi-Fi Wireless Networks Using 8-, 16- or 32-bit PIC MCUs... (read more)
Renesas Technology America, Inc. - Renesas Free Software Library
Renesas offers full and comprehensive support to design and develop embedded products in less time, at a lower cost and in an easier way. (read more)
Microchip Technology, Inc. - First PIC Microcontrollers w/ Mid-range 8-bit Core
New Family with eXtreme Low-Power nanoWatt XLP Technology Delivers Enhanced C Support; Broad Peripheral Set Includes mTouch™ Capacitive Sensing and LCD Drive... (read more)
Future Electronics - Microchip Low Power Microcontroller
The Microchip nanoWatt eXtreme Low Power microcontrollers provide accurate timekeeping while consuming minimum power, ideal for battery operated devices... (read more)
Microchip Technology, Inc. - 16-bit MCU Family Combines eXtreme Low Power
Microchip Technology Inc., a leading provider of microcontroller and analog semiconductors, today announced the low-cost, low pin count PIC24F04KA201 family of 16-bit microcontrollers—the latest... (read more)
Microchip Technology, Inc. - 12-bit Quad Digital to Analog Converter w/EEPROM
Microchip Technology Inc., a leading provider of microcontroller and analog semiconductors, today announced the MCP4728 Digital-to-Analog Converter (DAC)—the industry's first 12-bit Quad DAC to... (read more)

Topics of Interest
The SPI family of FRAM products offers the market serial high speed, low power, nonvolatile FRAM memory. SPI FRAM memory devices take advantage of FRAM's fast write performance that provides writing... (Read More)
Ramtron offers three FRAM devices that are pin compatible with industry standard bytewide (x8) SRAMs. The FM1608 is an 8Kx8 and the FM1808 and FM18L08 are 32Kx8 devices, all of which may be used as... (Read More)
The 24LCXXB Serial EEPROMS from Microchip Technology are I2C compatible and support both the standard100 kHz and the 400 kHz Fast mode. Many times when designing an application which utilizes a serial... (Read More)
AN1187 Using a Timer to Interface PIC18 MCUs with UNI/O™ Bus-Compatible Serial EEPROMs The main features of 11XXX serial EEPROMs are: Author: Pinakin K. Makwana * Single I/O pin used for... (Read More)
The 24XXXX series serial EEPROMs from Microchip Technology are I2C™ compatible and feature maximum clock frequencies ranging from 100 kHz up to 1 MHz. Many times when designing an application... (Read More)