 |
I2C接口是一个被广泛使用的通过串行时钟(SCL)和串行数据线(SDA)实现主从控制的协议。通过器件的片选引脚A0-A2可以实现多个存储器驻留在I2C总线上。I2C总线协议也可设计用来支持多点应用。
点击产品型号查看完整产品说明。 |
 |
| I2C接口 |
 |
| 型号 |
容量 |
|
最大工作电流 |
|
最大读写频率 |
封装 |
电压 |
AEC-Q100认证 |
唯一S/N |
|
FM24V10 |
1Mb |
|
1.0mA |
|
3.4MHz |
8-Pin SOIC |
2.0 - 3.6V |
|
64-bit |
|
FM24V05 |
512Kb |
|
1.0mA |
|
3.4MHz |
8-Pin SOIC |
2.0 - 3.6V |
|
64-bit |
|
FM24W256 |
256Kb |
|
400uA |
|
1MHz |
EIAJ8, SOIC8 |
2.7-5.5V |
|
|
|
FM24V02 |
256Kb |
|
1.0mA |
|
3.4MHz |
SOIC8 |
2.0-3.6V |
Grade 3 (-40°C – +85°C) |
64-bit |
|
FM24V01 |
128Kb |
|
1.0mA |
|
3.4MHz |
8-Pin SOIC |
2.0-3.6V |
Grade 3 (-40°C – +85°C) |
64-bit |
|
FM24C64C |
64Kb |
|
400uA |
|
1MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM24C64B |
64Kb |
|
400uA |
|
1MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM24CL64B |
64Kb |
|
300uA |
|
1MHz |
SOIC8 或 DFN8 |
2.7-3.6V |
|
|
|
FM24CL64B-GA |
64Kb |
|
340uA |
|
1MHz |
SOIC8 |
3.0-3.6V |
Grade 1 |
|
|
FM24C16C |
16Kb |
|
400uA |
|
1MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM24CL16B |
16Kb |
|
300uA |
|
1MHz |
SOIC8 或 DFN8 |
2.7-3.6V |
|
|
|
FM24C16B |
16Kb |
|
400uA |
|
1MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM24C04C |
4Kb |
|
400uA |
|
1MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM24CL04B |
4Kb |
|
300uA |
|
1MHz |
8-Pin SOIC |
2.7-3.6V |
|
|
|
FM24C04B |
|
|
400uA |
|
1MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM24C512 (NRND) |
|
|
1.5mA |
|
1MHz |
EIAJ SOIC8 |
5V |
|
|
|
FM24L256 (NRND) |
|
|
600uA |
|
1MHz |
SOIC8 |
2.7-3.6V |
|
|
|
FM24C256 (NRND) |
|
|
1.2mA |
|
1MHz |
EIAJ SOIC8 |
5V |
|
|
|
FM24CL64 (NRND) |
|
|
400uA |
|
1MHz |
SOIC8 DFN8 |
2.7-3.6V |
Grade 3 (-40~85C) |
|
|
FM24C64 (NRND) |
|
|
1.2mA |
|
1MHz |
SOIC8 |
4.5-5.5V |
Grade 3 (-40~85C) |
|
|
FM24CL32 (NRND) |
|
|
600uA |
|
1MHz |
SOIC8 |
2.7-3.6V |
|
|
|
FM24CL16 (NRND) |
|
|
400uA |
|
1MHz |
SOIC8 DFN8 |
2.7-3.6V |
Grade 3 (-40~85C) |
|
|
FM24C16A (NRND) |
|
|
1.0mA |
|
1MHz |
SOIC8 |
4.5-5.5V |
|
|
|
FM24CL04 (NRND) |
|
|
300uA |
|
1MHz |
SOIC8 |
2.7-3.6V |
|
|
|
FM24C04A (NRND) |
|
|
1.0mA |
|
1MHz |
SOIC8 |
4.5-5.5V |
|
|
|
|
I2C接口常见问题解答 |
 |
Q: A common issue with I2C devices in general (F-RAM included) is that reads are not easily terminated due to microcontroller timing problems, multi-master issues, or a brownout condition. How do I interrupt a pending memory read?
 |
| |
A: The microcontroller could issue a STOP condition but this may be difficult since bus contention will occur. If the micro cannot drive SDA high, there is an alternate method. The second way to abort a pending read operation is to issue clocks until a data bit value of ‘1’ occurs. A ‘1’ data bit will cause the serial FRAM to release the SDA line since it only drives low. To make this method work, the master issues an SCL rising edge, then reads the SDA line while SCL is high. If SDA is ‘0’, then another clock must be issued. If SDA is ‘1’, then the master can force SDA low while SCL is high. This is a START condition. A START condition also will cause the memory to end the read operation immediately.
See also: AN201 Interrupting a Two-Wire Read |
|
| |
Q: What are the key advantages over EEPROM and Flash?
 |
