全站数据
8 4 2 0 5 8 1

单片机学习IIC总线EEPROM重要吗,有什么用

小白爱学习 | 教育先行,筑梦人生!         
问题更新日期:2024-10-12 11:12:07

问题描述

单片机学习IIC总线EEPROM重要吗,有什么用求高手给解答
精选答案
最佳答案

单片机学习IIC总线是必须

学习单片机的时候,大家都会学到IIC读、写EEPROM,可以说是入门必配。

IIC是什么?

IIC是一种串行总线结构,IIC串行总线一般只需要SDA和SCL两根线,各种支持IIC总线的外围设备各处理器都可以通过这两根线连接在一起,互相通讯,非常简单、灵活。每个从机都有自己唯一的地址,IIC总线由主机进行控制。

EEPROM是什么

EEPROM是一种可写可读的存储器,掉电也不会丢失数据。擦写次数可以高达数十万次。因为性能优异、廉价的成本,广受电子工程师欢迎。

我们设计的电子产品如果不把设置参数存储起来,断电后设置的参数就丢失了,每次来电都需要重新设置。对于用户来说体验是非常差的,所以我设计电子产品的时候,可以用EEPROM存储各种设置参数,上电后先读取EEPROM的参数。

EEPROM一般只有几K到几十K存储空间,只适合存储少量的数据。

怎么通过IIC读写EEPROM?

通读IIC读写EEPROM的数据,需要遵循IIC总线的协议

单片机作为主机,需要先发起起始信号

单片机作为主机,向IIC总线发送EEPROM的从机地址

EEPROM应答后,单片机发送要读或者写数据的地址

EEPROM应答后,单片机读取或者写入需要的数据

欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习

记得点赞和评论哦!非常感谢!

其他回答

如果是在学习阶段,很建议学一学,主要是为了了解IIC总线和EEPROM两个部分的基础知识。IIC用来扩展一些外围设备用得算比较多的,传感器,屏幕,存储器还有一些外围模块都有用到这个。EEPROM重点在于学习存储原理,至于应用了解即可,在使用单片机的领域,用EEPROM来存储一些配置信息或者关机前的状态是经常会用到的,但是由于现在的单片机大部分片内Flash都有可读写区域(内置EEPROM),外置的EEPROM用得相对来说少了一点。