• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Stm32使用I2C接口通讯时经常卡主什么情况?

iksun 2018-02-28 浏览量:1262
使用stm32连接一个采样设备,频率设置为200K,每隔一段时间(1-2个小时)就会发现clk没有信号输出卡主了,这是什么问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32的硬件I2C确实不太稳定,在读取或者发送数据时,如果其它中断事件打断它的工作就会导致停滞。频率低时情况好一些(50KHz以内)。建议使用数据缓存,只是在读写数据的时通过I2C连接,这样可以减小中断影响的概率。
    • 发布于 2018-02-28
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了 :没有有库存替代型号。 回复
电子老工程师 回复了 :同功能同封装的都没有货, 回复

其他答案 数量:6
电子老工程师 回复了  :就是 回复

  • 芯片给出的I2C模块,在工作时会由于各种原因,造成工作不稳定,还是建议用GPIO模拟I2C通讯试试。
    • 发布于2018-02-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :同一物料 回复

电子老工程师 回复了  :经过查找,没有找到封装或者参数相近的替代,推荐替代CMKD7000 TR PBFREE Central Semiconductor Corp,该型号反向击穿电压100V, 封装SOT-363,可以推荐给客户看是否满足实际设计要求 回复

  • 这个问题,可以使用ST的HAL库进行避免,在HAL中是将中断关掉以规避该问题。
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :厂牌Nippon Chemi-Con 被称为黑金刚,United Chemi-Con (UCC) 属于Nippon Chemi-Con 的独资子公司,两个厂牌的电容在尺寸参数方面均无差异 回复

  • 应该 是中断的问题,频率不要太高
    • 发布于2018-03-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :端子不能单独替换使用。 回复

  • STM32以前的库,使用硬件I2C会有不稳定的情况,建议要么用新的库,要么用模拟I2C
    • 发布于2018-03-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :制造商 STMicroelectronics 制造商产品编号 STP12N120K5 回复

相关问题

问题达人换一批

Stm32使用I2C接口通讯时经常卡主什么情况?