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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬件
    +关注

    关注

    11

    文章

    3556

    浏览量

    68773
  • stm 32
    +关注

    关注

    0

    文章

    4

    浏览量

    1905
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    深入剖析I2C协议

    I2C是由Philips开发的简单的双向两线总线,在深入浅出理解SPI协议中,我们区分了单工,半双工,全双工协议数据流向的区别,根据特征,I2C协议属于半双工协议(即同一时刻,数据单向流动)。此外
    的头像 发表于 08-21 15:10 3341次阅读
    深入剖析<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 792次阅读
    AS32系列MCU芯片<b class='flag-5'>I2C</b>模块性能解析与调试

    STM32H7CubeMX配置硬件I2C,读写失败是什么问题呀?

    STM32H7CubeMX配置硬件I2C,读写失败什么问题呀,同样的操作F4和F1都能正常使用,应该不存在i2c地址错误,操作都是一样的,但H7就是用不了。
    发表于 06-12 06:21

    STM32F10xxx硬件开发指南

    官方STM32F10xxx硬件开发指南
    发表于 04-14 14:59 2次下载

    STM32学习笔记_I2C详解(可下载)

    I2C 是一种简单的双向二线制同步串行总线。它只需要两根线即可在连接于总线 上的器件之间传送信息I2C 总线能够支持多个设备间的通讯。它包含一条双向串行数据线 SDA,一条串行时钟线 SCL。每个
    发表于 03-14 17:33 3次下载

    I2C总线复用

    帝晶智慧屏I2C总线复用
    的头像 发表于 03-11 17:20 1883次阅读

    iic协议的硬件设计指南

    )和时钟线(SCL)。SDA负责传输数据,而SCL用于同步数据传输。总线上的所有设备都通过这两条线连接。 SDA(数据线) :双向数据线,用于传输数据。 SCL(时钟线) :双向时钟线,用于同步数据传输。 2. 引脚配置 在设计I2C
    的头像 发表于 02-05 11:34 2222次阅读

    I2C总线的优缺点分析

    设备之间的通信,这大大减少了所需的引脚数量,降低了硬件成本。此外,由于其简单性,I2C总线也易于实现和维护。 2. 多主机和多从机支持 I2C总线支持多个主机和多个从机,这意味着在同一
    的头像 发表于 01-17 15:50 1796次阅读

    I2C总线与Arduino的接口示例

    在现代电子设计中,I2C总线因其简单性和灵活性而广受欢迎。它允许多个设备共享同一通信线路,从而节省空间和成本。Arduino,作为一个多功能的微控制器平台,自然也支持I2C通信。 I2C总线
    的头像 发表于 01-17 15:34 2408次阅读

    I2C总线故障排除技巧

    导致整个系统的功能受到影响。 1. 检查硬件连接 1.1 确认电源和接地 首先,确保I2C设备的电源和接地连接正确无误。不良的电源或接地连接可能导致信号不稳定,从而引发通信错误。 1.2 检查总线线缆 检查SDA和SCL线是否正确连接,并且没有损坏。在长距离传
    的头像 发表于 01-17 15:20 3956次阅读

    I2C总线设备地址设置方法

    通常是一个7位或10位的数字,用于标识总线上的每个设备。在7位寻址模式下,地址范围是0x00到0x7F,而在10位寻址模式下,地址范围是0x000到0x3FF。I2C地址的最低位(LSB)通常用于指示读/写操作。 硬件地址设置 1. 地址引脚配置 许多
    的头像 发表于 01-17 15:17 7077次阅读

    I2C总线应用实例分析

    在现代电子系统中,I2C总线因其简单、灵活和高效的特点而被广泛应用于各种设备之间的通信。 I2C总线概述 I2C总线由Philips(现为NXP)在1980年代初期开发,最初用于音频和视频设备
    的头像 发表于 01-17 15:09 1275次阅读

    STM32C011开发(2)----nBOOT_SEL设置

    程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
    的头像 发表于 12-16 17:27 3558次阅读
    <b class='flag-5'>STM32C</b>011开发(<b class='flag-5'>2</b>)----nBOOT_SEL设置