ARM_学习笔记—串行通信学习笔记—IIC学习笔记

/*****************************************************************************************************************************************

*Author:JYW

*Time:2019_06_04

*Describe:学而记之进而习之

***************************************************************/

目录

串行通信学习笔记:

IIC学习笔记:


串行通信学习笔记:

计算机与I/O设备之间数据传输的各位是按照一位接一位的进行传输;

并行通讯:

计算机与I/O设备之间交换数据通过多条传输线,数据的各位同时进行传送;

异步串行方式:

数据传输是以字符为单位,字符与字符之间传输是异步的;位与位之间传输是同步的;

每个字符(每帧信息)是由4部分组成:

1)1位起始位

2)5-8位的数据位,传送的有效信息

3)1位奇偶校验位

4)1-2位停止位

波特率:单位时间内传送的二进制位数;

 

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

IIC学习笔记:

1)双向二线制同步串行总线;

2)半双工通信;

3)一条是串行的数据线SDA,一条是串行的时钟线SCL;

4)每个连接到总线的器件都可以通过唯一的地址,串行的8位双向数据传输;

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

先传的高位;

从高位到低位进行传输

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

 

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

 

写时序:

1)发送起始位;

2)发送从设备的地址和写选择位,释放总线,拉低总线进行应答;

接收成功进行应答,发送数据错误的时候不产生应答;

3)发送数据;

4)发送停止位;

读时序:

1)发送起始位

2)发送从设备的地址和读选择位

3)读取数据

4)主设备在接收到最后一个字节后,不会发出ACK信号,从机释放SDA线,允许主机发送P信号结束传输;

5)发送停止位

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

 

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

 

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记

ARM_学习笔记—串行通信学习笔记—IIC学习笔记