STM32学习-14-[I2C]基本电路结构

串口的缺点

串口是一对一的,如果单片机只有3个窗口,那么就只能连接3个串口设备
image

I2C总线的电路结构

image

时钟线和数据线

image

时钟线SCL由主机发出,一帧一帧的时钟信号控制数据传输的速度
数据线SDA可以由主机发出,从机也可以发出,进行双向的传输,不过是异步的,电平信号表示数据,高电平为1,低电平为0

逻辑线与

image

image

image

所以默认情况下总线是高电平的

主机如何发送时钟信号

image

当主机的SCL输出0的时候,会接通GDN,则整条线上会使低电平的状态
当主机的SCL输出1的时候,总线呈高阻态,外接的上拉电阻就会呈现高电平

主机如何向从机发送数据

image
道理和发送时钟信号是一样的

从机如何发送数据

image
在发送数据之前,所有的设备,包括主机和从机都要向数据线上写1,从而断开和数据线的联系
要发送数据的从机则向数据线上写0或者写1
写0的情况下,整条线都会被拉低,写1的时候,上拉电阻就会拉高电平

posted @ 2026-08-31 16:02  灵垚克府  阅读(8)  评论(0)    收藏  举报