0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

stm32硬件i2c stm32硬件iic缺陷如何解决

如意 来源:博客园、21ic电子网 作者:博客园、21ic电子网 2021-07-23 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

stm32硬件i2c stm32硬件iic缺陷如何解决

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 控制器的开发是很多工程师的必备技能。
    的头像 发表于 02-05 13:42 2474次阅读
    RK平台<b class='flag-5'>I2C</b>开发:从<b class='flag-5'>硬件</b>原理到实战排查

    基于FPGA的I2C控制模块设计

    I2C_WRITE_WDATA.v模块实现I2C写时序,I2C_Controller (I2C控制器)例化了I2C_WRITE_WDATA.
    的头像 发表于 12-26 09:48 6017次阅读
    基于FPGA的<b class='flag-5'>I2C</b>控制模块设计

    CW32的I2C是否好用?照比ST的来说?

    最初STM32F103的硬件I2C是有bug的,容易出现超时等待,那么请问,CW32的I2C有没有类似于STM32F103的BUG呢?CW3
    发表于 12-04 06:02

    【RA-Eco-RA6M4开发板评测】I2C使用

    RA6M4有2硬件I2C,对于应用而言,软件和硬件都是一样的。 1 RT-Thread 的I2C简介
    发表于 11-09 21:58

    基于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协议属于半双工协议(即同一时刻,数据单向流动)。此外
    的头像 发表于 08-21 15:10 3922次阅读
    深入剖析<b class='flag-5'>I2C</b>协议

    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 可
    的头像 发表于 06-20 16:31 1098次阅读
    AS32系列MCU芯片<b class='flag-5'>I2C</b>模块性能解析与调试

    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操作系统中
    的头像 发表于 05-06 18:44 1230次阅读
    基于RT-Thread的<b class='flag-5'>I2C</b>(软件) 实践 | 技术集结