ARM_学习笔记—串行通信学习笔记—IIC学习笔记
/*****************************************************************************************************************************************
*Author:JYW
*Time:2019_06_04
*Describe:学而记之进而习之
***************************************************************/
目录
串行通信学习笔记:
计算机与I/O设备之间数据传输的各位是按照一位接一位的进行传输;
并行通讯:
计算机与I/O设备之间交换数据通过多条传输线,数据的各位同时进行传送;
异步串行方式:
数据传输是以字符为单位,字符与字符之间传输是异步的;位与位之间传输是同步的;
每个字符(每帧信息)是由4部分组成:
1)1位起始位
2)5-8位的数据位,传送的有效信息
3)1位奇偶校验位
4)1-2位停止位
波特率:单位时间内传送的二进制位数;
IIC学习笔记:
1)双向二线制同步串行总线;
2)半双工通信;
3)一条是串行的数据线SDA,一条是串行的时钟线SCL;
4)每个连接到总线的器件都可以通过唯一的地址,串行的8位双向数据传输;
先传的高位;
从高位到低位进行传输
写时序:
1)发送起始位;
2)发送从设备的地址和写选择位,释放总线,拉低总线进行应答;
接收成功进行应答,发送数据错误的时候不产生应答;
3)发送数据;
4)发送停止位;
读时序:
1)发送起始位
2)发送从设备的地址和读选择位
3)读取数据
4)主设备在接收到最后一个字节后,不会发出ACK信号,从机释放SDA线,允许主机发送P信号结束传输;
5)发送停止位