电工之家_电工基础知识学习网站
当前位置:电工之家 > 工控知识 > 正文

i2c和eeprom的区别

时间:2019-10-09 21:00 来源:电工之家

I2C总线单片机常用的一种通信协议,最初它是由飞利浦公司研发的一种两线式串行总线,这种总线的应用场合主要是在单片机与其外围芯片之间进行的通信,因此在单片机通信中用的很普遍。I2C 总线的优点是接口方式简单,只有两条线,一条是SCL时钟线另一条是SDA数据线。通过这两条线可以挂接多个参与通信的器件,比如传感器、LCD液晶驱动器等这种接线方法也就是我们通常所说的多机模式,其通信格式如下所示。 
 i2c和eeprom的区别
每个器件都可以作为主机,同一时刻只能有一个器件作为主机。我们学过的UART通信是一种异步通信,而IIC通信是属于同步通信,在进行IIC通信时SCL 时钟线是协调指挥收发双方的时钟节拍,SDA 数据线是专门传输数据的。IIC 的发送和接收都是用SCL 这个时钟线作为节拍,以这个为基准进行数据的发送和接收的。就I2C 从应用上而言,这种通信方式多用于板内设备之间的通信,比如单片机和EEPROM这种存储芯片之间的通信就用这种IIC通信方式。一般I2C 通信分可设置为低速模式100kbit/s,快速模式400kbit/s 和高速模式3.4Mbit/s三种模式,可以根据具体要求进行自由选择。

i2c和eeprom的区别 
EEPROM的应用介绍
我们在实际应用中,常常需保存在单片机RAM 中的数据,掉电后数据就丢失了,保存在单片机的FLASH 中的数据,又不能随意改变,也就是不能用它来记录变化的数值。但是在有些情况下,我们又需要记录下这些信息,而它们还时常需要改变或更新,掉电之后数据还不能丢失,比如我们的家用电表度数,我们的电视机里边的频道记忆,一般都是使用EEPROM 来保存数据,特点就是掉电后不丢失。说到这里我们知道了EEPROM是一种存储器的存储方式,就是这种存储器在断电的情况下保存在其内部的信息不回丢失,比如24C01、24C02就是两种EEPROM存储芯片,在单片机控制电路中用的很普遍,如下图所示。这种芯片就是通过IIC总线,也就是SCL时钟线和SDA数据线两根线进行数据的通信。因此我们的I2C 和我们的EEPROM 就可以合二为一体了。大家要明白的是I2C 是一个通信协议EEPROM 只是一个器件,我们只是用了这个器件采用了I2C 协议的接口与单片机相连而已,他们之间没有必然的联系,所以EEPROM 可以用其他接口,I2C 也可以用在其它很多器件上的。
i2c和eeprom的区别
I2C 和EEPROM的重要性
从以上的介绍我们可以知道I2C 和EEPROM在单片机控制系统中所用的还是十分广泛的,要想学会入门单片机这个知识点是绕不开的。比如我们日常生活中所看的电视频道记忆功能、交通灯倒计时时间的设定、户外LED 广告的记忆功能等都有可能有用到类似EEPROM 这类存储器件。这类器件的优势是存储的数据不仅可以改变,而且掉电后数据
保存不丢失,因此大量应用在各种电子消费品上。所以单片机学习IIC总线EEPROM很重要。
上一篇:不清楚mondbus通信格式怎样实现通讯
下一篇:没有了
看过《i2c和eeprom的区别》的人还看了以下文章