制作微信公众号的网站开发,成都网站建设 天空在线,云南建设投资集团网站,南昌哪家网站开发公司好前言#xff1a; ... 通信方式
通信方式分为串行通信和并行通信。常见的串口就是串行通信的方式 常用的串行通信接口
常用的串行通信方式有USART,IIC,USB,CAN总线 同步与异步
同步通信#xff1a;IIC是同步通信#xff0c;有两个线一个是时钟信号线#xff0c;一个数数据…前言 ... 通信方式
通信方式分为串行通信和并行通信。常见的串口就是串行通信的方式 常用的串行通信接口
常用的串行通信方式有USART,IIC,USB,CAN总线 同步与异步
同步通信IIC是同步通信有两个线一个是时钟信号线一个数数据信号线不需要约定特定的通信频率。
异步通信约定一个特定的频率根据这个频率接收和解析数据对时序的要求比较严格。 单工和双工 IIC总线设计成开漏输出可以解决电路短路问题 与位运算
通0与结果是0同1与结果是1 为什么使用开漏输出以下是使用开漏输出的原理开漏输出配合上拉电阻解决短路问题 线与的概念 IIC 数据格式 主机向从机写数据 起始位和停止位主机发送的来控制数据什么时候开始什么时候结束
接下来是从机地址和写控制位前7位置是地址后面一位控制是写数据还是读数据 写如数据将控制位设置为 ‘0’表示写数据
发送数据之后就是从机应答位需要从机给一个反馈信号主机发送数据需要从机给一个应答从机返回数据需要主机给一个应答 主机向从机读数据 首先是起始位然后是从机的地址和 读控制位设置为 “1” 表示主机向从机读数据
从机接收到信号之后给主机一个应答然后是从机返回的实际数据主机接收到一个数据之后给一个 主机的应答在主机接收完最后一个数据之后会跟着一个非应答位然后是停止位 主机先发送再接收 从机地址 高7位表示从机的地址低一位表示从机的方向为是用于控制方向的1表示主机向从机读数据
0 表示主机向从机写数据。
数据的地址高7位中的前面4位是固定在芯片的内部的是没法改变的低3位是可以改变的可以通过硬件电路去配置。 3 个地址线支持在一个总线上挂载8个设备也就是2的三次方 IIC 总线的实现
IIC 通信协议中SCL线是主机控制输出的SDA信号线是主机和从机都可以控制输出IIC总线空闲时SDA 和 SCL 都是处于高电平的状态数据是按照字节的方式进行传输的 IIC 电器协议 IIC起始信号 IIC 停止信号 IIC 主机发送数据格式 SCL 在高电平的时候数据不能有变化这和时候从机读取数据 IIC 主机读取返回的数据 从机在SCL低电平的时候将数据放到SDA线上在主机把SCL线变为高电平的时候从机不能改变SDA上的数据这个时候主机获取SDA上的数据。 注在主机接收数据之前要在主机这一侧器释放SDA也就是将IO口释放为高电平 IIC 接收应答 IIC 发送应答 0 表示应答1表示接收应答 存储器协议
...