STM32 I2C学习
来源:互联网 发布:js正则表达式空格 编辑:程序博客网 时间:2024/05/22 12:41
I2C通讯协议被广泛的应用于集成芯片(ic)之间的通讯
I2C(芯片间)总线接口连接微控制器和串行I2C总线
通讯方式:串行、同步、
一、物理层
SCL:串行时钟线
SDA:串行数据线
1、总线通过上拉电阻接到电源。当 I2C 设备空闲时,会输出高阻态,而当所有设备都空闲,都输出高阻态时,由上拉电阻把总线拉成高电平。
2、具有三种传输模式:标准模式传输速率为 100kbit/s ,快速模式为 400kbit/s ,高速模式下可达 3.4Mbit/s,但目前大多 I2C 设备尚不支持高速模式。
二、协议层
I2C总线协议
起始信号:SCL时钟线是高电平期间,SDA数据线由于高变低
结束信号:SCL时钟线是高电平期间,SDA数据线由于低变高
数据传送:在SCL的一个时钟周期内,高电平期间SDA维持的电平代表0 1
I2C主设备的三种通讯模式,通常用第三种
三、I2C功能框图
四、I2C主发送器和主接收器
阅读全文
0 0
- STM32学习之I2C
- STM32 I2C学习
- STM32---------- I2C
- STM32单片机学习(13) I2C读写AT24Cxx存储器实验
- STM32 I2C总线 自我总结学习 不断更新中
- STM32学习之路:I2C的基本读写
- STM32系统学习——I2C (读写EEPROM)
- STM32--硬件I2C-2402
- STM32-寄存器I2C--2402
- STM32-I2C-appcat延时
- stm32 I2C问题 I2C_CheckEvent()
- STM32 I2C 难点
- STM32 I2C读写
- stm32 I2C问题 I2C_CheckEvent()
- STM32--硬件I2C-2402
- STM32-寄存器I2C--2402
- STM32-I2C-appcat延时
- STM32 I2C 难点
- node.js基础 Stream流
- Jenkins + Jmeter 搭建简易CI (自动执行接口测试+发布web报告+发送邮件)
- sqlserver连接
- 初学者福音,教你如何学好java!
- 问题杂记
- STM32 I2C学习
- 自顶向下,逐步求精(Top-down)的程序设计方法简介
- Excel MAC十六进制递增
- C语言中如何求一个数组的长度
- Log4j配置详解
- c/c++标准预定义宏
- nginx+uwsgi+django部署python项目
- 旗正规则引擎在薪资管理方面的应用
- imx6ul+i2c使用