verilog学习记录(10)——二线制IIC一

目录

一、二线制IIC CMOS串行EEPROM

二、IIC总线特征

三、读写操作


一、二线制IIC CMOS串行EEPROM

串行EEPROM硬件上有两根信号线,一根数据线SDA和一根时钟线SCL。

EEPROM数据的写入写出方式分两种:1.字节写入,顾名思义按字节进行数据写入。2.页写入,允许在一个写周期内同时对一个字节到一页的若干字节进行编程写入。页的大小由芯片内寄存器的大小决定。

二、IIC总线特征

总线协议定义:只有总线状态为“非忙”,数据可进行传输。

传输方式:SCL为高电平,SDA发生翻转,数据传输开启或停止;SCL为高电平,SDA保持稳定状态,SDA传输数据。

将IIC数据传输分为A,B,C,D四个工作状态。

1、总线非忙状态(A段):该段内数据线(SDA)与时钟线(SCL)均保持高电平。

2、启动数据传输(B段):当SCL为高,SDA由高转低,该下降沿为启动信号,启动信号出现后,其他信号有效。

3、停止数据传输(C段):当SCL为高,SDA由低转高,该上升沿为停止信号,停止信号出现后,所有外部操作结束。

4、数据有效(D段):出现启动信号后,在SCL为高时,数据线稳定,按位传输数据,每个时钟周期传输一位。

5、应答信号:接收数据的E2,每接收一个数据,发出一个ack应答信号;写入数据的E2,每写入一个数据,接收一个ack信号。

三、读写操作

3.1 读操作

写入帧:启动信号+1010(I2C总线器件特征编码)+3位芯片地址/页地址+写状态位(后续进行一字节数据写操作)+ack位+E2存储单元地址+ack位+写入数据+ack位+停止信号

读出数据帧:启动信号+1010(I2C总线器件特征编码)+3位芯片地址/页地址+写状态位(后续进行一字节数据写操作)+ack位+E2存储单元地址+ack位+启动信号+1010(I2C总线器件特征编码)+3位芯片地址/页地址+读状态位(后续进行一位数据读操作)+ack位+读出数据+非ack+停止信号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱多多小姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值