STM32学习-14-[I2C]基本电路结构
串口的缺点
串口是一对一的,如果单片机只有3个窗口,那么就只能连接3个串口设备

I2C总线的电路结构

时钟线和数据线

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



所以默认情况下总线是高电平的
主机如何发送时钟信号

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

道理和发送时钟信号是一样的
从机如何发送数据

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

浙公网安备 33010602011771号