当前位置: 首页 > news >正文

STM32之I2C通信概览

在这里插入图片描述
主要掌握一主多从模式,每个从机设定一个唯一的设备地址,主机会叫从机的名字即发出从机的地址,从机会比较此地址是否跟自己的一样,如果一样就相应。一般地址的最后几位可以改变,可变的地址位对应相应的引脚。下为硬件电路
在这里插入图片描述

下图这种情况就是短路,需要避免,所以需要禁止所有设备输出强上拉的高电平,采用外置弱上拉电阻加开漏输出的结构。上图右边是具体结构。
在这里插入图片描述
好处:
第一,完全杜绝了电源短路现象
第二,避免了引脚模式的频繁切换
第三,线与现象,只有都输出高电平才输出高电平
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
指定地址写,指定的从机指定的寄存器地址下写入。首先拉低SDA产生起始条件,然后发送一个字节,即从机地址7位加读写位1位,读写位置1或者置0控制读写。主机接受从机产生应答,再发送的字节送到了指定设备的内部就是寄存器的地址,接着就是应答,表示收到了,然后就是发送的数据,再产生接收应答,然后是终止条件。在这里插入图片描述
当前地址读不用指定当前地址。直接发送数据。
在这里插入图片描述
指定地址写+当前地址读=指定地址读,即再指定地址写的时候加上当前地址读。指定地址写和指定地址读用的比较多。

相关文章:

  • 什么是 spring 的循环依赖?
  • 深入解析EfficientNet:高效深度学习网络与ResNet的对比(使用TensorFlow进行代码复现,并使用cifar10数据集进行实战)
  • UniApp 运行的微信小程序如何进行深度优化
  • 服务器虚拟化:技术原理、实践与未来趋势
  • 测试用大模型组词
  • 文件传输协议(File Transfer Protocol, FTP)
  • 计算机组成原理 第三章 存储系统
  • 机试准备第11天
  • HarmonyOS ArkTS声明式UI开发实战教程
  • Ascend开发板镜像烧录、联网、其他设备访问
  • Laya中runtime的用法
  • 显示器长时间黑屏
  • 【音视频】ffmpeg命令提取音视频数据
  • SYSU-大数据原理与技术-课程知识点-第一章概述
  • git的坑
  • Nginx 缓存清理
  • 【CF】Day1
  • python监控系统资源使用率并钉钉报警脚本
  • C++:string容器(上篇)
  • DeepSeek与浏览器自动化AI Agent构建指南
  • 蚌埠网站制作哪家好/东莞seo建站哪家好
  • 信誉好的东莞网站设计/自己做网站需要什么条件
  • 邢台123信息最新招聘信息/知乎关键词优化软件
  • 网站建设维护培训班/营销培训内容有哪些
  • 服务好的南京网站建设/文案代写在哪里接单子
  • 建设官方网站企业网站/网络营销推广论文