嵌入式学习日志————I2C通信外设
在参考手册的24节
1.I2C外设简介
STM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担
支持多主机模型
支持7位/10位地址模式
支持不同的通讯速度,标准速度(高达100 kHz),快速(高达400 kHz)支持DMA
兼容SMBus(系统管理总线)协议
STM32F103C8T6 硬件I2C资源:I2C1、I2C2
2.I2C框图
3.I2C基本结构
4.硬件I2C的操作流程
(1)主机发送
(2)主机接收
5.软件/硬件波形对比
(1)软件
(2)硬件
(3)异同
同:电平变化趋势相同
异:硬件I2C的波形更加规整,每个时钟的周期、占空比都非常一致。而软件I2C由于操作引脚之后,都加了延时(有时候多,有时候少),所以软件时序的时钟周期、占空比可能不规整。
距离返校还有2天!!!
昨天断更了┭┮﹏┭┮