I2C—读写EEPROM学习笔记之STM32的I2C框图详解
2019-06-05 10:28
1176 查看
STM32的I2C特性及架构
软件模拟协议:使用CPU直接控制通讯引脚的电平,产生出符合通讯协议标准的逻辑。
硬件实现协议:由STM32的I2C片上外设专门负责实现I2C通讯协议,只要配置好该外设,它就会自动根据协议要求产生通讯信号,收发数据并缓存起来, CPU只要检测该外设的状态和访问数据寄存器,就能完成数据收发。这种由硬件外设处理I2C协议的方式减轻了CPU的工作,且使软件设计更加简单。
STM32的I2C外设可用作通讯的主机及从机,支持100Kbit/s和400Kbit/s的速率,支持7位、 10位设备地址,支持DMA数据传输,并具有数据校验功能
相关文章推荐
- I2C—读写EEPROM学习笔记之代码详解-初始化I2C
- I2C—读写EEPROM学习笔记代码详解读写EEPROM完整工程
- I2C—读写EEPROM学习笔记之STM32的I2C通讯过程
- I2C—读写EEPROM学习笔记之代码详解-bytewrite/ramdomread
- I2C—读写EEPROM学习笔记之STM32的I2C库函数
- I2C—读写EEPROM学习笔记之EEPROM简介
- I2C—读写EEPROM学习笔记之软件模拟IIC原理
- STM32HAL库学习笔记--硬件I2C读写AT24C512
- STM32单片机学习(13) I2C读写AT24Cxx存储器实验
- STM32作为主机I2C,读写24C02 EEPROM
- R6 STM32 I2C—读写EEPROM
- stm32_GPIO模拟I2c读写EEPROM
- STM32学习之路:I2C的基本读写
- stm32 读写flash 学习笔记
- stm32笔记2—读写I2C存储芯片
- R6 STM32 I2C—读写EEPROM
- STM32:I2C接口读写EEPROM(AT24C02)试验例程
- STM32作为主机I2C,读写24C02 EEPROM
- STM32模拟I2C时序读写EEPROM精简版
- STM32 学习笔记:TIME定时器详解