2019-12-23

I^2C   :内部集成总线(板级之间的内部相互通信)   同步半双工总线

只能在同一时间接收/发送(两条线节省硬件资源)

使用时两条线上添加两个上拉电阻


2019-12-23_第1张图片

主设备给从设备发射时序(单周期内一个数据有效)

串型接口同一时间不可能实现多个设备

一主多从常见       多主多从也允许

空闲状态(两条线同时高电平)


传输协议:(帧格式:起始结束校验)

I^2C:帧数包(8位数据+应答     只有一个起始与结束)

起始信号:时钟线处于高电平数据由高变低(下降沿)

结束信号:时钟线处于高电平数据由低变高(上升沿)

时序信号!!!!

校验:ACK:应答(拉低)

NACK:非应答(拉高/不动)

设备产生应答信号

发送完有效数据后释放数据,处于空闲状态


2019-12-23_第2张图片

数据通信方式从设备设备号(用于信号寻址):

7bit(末尾的位0:主向从发

1:主向从发

数据的传输方向)

10bit(起始信号不占传输帧第9位占应答)

在时钟线的低电平进行数据线的电平变换

在时钟线的高电平进行数据线的锁存


串型发送(高位在前MSB 10000000/低位在前LSB 00000001)

I^2C:高位在前7CH595与之相反

数据线的变化对应时钟线的低电平变化


文件指针偏移SLINK

设备号(设备地址)

设备内地址:连续存储多个数据(只一个首地址)内部地址自增:给一个地址后面地址连续递增(不掉电就不断在重新启动时从上次结束位开始)

(存储设备)E2PROM:

只读存储器:ROM       PROM(烧写)—>EPROM(可擦写)—E^2PROM(电信号擦写)掉电不丢失                                              存储量小造价高

Flash闪存

随机性存储器:可改变内部存储RAM读     写

读写效率高,只能临时储存

静态随机存储器SRAM只要不掉电数据就不丢失   稳定性高造价高(半导体硬件)

动态随机存储器DRAM(电容)定时刷新

DPR(1~4)

Flash闪存(以块为单位): Norflash

Nanflash(会出现坏块)

端序(单字节物理排序)问题

大端序:高字节在低位12 24 46 78小端序:高字节在高位76 56 34 12


2019-12-23_第3张图片

写:起始+设备号+传输方向+应答

7bit    1bit(0)  1bit

+从设备内地址+应答+多个起始+结束

 8bit           1bit  9/7bit   1bit

读:起始+设备号+传输方向(0)+应答+从设备内地址+应答+起始+设备+传输+应答+数据(从)+应答(主)——>数据(从)+非应答(主)+结束

同一个设备的传输可以不添加结束位

一次性擦写OTP不会改变

A(0~2)地址选择

SRAM   16页 每页16字节   内部包含16字节缓冲区   主动移动内部指针来进行覆盖

写的话,只能一页一页的写

读的话,可以从头到尾的读

按字节写每写一个字节要带一个地址1~16字节

按页写跨页重发地址

你可能感兴趣的:(2019-12-23)