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

I2C基础

I2通信

1.写数据帧:

空闲时,SDA是高电平,在SCL高电平时主机发送SDA线上拉低电平,提醒从机开始通信,然后发送从机硬件地址+读写位(7位地址 << 1 + 读写位),读1写0,从机接收后发送应答信号0,主机接收应答,主机再发送主机8位寄存器地址,从机应答后通信就可以开始读或者写了,主机发送或接收一次数据从机应答一次

2.读数据帧,

起始和设备地址和寄存器地址一样,然后是主机重新发送起始信号0,发送设备地址<<1 + 0(写),从机应答后,从机发送8位数据到SDA,需要判断是LSB还是HSB(高位先行),主机发送应答信号0继续读,发送非应答信号,主机在SDA线上发送一位高电平,从而停止通信

3.SCL时钟线在低电平时,主机\从机更换SDA电平, SCL为高电平时,主机\从机采样 SDA信号

I2C主从设备的设备地址\数据传输是MSB(高位在前),低位在后

http://www.dtcms.com/a/313183.html

相关文章:

  • mybatis-plus从入门到入土(四):持久层接口之BaseMapper和选装件
  • PHP现代化全栈开发:前后端分离与API架构实践
  • uni-app学习笔记01-项目初始化及相关文件
  • Go语言常量
  • 11.消息队列
  • 计算机视觉CS231n学习(2)
  • 从马武寨穿越关山
  • ICCV 2025 | EPD-Solver:西湖大学发布并行加速扩散采样算法
  • p5.js 用 beginGeometry () 和 endGeometry () 打造自定义 3D 模型
  • 控制建模matlab练习06:比例积分控制-②PI控制器
  • 达梦数据库联机备份和脱机备份的区别
  • Centos7 安装Python3.11
  • 【Linux系统编程】进程信号
  • leecode2958 最多K个重复元素的最长子数组
  • 解决飞书文档中PDF文档禁止下载的问题
  • 提升工作效率的利器:Qwen3 大语言模型
  • Python 程序设计讲义(60):Python 的函数——递归函数
  • 出现OOM怎么排查
  • 研报复现|史蒂夫·路佛价值选股法则
  • linux ollama模型缓存位置变更
  • 音视频学习(四十九):音频有损压缩
  • 机器学习之决策树(二)
  • 解决PyCharm的Terminal终端conda环境默认为base的问题
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-57,(知识点:电感的选型,电感参数,电感量,饱和电流,直流电阻,自谐振频率)
  • 可视化AI应用构建工具(Dyad)
  • 【内容规范】关于标题中【】标记的使用说明
  • 2.0 vue工程项目的创建
  • TableCurve 3D:自动化曲面拟合与方程发现
  • Steam饥荒联机版多人服务器搭建全解析 -- 阿里云Linux系统构建云服务器
  • Flutter dart控制流程