I2C—读写EEPROM学习笔记之EEPROM简介
2019-06-17 16:51
218 查看
EEPROM原理图:
electrically erasable and programmable read-only memory
一个总线只需要一个上拉电阻就可以了,不需要每个都接。
PB6,PB7:IIC1_SCL,IIC1_SDA
HOLD:写保护 为高电平就无法写入数据,这里接地
A012:地址输入 前四位固定1010
后三位可以自己配置 这里是000
七位地址:1010000 写程序的时候就输入读/写位地址 (都可以)再加方向位就行了
读地址:10100001
写地址:10100000
写操作:
写操作两种:byte/page write
page write最多每次写入8个/16个字节。这里写8个
写入数据较慢,所以下一次写之前需要询问(发送起始信号和设备地址)响应
读操作:
当前地址:比如刚刚写完第10地址,就读10地址内容
随机读取:先写(写地址比如第10个地址),再次产生起始信号,然后在读,复合读写
连续读取:可以一直读到255,如果超过255,重新从第一个开始读取。
相关文章推荐
- I2C—读写EEPROM学习笔记之软件模拟IIC原理
- I2C—读写EEPROM学习笔记代码详解读写EEPROM完整工程
- I2C—读写EEPROM学习笔记之代码详解-bytewrite/ramdomread
- I2C—读写EEPROM学习笔记之代码详解-初始化I2C
- Androidx学习笔记(10)-- 文件读写操作简介
- STM32HAL库学习笔记--硬件I2C读写AT24C512
- RT-thread学习笔记1 I2C设备驱动学习之EEPROM驱动(上)
- javascript学习笔记整理(概述、变量、数据类型简介)
- sql server 2005学习笔记之触发器简介(一)
- 懒人的UML学习笔记1——UML简介
- Unix学习笔记------文件IO------使用lseek设置文件当前读写偏移量(即:当前的读写位置)
- IOS cocos2d学习笔记-<八>游戏关卡(Objective-C文件读写)
- Guava学习笔记:Google Guava 类库简介
- CMake 学习笔记 01 - CMake 简介
- Linux学习笔记-Linux系统简介
- Android开发学习笔记:Intent的简介以及属性的详解
- Android开发学习笔记:BroadcastReceiver简介和注册方式
- Linux学习笔记--1.简介
- Facebook Surround360 学习笔记--(1)系统简介
- [学习笔记]批次需求计划系统-简介一