3_怎么看原理图之协议类接口之I2C笔记

I2C只连接I2CSCL与I2CSDA两根线,即2线制异步串行总线。

I2CSCL与I2CSDA两根线需要上拉电阻,目的是让电平有确定的状态。

发完8bit数据后,第9个电平拉低SDA为低电平。

比如传一个数据A=0x41=0100 0001

IIC总线有多个从机设备的通信,启动一个传输时,主机先发出S信号(开始信号),然后发出8位数据。这8位数据中前7位为从机的地址,第8位表示传输的方向(0表示写操作,1表示读操作)。被选中的从机发出响应信号。紧接着传输一系列字节及其响应位。最后,主机发出P信号(结束信号)结束本次传输。

读操作:

写操作:

相关推荐
Free丶Chan20 小时前
关于KEIL下载提示UnKown CPU(STM32)
stm32·单片机·嵌入式硬件
boneStudent20 小时前
Day35:DMA 原理与架构
stm32·单片机·嵌入式硬件
Vizio<21 小时前
STM32HAL库开发笔记-GPIO输入
笔记·stm32·单片机·嵌入式硬件
硅农深芯21 小时前
什么时候要用开漏输出(open drain output)?
单片机·嵌入式硬件·gpio·开漏输出·open drain
电子工程师-C511 天前
基于51单片机的家居环境监测系统
单片机·嵌入式硬件·51单片机
Big_潘大师1 天前
十轴IMU模块-AHRS角度姿态、加速度计、磁力计、气压陀螺仪传感器
stm32·单片机·嵌入式硬件·arduino·陀螺仪
ghomeway1 天前
keil使用虚拟的调试串口给调试助手发送数据
单片机·嵌入式硬件
Jason_zhao_MR1 天前
米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
linux·嵌入式硬件·物联网·架构·嵌入式·嵌入式实时数据库
小痞同学1 天前
stm32跑马灯实验
stm32·单片机·嵌入式硬件
染予1 天前
串口发送之中断方式
单片机·嵌入式硬件