| |
A: 1) Speed. The “RAM” part of the F-RAM name tells us that it is a RAM, not a ROM. Of course, EEPROM and Flash are not truly ROMs but writing to them can be very slow. An F-RAM’s write cycles are completed immediately whereas an EEPROM/flash needs 5 to 10 ms.
2) Low Power Writes. Writes to the F-RAM cell occur at low voltage and very little current is needed to change the data. With EEPROM and Flash, high voltages (10V charge pump) are needed and writes require 5 ms to complete a page buffer write. The energy needed is much higher than F-RAM writes. If E=P*t, then 5ms of write time will necessarily require 200x more energy than F-RAM.
3) High Endurance. Writes are destructive – and floating gate devices eventually wear out; typical endurance is 100,000 to 1 million cycles. F-RAM experiences 1E12 read/write cycles or greater. |
|
| |
Q: Why do I2C AC specifications have 3 columns?
 |
| |
A: The 100KHz and 400KHz timing sets have been established many years ago. We show these legacy columns to indicate that our device complies with these timing sets. The actual timing limits of the device are shown in the 1MHz column. |
|
| |
Q: Why use I2C over SPI, or vice versa?
 |
| |
A: Two-wire (I2C) is the most common and many micros implement a two-wire dedicated port. SPI operates at much higher clock rates, up to 20MHz. For simplicity and the use of fewer I/O micro pins, two-wire is generally used. |
|
| |
 |
| SPI接口 |
 |
