STM32单片机具有IIC接口,IIC接口具有多主机功能、主设备功能、C地址检测、产生和检测7位/10位地址和广播呼叫和支持不同的通讯速度。
STM硬件I2C的状态标签如下:
发送器/接收器模式标志、字节发送结束标志、中先忙标志、错误标志
STM硬件有9个寄存器。
STM32硬件I2C的CLK在50kHz及以下情况下工作,短时间内不会出现任何情况下的卡住。
STM32硬件I2C的CLK在常用的100kHz和400kHz下工作,一小时内大概率出现卡住现象。
STM32硬件I2C的CLK在任何频率下工作,在读取或发送数据时不允许有其他中断事件干扰,否则将有卡住现象。
总的来说,STM32硬件I2C是个坑,对正常工作的环境要求非常高,适用于对频率要求不高的场所,无法适合高速器件。
本文整合自博客园、21ic电子网
责编AJX
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
硬件
+关注
关注
12文章
3633浏览量
69172 -
stm 32
+关注
关注
0文章
4浏览量
1913
发布评论请先 登录
相关推荐
热点推荐
LAT1618_STM32H573 使能 HSLV 引起 I2C4 失效的案例分析
某客户使用 STM32H573II 开发一款 PLC 产品时反馈 I2C4 无法通信,在上一款产品中也是使用的 I2C4 接口,通信却是正常的,客户对此感到非常困惑,百思不得其解。进一步对客户进行
发表于 03-11 10:41
•0次下载
RK平台I2C开发:从硬件原理到实战排查
在嵌入式开发中,I2C 总线是连接外设的 “桥梁”—— 小到传感器、EEPROM,大到 LCD 驱动器、音频芯片,都离不开它的控制。而瑞芯微(Rockchip)系列芯片作为主流嵌入式方案,其 I2C 控制器的开发是很多工程师的必备技能。
CW32的I2C是否好用?照比ST的来说?
最初STM32F103的硬件I2C是有bug的,容易出现超时等待,那么请问,CW32的I2C有没有类似于STM32F103的BUG呢?CW3
发表于 12-04 06:02
基于hbirdv2-sdk的iic 0.96寸lcd调试
, 读写数据函数, lcd初始化, lcd显示封装函数
iic.c: 硬件iic接口相关的定义
iic.h: iic
发表于 10-30 06:20
AT32F403A硬件I2C与从机通信
示例目的 演示AT32F403A硬件I2C与从机通信。
注:本应用笔记对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开发,对于其他版本BSP,需要注意使用上的区别。
支持
发表于 09-10 16:59
深入剖析I2C协议
I2C是由Philips开发的简单的双向两线总线,在深入浅出理解SPI协议中,我们区分了单工,半双工,全双工协议数据流向的区别,根据特征,I2C协议属于半双工协议(即同一时刻,数据单向流动)。此外
STM32有哪些MCU能支持I2C HS模式和同时支持I3C 的吗?
如题,想请问下STM32有哪些产品,能支持I2C HS模式,速率3.4Mbit/s。同时又支持I3C的(SDR12.5M),现在有个外设 分别支持I2C HS slave,
发表于 08-04 06:06
AS32系列MCU芯片I2C模块性能解析与调试
实现了IIC协议的标准模式和快速模式,支持多主机IIC总线架构。其中标准模式为100K,快速模式400K。 硬件设计 I2C 总线内部使用漏极开路输出驱动器,因此 SDA和 SCL 可
STM32H7CubeMX配置硬件I2C,读写失败是什么问题呀?
STM32H7CubeMX配置硬件I2C,读写失败什么问题呀,同样的操作F4和F1都能正常使用,应该不存在i2c地址错误,操作都是一样的,但H7就是用不了。
发表于 06-12 06:21
SPC574s如何使用SPC5Studio自带的I2C库实现I2C通信?
SPC574s并没有硬件I2C外设,可以使用SPC5Studio自带的SW I2C库来实现,但是由于SPC5Studio软件资料太少,I2C一直没有数据,各位有相关的资料吗?
发表于 06-09 06:22
SPC574s如何使用SPC5Studio自带的I2C库实现I2C通信?
SPC574s并没有硬件I2C外设,可以使用SPC5Studio自带的SW I2C库来实现,但是由于SPC5Studio软件资料太少,I2C一直没有数据,各位有相关的资料吗?
发表于 06-05 08:17
SPC574s如何使用SPC5Studio自带的I2C库实现I2C通信?
SPC574s并没有硬件I2C外设,可以使用SPC5Studio自带的SW I2C库来实现,但是由于SPC5Studio软件资料太少,I2C一直没有数据,各位有相关的资料吗?
发表于 05-14 07:10
基于RT-Thread的I2C(软件) 实践 | 技术集结
一、软硬件介绍(一)I2C(软件)I2C是一种广泛应用于嵌入式系统中的短距离串行通信协议,支持多主多从设备模式,主机通过时钟信号SCL和数据线SDA与从机进行数据交互。在RT-Thread操作系统中
stm32硬件i2c stm32硬件iic缺陷如何解决
评论