历史上的今天
今天是:2024年09月10日(星期二)
2019年09月10日 | 刘凯老师 硬件 IIC通信一
2019-09-10 来源:eefocus


软件选址避免了通信的复杂性 ,12C比spi要有优势,任何一个微控制器都可以在I2C总线上作为主模式,同一时刻只能有两个器件通信。

4.应答式数据传输 保证数据传输的正确率。

通信的过程:
首先来一组起始信号,表示开始通信 。通信完成后来一个 停止信号,表示通信结束。
中间为数据传输:每发8位的有效数据之后要对方来一个应答位。上图中A表示应答。
所以I2C的通信方式就是 8位数据位+一位应答位 这样循环通信 直到遇到停止信号。

详细描述:平时 SCL是高电平的时候保持高电平,应为SDA SCL是为开漏输出会接上拉电阻,
如果在空闲期间发现SCL为高电平时,SDA有由高到低的变化,那么就是起始信号。
如果在数据传输过程中发现SDA由高到低跳变,而且SCL为高时是 终止信号。
SCL 上升沿 接收方收数据
SCL 下降沿 发送方开始修改SDA上的数据
在第九个时钟脉冲的时候发送不再发送数据而是将 SDA总线释放,之后由对方来一个应答位(低电平)
这样就完成了一次I2C数据通信。



发送的时候首先由高位先发 当SCL为下降沿时发送方开始发数据,当SCL为上升沿时接收方开始收数据,以此循环,直到收到第9位再来一个低电平时发送方不再发数据,这个时候再来一个上升沿由接收方发一个应答信号进来,之后发送方再收一个应答信号,之后遇到停止信号发送完成。
史海拾趣
|
新闻早班车:Microchip新增低功耗多外设的8位PIC MCU 呵呵 之前做了我看IC,感觉主题不够明确,这次起了一个很炫的标题, 本人关注一些圈里的新鲜技术,会每隔几天记录如下,期望与大家分享所获得的信息,也希望大家可以对此进行讨论: Microchip新增低功耗多外设的8位PIC MCU https://www.eeworld. ...… 查看全部问答> |
|
浅谈CPU的执行效率与内部的执行管道流水线 原创作者:上海 姚臻 为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实际频率2.4G的P4-2.4B还快?为什么采用0.13微米制程的Tulatin核心的处理器最高只能做到1.4G,反而采用0.18微米制程的Willamett ...… 查看全部问答> |




