第九周 第一天 2019-12-23

1.IIC(内部集成电路总线)  串行总线    板级之间硬件相互通信  是一种同步半双工总线

有一条时钟线(SDK);SDA(一条线,在同一时间只能接收/发送)

主设备给从设备发送时钟,单周期内1bit数据有效

串行不能同一时间和两个从设备通信

有两种模式:一主多从;多主多从

当为空闲状态时:都是高电平


2.传输协议:

起始信号:SCL(时钟线)处于高电平;SDA(数据线)由高到低的过程(下降沿)

结束信号:SCL处于高电平;SDA由低到高(上升沿)

校验:握手:应答(ACK  产生一个低电平);非应答(NACK 拉高或不动,产生一个高电平)

数据:主——>从 ;从——>主


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

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

LSB(低位在前);MSB(高位在前)

IIC所有数据都是MSB

Flash(闪存)根据传输数据,内部进行自增


4.ROM(掉电之后数据存储不丢失):PROM(可编写);EPROM(可擦写);EEPROM(电信号可擦写,可读写)存储量小,造价高

RAM(掉电后数据会丢失):SRAM(静态随机存储器 稳定性高,造价高);DRAM(动态随机存储器  电容放电,稳定性低,需要定时刷新);SDRAM;DDR

Flash(块设备):Norflash(ROM的分支);Nonflash(类似于磁盘,易有坏区)

块模块:一般代表存储设备

擦除的时候是以块为单位的


5.端序(如0x12345678):大端序(12  34  56  78);小端序(78  56  34  12)

6.写:起始信号+(设备号【7】+传输 0【1】+应答【1】)+(从设备内地址【8】+应答)+多个数据(多位8bit数据+应答)+结束信号


按字节写,每一个字节要带一个地址
按页写(1--16个字节),跨页要重新发地址

读:起始信号+(设备号+传输0+应答)+(从设备内地址+应答)+起始位+(设备号+传输1+应答)+(从数据+主应答)+.......+(从数据+主非应答)+结束信号

IIC对同一设备调整方向中间可以不发结束信号


OTB 一次性擦写;WP写保护

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容