用户工具

站点工具


ocrobot:modules:mb85rc16v

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
ocrobot:modules:mb85rc16v [2017/12/12 09:26] 弘毅ocrobot:modules:mb85rc16v [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +======MB85RC16V FRAM铁电存储器模块======
  
 +===== 介绍 =====
 +
 +OCROBOT MB85RC16V 铁电存储器模块,是一款存储器模块,具有2K字节容量,每个字节具有一万亿次( 10^12次)读写寿命
 +
 +===== 参数 =====
 +
 +模块属性:FRAM 存储器
 +
 +数据容量:16Kbit(2Kbyte)
 +
 +通讯总线类型:I2C
 +
 +电压范围:2.7v-5V
 +
 +写寿命 :1000000000000次/byte
 +
 +数据保持 : 10年(+85°C), 95年(+55°C), 200年以上(+35°C)
 +
 +工作电流:工作电源电流 70 μA(1 MHz下的典型值)     待机电流 0.1 μA(典型值)
 +
 +=====图片=====
 +{{:ocrobot:modules:mb85rc16v侧面-修改-435.png?nolink|}}
 +{{:ocrobot:modules:mb85rc16v正面-435.png?nolink|}}
 +=====相关介绍=====
 +----------------------
 +近乎于无限读写寿命的EEPROM存储器,拥有无可比拟的速度与寿命,适合做缓存或者存储任何需要存储数据的存储器
 +
 +=====库文件与数据手册下载=====
 +------------------------
 +
 +{{:ocrobot:modules:mb85rc16v:mb85rc16v.zip|}}
 +
 +{{:ocrobot:modules:mb85rc16v:mb85rc16.pdf|}}
 +===== 示例代码 =====
 +------------------------------
 +存储数据并读取显示
 +<code cpp>
 +#include <Wire.h>
 +#include "MB85RC16V.h"
 +
 +MB85RC16V fram;
 +byte c=0;
 +
 +uint16_t framAddr=0x0000;
 +
 +void setup() {
 +  Wire.begin();
 +  Serial.begin(9600);
 +  fram.begin(0x50);//地址,具体见库说明
 +  //写入5个1
 +  for(int i=0;i<5;i++)
 +  {
 + fram.write(framAddr,0x01);
 + framAddr+=1;
 +  }
 +  //读出前7位的数值
 +  framAddr=0x0000;
 +  for(int i=0;i<7;i++)
 +  {
 + c=fram.read(framAddr);
 + Serial.println(c,HEX);
 + framAddr+=1;
 +  }
 +  Serial.println();
 +  //隔一个写入一个5,共4个
 +  framAddr=0x0000;
 +  for(int i=0;i<3;i++)
 +  {
 + fram.write(framAddr,0x05);
 + framAddr+=2;
 +  }
 +   //读出前7位的数值
 +  framAddr=0x0000;
 +  for(int i=0;i<7;i++)
 +  {
 + c=fram.read(framAddr);
 + Serial.println(c,HEX);
 + framAddr+=1;
 +  }
 +  Serial.println();
 +}
 +
 +void loop() {
 +  // put your main code here, to run repeatedly:
 +
 +}
 +</code>
 +===== 文档 =====
 +{{ :ocrobot:modules:mb85rc16.pdf |原理图}}