| 型号 |
容量 |
|
最大工作电流 |
|
最大读写频率 |
封装 |
电压 |
AEC-Q100认证 |
唯一S/N |
|
FM25H20 |
2Mb |
|
10mA |
|
40MHz |
TDFN8, EIAJ SOIC8 |
2.7-3.6V |
|
|
|
FM25V10 |
1Mb |
|
3.0mA |
|
40MHz |
SOIC8 |
2.0-3.6V |
|
64-bit |
|
FM25V05 |
512Kb |
|
3.0mA |
|
40MHz |
SOIC8 |
2.0-3.6V |
|
64-bit |
|
FM25V02 |
256Kb |
|
2.5mA |
|
40MHz |
SOIC8 or DFN8 |
2.0-3.6V |
Grade 3 |
64-bit |
|
FM25W256 |
256Kb |
|
2mA |
|
20MHz |
8-Pin SOIC |
2.7-5.5V |
|
|
|
FM25V01 |
128Kb |
|
2.5mA |
|
40MHz |
8-Pin SOIC |
2.0-3.6V |
Grade 3 |
64-bit |
|
FM25640C |
64Kb |
|
4.0mA |
|
20MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM25640B |
64Kb |
|
4.0mA |
|
20MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM25CL64B |
64Kb |
|
3.0mA |
|
20MHz |
SOIC8 或 DFN8 |
2.7-3.6V |
|
|
|
FM25CL64B-GA |
64Kb |
|
3mA |
|
16MHz |
8-Pin SOIC |
3.0-3.6V |
Grade 1 |
|
|
FM25640B-GA |
64Kb |
|
2.7mA |
|
4MHz |
8-pin SOIC |
4.5-5.5V |
Grade 1 |
|
|
FM25C160C |
16Kb |
|
4.0mA |
|
20MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM25C160B |
16Kb |
|
4.0mA |
|
20MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM25C160B-GA |
16Kb |
|
3mA |
|
15MHz |
8-Pin SOIC |
4.5-5.5V |
Grade 1 |
|
|
FM25L16B |
16Kb |
|
3.0mA |
|
20MHz |
SOIC8 或 DFN8 |
2.7-3.6V |
|
|
|
FM25P16 |
16Kb |
|
35μA |
|
1MHz |
8-pin SOIC |
1.8-3.6V |
|
|
|
FM25L04B |
4Kb |
|
3.0mA |
|
20MHz |
SOIC8 或 DFN8 |
2.7-3.6V |
|
|
|
FM25L04B-GA |
4Kb |
|
2mA |
|
10MHz |
8-Pin SOIC |
3.0-3.6V |
Grade 1 |
|
|
FM25C04C |
4Kb |
|
4.0mA |
|
20MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM25040B |
4Kb |
|
4.0mA |
|
20MHz |
8-Pin SOIC |
4.5-5.5V |
|
|
|
FM25040B-GA |
4Kb |
|
3mA |
|
14MHz |
8-Pin SOIC |
4.5-5.5V |
Grade 1 |
|
|
FM25L512 (NRND) |
512Kb |
|
12mA |
|
20MHz |
TDFN8 |
3.0-3.6V |
|
|
|
FM25L256B (NRND) |
256Kb |
|
10mA |
|
20MHz |
SOIC8 DFN8 |
2.7-3.6V |
|
|
|
FM25CL64 (NRND) |
64Kb |
|
10mA |
|
20MHz |
SOIC8 DFN8 |
2.7-3.6V |
Grade 3 |
|
|
FM25256B (NRND) |
256Kb |
|
15mA |
|
20MHz |
SOIC8 |
4.5-5.5V |
|
|
|
FM25CL64-GA (EOL) |
64Kb |
|
7mA |
|
16MHz |
SOIC8 |
3.0-3.6V |
Grade 1 |
|
|
FM25640 (NRND) |
64Kb |
|
3.0mA |
|
5MHz |
SOIC8 |
4.5-5.5V |
Grade 3 |
|
|
FM25640-GA (EOL) |
64Kb |
|
2.7mA |
|
4MHz |
SOIC8 |
4.5-5.5V |
Grade 1 |
|
|
FM25L16 (NRND) |
16Kb |
|
5.5mA |
|
18MHz |
SOIC8 DFN8 |
2.7-3.6V |
Grade 3 |
|
|
FM25L16-GA (EOL) |
16Kb |
|
5.5mA |
|
15MHz |
8-Pin SOIC |
3.0-3.6V |
Grade 1 |
|
|
FM25C160 (NRND) |
16Kb |
|
8mA |
|
20MHz |
SOIC8 |
4.5-5.5V |
Grade 3 |
|
|
FM25C160-GA (EOL) |
16k |
|
6.5mA |
|
15MHz |
SOIC8 |
4.5-5.5V |
Grade 1 |
|
|
FM25L04 (NRND) |
4Kb |
|
6mA |
|
14MHz |
SOIC8 DFN8 |
2.7-3.6V |
|
|
|
FM25040A-GA (EOL) |
4Kb |
|
6mA |
|
14MHz |
SOIC8 |
4.5-5.5V |
Grade 1 |
|
|
FM25040A (NRND) |
4Kb |
|
8mA |
|
20MHz |
SOIC8 |
4.5-5.5V |
|
|
|
FM25L04-GA (EOL) |
4Kb |
|
2.2mA |
|
10MHz |
SOIC8 |
3.0-3.6V |
Grade 1 |
|
|
FM25LX64 |
64Kb |
|
900uA |
|
20MHz |
8-pin SOIC |
1.5V |
|
|
|
FM25e64 |
64Kb |
|
900uA |
|
20MHz |
8-pin SOIC |
1.8V, 1.5V |
|
|
|
|
SPI接口常见问题解答 |
 |
Q: What are the key advantages over EEPROM and Flash?
 |
| |
A: 1) Speed. The “RAM” part of the F-RAM name tells us that it is a RAM, not a ROM. Of course, EEPROM and Flash are not truly ROMs but writing to them can be very slow. An F-RAM’s write cycles are completed immediately whereas an EEPROM/flash needs 5 to 10 ms.
2) Low Power Writes. Writes to the F-RAM cell occur at low voltage and very little current is needed to change the data. With EEPROM and Flash, high voltages (10V charge pump) are needed and writes require 5 ms to complete a page buffer write. The energy needed is much higher than F-RAM writes. If E=P*t, then 5ms of write time will necessarily require 200x more energy than F-RAM.
3) High Endurance. Writes are destructive – and floating gate devices eventually wear out; typical endurance is 100,000 to 1 million cycles. F-RAM experiences 1E12 read/write cycles or greater.
|
|
| |
Q: Why can’t I get SPI writes to work?
 |
| |
A: You must issue a WREN opcode before the WRITE opcode. The WREN opcode requires the /CS pin to go low, clock-in the opcode (06h), then /CS must return high. The WRITE opcode then follows. The /CS pin goes low, clock-in the opcode (02h), clock-in the address (1 or 2 bytes), clock-in the data (1 or many bytes), then /CS must return high.
See also: AN304 SPI Guide
|
|
| |
Q: Why use I2C over SPI, or vice versa?
 |
| |
A: Two-wire (I2C) is the most common and many micros implement a two-wire dedicated port. SPI operates at much higher clock rates, up to 20MHz. For simplicity and the use of fewer I/O micro pins, two-wire is generally used. |
|
| |
 |
 |
| ^ Back to top |