zoukankan      html  css  js  c++  java
  • 半吊子的STM32 — IIC通信

     半双工通信模式;以字节模式发送(8位);

    两线式串行总线,SDA(数据信号)和SCL(时钟信号)两条信号线都为高电平时,总线为空闲状态;起始时,SCL稳定为高电平,SDA电平由高向低跳变;停止时,SCL高电平,SDA电平由低向高跳变;(起始,终止信号都是电平的跳变信号);

    传送过程:主机起始信号-->控制总线-->发送地址字节(7位地址码+一位R/W(读/写))-->从机返回AKC信号-->传送数据(8位)(第九位返回应答信号或非应答信号)-->停止信号

    注意点:

    1.进行数据传送时,SCL必须为高电平,SDA保持不变(只有SCL为低电平,SDA电平才可发生变化);每一个数据都有一个时间脉冲相对应;数据在SCL上升沿来之前要准备好,早下降沿来之前稳定;(如:假设需要发送0,在SCL上升沿的到来之前,SDA就必须置零,稳定等待SCL上升沿,将数据传输过去,直到SCL下降沿到来)

    2.应答信号AKC,每8位数据传送完后,第九位由接收机返回一个应答信号(有效规定为低电平),对于反馈有效应答位ACK的要求是,接收器在第九个时钟脉冲之前得低电平期间将SDA线拉低,并且确保在该时钟的高电平期间为稳定的低电平。表示其已经收到一个8位的数据了。

    主要用于芯片外部连接传感器,不能跨设备, 可以使用同步时通讯,时钟频率受限。

    另外,在其外部需要加电阻拉高。

  • 相关阅读:
    剑桥雅思写作高分范文ESSAY59
    剑桥雅思写作高分范文ESSAY58
    剑桥雅思写作高分范文ESSAY57
    剑桥雅思写作高分范文ESSAY55
    剑桥雅思写作高分范文ESSAY54
    剑桥雅思写作高分范文ESSAY53
    剑桥雅思写作高分范文ESSAY52
    剑桥雅思写作高分范文ESSAY51
    博客园博客添加鼠标特效
    学会配置nginx
  • 原文地址:https://www.cnblogs.com/chu-yi/p/9736811.html
Copyright © 2011-2022 走看看