IIC图解

接线方式:

让SCL在高低电平间不断变换,SCL为高电平时是工作状态,低电平时是休息状态。

SCL变化频率的快慢决定了通讯的总速度。

比如:要发送八位二进制数10101111

在SCL工作期间(为高电平时),SDA一直是高电平,则发送一个高电平信号。

IIC的几个问题处理:

1:如何判断是否成功接收。

在发送了8个二进制位以后,在第九个工作期间,SDA高电平为无应答(数据错误),SDA低电平为有应答(数据正常)

无论是主从设备都有发送和应答位。

2:判断开始位和结束位

解决办法:

在发送的最开始加一个起始位,在发送完毕加一个结束位。

相关推荐
长安第一美人4 小时前
算能 BM1688 低延迟推流:Qt+WebSocket 直出 H5/HDMI
开发语言·网络·嵌入式硬件·websocket·交互
yongui478345 小时前
STM32 三相电机FOC驱动方案(三电阻单电阻双模式)
stm32·单片机·嵌入式硬件
WeeJot嵌入式5 小时前
【串口】初始串口-轮询模式
stm32·单片机·嵌入式
yong99906 小时前
基于 51 单片机配合霍尔传感器实现计数 + 转速测量
单片机·嵌入式硬件
崇山峻岭之间6 小时前
单片机时钟配置01
单片机·嵌入式硬件
踏着七彩祥云的小丑7 小时前
嵌入式——面试题
单片机·嵌入式硬件
椰羊~王小美8 小时前
STM32加密
stm32·单片机·嵌入式硬件
Wave8458 小时前
STM32 启动模式与固件更新机制 (底层深度解析)
stm32·单片机·嵌入式硬件
EVERSPIN8 小时前
国产异步SRAM单片机外扩专用存储芯片
单片机·嵌入式硬件·sram·国产sram·异步sram·国产异步sram
WeeJot嵌入式9 小时前
【中断】深入了解中断
单片机·嵌入式硬件